pub enum RubyValue {
Nil,
Boolean(bool),
Integer(i32),
Float(f64),
String(String),
Symbol(String),
Array(Vec<RubyValue>),
Hash(HashMap<String, RubyValue>),
Object(String, HashMap<String, RubyValue>),
}Expand description
Ruby value type
Variantsยง
Nil
Nil value
Boolean(bool)
Boolean value
Integer(i32)
Integer value
Float(f64)
Float value
String(String)
String value
Symbol(String)
Symbol value
Array(Vec<RubyValue>)
Array value
Hash(HashMap<String, RubyValue>)
Hash value
Object(String, HashMap<String, RubyValue>)
Object value
Implementationsยง
Trait Implementationsยง
impl StructuralPartialEq for RubyValue
Auto Trait Implementationsยง
impl Freeze for RubyValue
impl RefUnwindSafe for RubyValue
impl Send for RubyValue
impl Sync for RubyValue
impl Unpin for RubyValue
impl UnsafeUnpin for RubyValue
impl UnwindSafe for RubyValue
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