diff --git a/libafl/src/observers/cmp.rs b/libafl/src/observers/cmp.rs index 4e011fd228..d306da7509 100644 --- a/libafl/src/observers/cmp.rs +++ b/libafl/src/observers/cmp.rs @@ -45,24 +45,13 @@ impl CmpValues { } /// A state metadata holding a list of values logged from comparisons -#[derive(Default, Deserialize)] +#[derive(Default, Serialize, Deserialize)] pub struct CmpValuesMetadata { /// A `list` of values. #[serde(skip)] pub list: Vec, } -/// Implement an empty serializer as we do not need to keep this metadata in State after a restore -impl Serialize for CmpValuesMetadata { - fn serialize(&self, serializer: S) -> Result - where - S: Serializer, - { - let list: Vec = vec![]; - list.serialize(serializer) - } -} - crate::impl_serdeany!(CmpValuesMetadata); impl AsSlice for CmpValuesMetadata {