Trait libafl_bolts::serdeany::SerdeAny

source ·
pub trait SerdeAny: Any + Serialize + Debug {
    // Required methods
    fn as_any(&self) -> &dyn Any;
    fn as_any_mut(&mut self) -> &mut dyn Any;
    fn as_any_boxed(self: Box<Self>) -> Box<dyn Any>;
}
Expand description

A (de)serializable Any trait

Required Methods§

source

fn as_any(&self) -> &dyn Any

returns this as Any trait

source

fn as_any_mut(&mut self) -> &mut dyn Any

returns this as mutable Any trait

source

fn as_any_boxed(self: Box<Self>) -> Box<dyn Any>

returns this as boxed Any trait

Trait Implementations§

source§

impl<'de> Deserialize<'de> for Box<dyn SerdeAny>

source§

fn deserialize<D>(deserializer: D) -> Result<Box<dyn SerdeAny>, D::Error>
where D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for dyn SerdeAny

source§

fn serialize<S>(&self, se: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more

Implementors§