Struct jazz_vm::value::ValueContext [−][src]
pub struct ValueContext<'a, 'b> { pub value: &'a Value, pub pool: &'b ObjectPool, }
Fields
value: &'a Value
pool: &'b ObjectPool
Methods
impl<'a, 'b> ValueContext<'a, 'b>
[src]
impl<'a, 'b> ValueContext<'a, 'b>
pub fn new(v: &'a Value, pool: &'b ObjectPool) -> ValueContext<'a, 'b>
[src]
pub fn new(v: &'a Value, pool: &'b ObjectPool) -> ValueContext<'a, 'b>
pub fn is_object(&self) -> bool
[src]
pub fn is_object(&self) -> bool
pub fn as_object_id(&self) -> usize
[src]
pub fn as_object_id(&self) -> usize
pub fn as_object<'z>(&self) -> ObjectHandle<'z>
[src]
pub fn as_object<'z>(&self) -> ObjectHandle<'z>
pub fn as_object_direct(&self) -> &'b Object
[src]
pub fn as_object_direct(&self) -> &'b Object
pub fn to_i64(&self) -> i64
[src]
pub fn to_i64(&self) -> i64
pub fn to_f64(&self) -> f64
[src]
pub fn to_f64(&self) -> f64
pub fn to_bool(&self) -> bool
[src]
pub fn to_bool(&self) -> bool
pub fn compare(&self, other: &ValueContext) -> Option<Ordering>
[src]
pub fn compare(&self, other: &ValueContext) -> Option<Ordering>
pub fn to_str<'z>(&'z self) -> Cow<'z, str>
[src]
pub fn to_str<'z>(&'z self) -> Cow<'z, str>
Auto Trait Implementations
impl<'a, 'b> !Send for ValueContext<'a, 'b>
impl<'a, 'b> !Send for ValueContext<'a, 'b>
impl<'a, 'b> !Sync for ValueContext<'a, 'b>
impl<'a, 'b> !Sync for ValueContext<'a, 'b>