pub enum FormKind<'source> {
Show 16 variants
List(Vec<Form<'source>>),
Vector(Vec<Form<'source>>),
Map(Vec<(Form<'source>, Form<'source>)>),
Set(Vec<Form<'source>>),
Keyword(&'source str),
Symbol(&'source str),
Tagged(&'source str, Box<Form<'source>>),
Discard(&'source str),
Integer(i64),
Float(f64),
Boolean(bool),
Character(char),
String(String),
Inst(DateTime<Local>),
UUID(Uuid),
Nil,
}Variants§
List(Vec<Form<'source>>)
Vector(Vec<Form<'source>>)
Map(Vec<(Form<'source>, Form<'source>)>)
Set(Vec<Form<'source>>)
Keyword(&'source str)
Symbol(&'source str)
Tagged(&'source str, Box<Form<'source>>)
Discard(&'source str)
Integer(i64)
Float(f64)
Boolean(bool)
Character(char)
String(String)
Inst(DateTime<Local>)
UUID(Uuid)
Nil
Trait Implementations§
impl<'source> StructuralPartialEq for FormKind<'source>
Auto Trait Implementations§
impl<'source> Freeze for FormKind<'source>
impl<'source> RefUnwindSafe for FormKind<'source>
impl<'source> Send for FormKind<'source>
impl<'source> Sync for FormKind<'source>
impl<'source> Unpin for FormKind<'source>
impl<'source> UnwindSafe for FormKind<'source>
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