pub struct StructVariantSerializer { /* private fields */ }Expand description
Serializer for enum variants with struct fields For example: enum MyEnum { Variant1 { x: i32, y: String }, Variant2 { a: bool }, } will be serialized as: {“Variant1”: {“x”: i32, “y”: String}}
Implementations§
Trait Implementations§
Source§impl SerializeStructVariant for StructVariantSerializer
impl SerializeStructVariant for StructVariantSerializer
Auto Trait Implementations§
impl Freeze for StructVariantSerializer
impl !RefUnwindSafe for StructVariantSerializer
impl !Send for StructVariantSerializer
impl !Sync for StructVariantSerializer
impl Unpin for StructVariantSerializer
impl UnsafeUnpin for StructVariantSerializer
impl !UnwindSafe for StructVariantSerializer
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more