pub enum TypeKind {
Show 14 variants
Struct,
Enum,
Union,
Trait,
TypeAlias,
Primitive,
Tuple,
Array,
Slice,
Reference,
Pointer,
Function,
Closure,
Opaque,
}Expand description
The kind of a type.
Variantsยง
Struct
Enum
Union
Trait
TypeAlias
Primitive
Tuple
Array
Slice
Reference
Pointer
Function
Closure
Opaque
Trait Implementationsยง
Sourceยงimpl<'de> Deserialize<'de> for TypeKind
impl<'de> Deserialize<'de> for TypeKind
Sourceยง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
impl Eq for TypeKind
impl StructuralPartialEq for TypeKind
Auto Trait Implementationsยง
impl Freeze for TypeKind
impl RefUnwindSafe for TypeKind
impl Send for TypeKind
impl Sync for TypeKind
impl Unpin for TypeKind
impl UnwindSafe for TypeKind
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