Struct serde_scale_wrap::Wrap [−][src]
pub struct Wrap<T>(pub T);
Expand description
Wrapper for types serializable with serde
to support serialization with Encode
/Decode
This can help to pass instances of types implementing Serialize
/Deserialize
to substrate
functions expecting types implementing Encode
/Decode
.
⚠ The Encode
implementation panics if the serializer returns an error (e.g. when attempting
to serialize a floating point number) because Encode
methods do not return Result
.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl<T> RefUnwindSafe for Wrap<T> where
T: RefUnwindSafe,
impl<T> UnwindSafe for Wrap<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more