pub enum Type<'db> {
Primitive(PrimitiveType),
Array(Array<'db>),
Ref(TypeTag, TypeDefOrRef<'db>, Option<Box<[Type<'db>]>>),
GenericVar(GenericVarScope, u32),
Object,
String,
}Variants§
Primitive(PrimitiveType)
Array(Array<'db>)
Ref(TypeTag, TypeDefOrRef<'db>, Option<Box<[Type<'db>]>>)
GenericVar(GenericVarScope, u32)
Object
String
Trait Implementations§
Auto Trait Implementations§
impl<'db> Freeze for Type<'db>
impl<'db> RefUnwindSafe for Type<'db>
impl<'db> Send for Type<'db>
impl<'db> Sync for Type<'db>
impl<'db> Unpin for Type<'db>
impl<'db> UnwindSafe for Type<'db>
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