pub struct Ref<F: ?Sized> { /* private fields */ }Expand description
Ref is a formula wrapper to create indirection.
It serializes the value in dynamic payload - called heap -
and stores address and optionally size on the stack.
The size is stored for non-exact-sized formulas.
This makes Ref<F> to always be sized and exact-sized.
Trait Implementations§
source§impl<'de, F, T> Deserialize<'de, Ref<F>> for Twhere
F: BareFormula + ?Sized,
T: Deserialize<'de, F> + ?Sized,
impl<'de, F, T> Deserialize<'de, Ref<F>> for Twhere F: BareFormula + ?Sized, T: Deserialize<'de, F> + ?Sized,
source§fn deserialize(de: Deserializer<'de>) -> Result<T, DeserializeError>where
T: Sized,
fn deserialize(de: Deserializer<'de>) -> Result<T, DeserializeError>where T: Sized,
Deserializes value provided deserializer.
Returns deserialized value and the number of bytes consumed from
the and of input. Read more
source§fn deserialize_in_place(
&mut self,
de: Deserializer<'de>
) -> Result<(), DeserializeError>
fn deserialize_in_place( &mut self, de: Deserializer<'de> ) -> Result<(), DeserializeError>
Deserializes value in-place provided deserializer.
Overwrites
self with data from the input. Read more