[−][src]Trait serde_traitobject::Debug
A convenience trait implemented on all (de)serializable implementors of std::fmt::Debug
.
It can be made into a trait object which is then (de)serializable.
Example
#[macro_use] extern crate serde_derive; extern crate serde_json; extern crate serde_traitobject as s; fn debug() -> s::Box<dyn s::Debug> { s::Box::new(String::from("boxed debuggable")) } let serialized = serde_json::to_string(&debug()).unwrap(); let deserialized: s::Box<dyn s::Debug> = serde_json::from_str(&serialized).unwrap(); println!("{:?}", deserialized); // "boxed debuggable"
Implementors
impl<T: ?Sized> Debug for T where
T: Debug + Serialize + Deserialize,
[src]
T: Debug + Serialize + Deserialize,