remove all warnings

This commit is contained in:
Tamo
2022-10-10 15:16:22 +02:00
committed by Clément Renault
parent 1a20ef2a79
commit 50dfe06efe
14 changed files with 26 additions and 521 deletions

View File

@ -3,7 +3,7 @@ use std::{
marker::PhantomData,
};
use serde::{Deserialize, Deserializer, Serialize, Serializer};
use serde::{Deserialize, Deserializer, Serialize};
#[derive(Clone, Default, Debug, Serialize, PartialEq, Eq)]
pub struct Checked;
@ -49,22 +49,6 @@ pub struct Settings<T> {
pub _kind: PhantomData<T>,
}
fn serialize_with_wildcard<S>(
field: &Setting<Vec<String>>,
s: S,
) -> std::result::Result<S::Ok, S::Error>
where
S: Serializer,
{
let wildcard = vec!["*".to_string()];
match field {
Setting::Set(value) => Some(value),
Setting::Reset => Some(&wildcard),
Setting::NotSet => None,
}
.serialize(s)
}
#[derive(Debug, Clone, PartialEq, Copy)]
#[cfg_attr(test, derive(serde::Serialize))]
pub enum Setting<T> {