pub enum LispObject {
Symbol(String),
Keyword(String),
UnibyteStr(Vec<u8>),
Str(String),
Int(i64),
Float(String),
Nil,
T,
Vector(Vec<LispObject>),
}Variants§
Symbol(String)
Keyword(String)
UnibyteStr(Vec<u8>)
Str(String)
Int(i64)
Float(String)
Nil
T
Vector(Vec<LispObject>)
Trait Implementations§
Source§impl Clone for LispObject
impl Clone for LispObject
Source§fn clone(&self) -> LispObject
fn clone(&self) -> LispObject
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LispObject
impl Debug for LispObject
Source§impl FromStr for LispObject
impl FromStr for LispObject
Source§impl Ord for LispObject
impl Ord for LispObject
Source§fn cmp(&self, other: &LispObject) -> Ordering
fn cmp(&self, other: &LispObject) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for LispObject
impl PartialEq for LispObject
Source§impl PartialOrd for LispObject
impl PartialOrd for LispObject
impl Eq for LispObject
impl StructuralPartialEq for LispObject
Auto Trait Implementations§
impl Freeze for LispObject
impl RefUnwindSafe for LispObject
impl Send for LispObject
impl Sync for LispObject
impl Unpin for LispObject
impl UnwindSafe for LispObject
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