Struct spacetimedb_lib::ser::serde::SerializeWrapper
source · pub struct SerializeWrapper<T>(/* private fields */)
where
T: ?Sized;Expand description
Turns a type serializable in SATS into one serializable in serde.
That is, T: sats::Serialize => SerializeWrapper<T>: serde::Serialize.
Implementations§
source§impl<T> SerializeWrapper<T>where
T: ?Sized,
impl<T> SerializeWrapper<T>where
T: ?Sized,
sourcepub fn new(t: T) -> SerializeWrapper<T>
pub fn new(t: T) -> SerializeWrapper<T>
Wraps an object serializable in SATS so that it’s serializable in Serde.
sourcepub fn from_ref(t: &T) -> &SerializeWrapper<T>
pub fn from_ref(t: &T) -> &SerializeWrapper<T>
Converts &T to &SerializeWrapper<T>.
Trait Implementations§
source§impl<T> Serialize for SerializeWrapper<T>
impl<T> Serialize for SerializeWrapper<T>
source§fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl<T: ?Sized> RefUnwindSafe for SerializeWrapper<T>where
T: RefUnwindSafe,
impl<T: ?Sized> Send for SerializeWrapper<T>where
T: Send,
impl<T: ?Sized> Sync for SerializeWrapper<T>where
T: Sync,
impl<T: ?Sized> Unpin for SerializeWrapper<T>where
T: Unpin,
impl<T: ?Sized> UnwindSafe for SerializeWrapper<T>where
T: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more