pub trait SerdeAny: Any + Serialize + Debug {
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
fn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
returns this as mutable Any trait
fn as_any_boxed(self: Box<Self>) -> Box<dyn Any>
fn as_any_boxed(self: Box<Self>) -> Box<dyn Any>
returns this as boxed Any trait
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Box<dyn SerdeAny>
impl<'de> Deserialize<'de> for Box<dyn SerdeAny>
sourcefn deserialize<D>(deserializer: D) -> Result<Box<dyn SerdeAny>, D::Error> where
D: Deserializer<'de>,
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