Enum postcard::experimental::schema::SdmTy
source · pub enum SdmTy {
Show 23 variants
Bool,
I8,
U8,
Varint(Varint),
F32,
F64,
Char,
String,
ByteArray,
Option(&'static NamedType),
Unit,
UnitStruct,
UnitVariant,
NewtypeStruct(&'static NamedType),
NewtypeVariant(&'static NamedType),
Seq(&'static NamedType),
Tuple(&'static [&'static NamedType]),
TupleStruct(&'static [&'static NamedType]),
TupleVariant(&'static [&'static NamedType]),
Map {
key: &'static NamedType,
val: &'static NamedType,
},
Struct(&'static [&'static NamedValue]),
StructVariant(&'static [&'static NamedValue]),
Enum(&'static [&'static NamedVariant]),
}
Expand description
Serde Data Model Types (and friends)
Variants§
Bool
The bool
Serde Data Model Type
I8
The i8
Serde Data Model Type
U8
The u8
Serde Data Model Type
Varint(Varint)
The Serde Data Model Type for variably length encoded integers
F32
The f32
Serde Data Model Type
F64
The `f64 Serde Data Model Type
Char
The char
Serde Data Model Type
String
The String
Serde Data Model Type
ByteArray
The [u8; N]
Serde Data Model Type
Option(&'static NamedType)
The Option<T>
Serde Data Model Type
Unit
The ()
Serde Data Model Type
UnitStruct
The “unit struct” Serde Data Model Type
UnitVariant
The “unit variant” Serde Data Model Type
NewtypeStruct(&'static NamedType)
The “newtype struct” Serde Data Model Type
NewtypeVariant(&'static NamedType)
The “newtype variant” Serde Data Model Type
Seq(&'static NamedType)
The “Sequence” Serde Data Model Type
Tuple(&'static [&'static NamedType])
The “Tuple” Serde Data Model Type
TupleStruct(&'static [&'static NamedType])
The “Tuple Struct” Serde Data Model Type
TupleVariant(&'static [&'static NamedType])
The “Tuple Variant” Serde Data Model Type
Map
The “Map” Serde Data Model Type
Struct(&'static [&'static NamedValue])
The “Struct” Serde Data Model Type
StructVariant(&'static [&'static NamedValue])
The “Struct Variant” Serde Data Model Type
Enum(&'static [&'static NamedVariant])
The “Enum” Serde Data Model Type (which contains any of the “Variant” types)
Trait Implementations§
impl Eq for SdmTy
impl StructuralPartialEq for SdmTy
Auto Trait Implementations§
impl Freeze for SdmTy
impl RefUnwindSafe for SdmTy
impl Send for SdmTy
impl Sync for SdmTy
impl Unpin for SdmTy
impl UnwindSafe for SdmTy
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)