pub enum Variable<'a> {
Null,
Bool(bool),
Int(i64),
Number(Decimal),
String(&'a str),
Array(&'a [&'a Variable<'a>]),
Object(HashMap<&'a str, &'a Variable<'a>, DefaultHashBuilder, BumpWrapper<'a>>),
Interval {
left_bracket: &'a str,
right_bracket: &'a str,
left: &'a Variable<'a>,
right: &'a Variable<'a>,
},
}
Variants§
Null
Bool(bool)
Int(i64)
Number(Decimal)
String(&'a str)
Array(&'a [&'a Variable<'a>])
Object(HashMap<&'a str, &'a Variable<'a>, DefaultHashBuilder, BumpWrapper<'a>>)
Interval
Implementations§
Source§impl<'a> Variable<'a>
impl<'a> Variable<'a>
pub fn empty_object_in(bump: &'a Bump) -> Self
pub fn from_serde(v: &Value, bump: &'a Bump) -> Self
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for Variable<'a>
impl<'a> !RefUnwindSafe for Variable<'a>
impl<'a> !Send for Variable<'a>
impl<'a> !Sync for Variable<'a>
impl<'a> Unpin for Variable<'a>
impl<'a> !UnwindSafe for Variable<'a>
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