pub trait Deserialize: Sized { fn begin(out: &mut Option<Self>) -> &mut dyn Visitor; }
Trait for data structures that can be deserialized from a JSON string.
Refer to the module documentation for examples.
The only correct implementation of this method is:
fn begin(out: &mut Option<Self>) -> &mut dyn Visitor { Place::new(out) }