pub enum TypeDescription {
Show 14 variants
Void,
Node,
String,
Optional(Box<TypeDescription>),
Array(Box<TypeDescription>),
NonEmptyArray(Box<TypeDescription>),
Record(String),
Enum(String),
ActualNull,
ActualNode,
ActualString,
ActualArray(usize),
ActualObject,
ActualVariant(String),
}Expand description
Human-readable type description for error messages.
Variants§
Void
Node
String
Optional(Box<TypeDescription>)
Array(Box<TypeDescription>)
NonEmptyArray(Box<TypeDescription>)
Record(String)
Enum(String)
ActualNull
ActualNode
ActualString
ActualArray(usize)
ActualObject
ActualVariant(String)
Trait Implementations§
Source§impl Clone for TypeDescription
impl Clone for TypeDescription
Source§fn clone(&self) -> TypeDescription
fn clone(&self) -> TypeDescription
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TypeDescription
impl Debug for TypeDescription
Auto Trait Implementations§
impl Freeze for TypeDescription
impl RefUnwindSafe for TypeDescription
impl Send for TypeDescription
impl Sync for TypeDescription
impl Unpin for TypeDescription
impl UnwindSafe for TypeDescription
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)