Enum serde_schema::types::Type
source · pub enum Type<T: TypeId> {
Option(OptionType<T>),
UnitStruct(UnitStructType<T>),
NewtypeStruct(NewtypeStructType<T>),
Seq(SeqType<T>),
Tuple(TupleType<T>),
TupleStruct(TupleStructType<T>),
Map(MapType<T>),
Struct(StructType<T>),
Enum(EnumType<T>),
}
Variants§
Option(OptionType<T>)
UnitStruct(UnitStructType<T>)
NewtypeStruct(NewtypeStructType<T>)
Seq(SeqType<T>)
Tuple(TupleType<T>)
TupleStruct(TupleStructType<T>)
Map(MapType<T>)
Struct(StructType<T>)
Enum(EnumType<T>)
Implementations§
Trait Implementations§
source§impl<T: Ord + TypeId> Ord for Type<T>
impl<T: Ord + TypeId> Ord for Type<T>
source§impl<T: PartialEq + TypeId> PartialEq<Type<T>> for Type<T>
impl<T: PartialEq + TypeId> PartialEq<Type<T>> for Type<T>
source§impl<T: PartialOrd + TypeId> PartialOrd<Type<T>> for Type<T>
impl<T: PartialOrd + TypeId> PartialOrd<Type<T>> for Type<T>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more