pub enum ValueRef<'a> {
Byte(u8),
Int(VmInt),
Float(f64),
String(&'a str),
Data(Data<'a>),
Array(ArrayRef<'a>),
Userdata(&'a dyn Userdata),
Thread(&'a Thread),
Closure(Closure<'a>),
Internal,
}
Variants
Byte(u8)
Int(VmInt)
Float(f64)
String(&'a str)
Data(Data<'a>)
Array(ArrayRef<'a>)
Userdata(&'a dyn Userdata)
Thread(&'a Thread)
Closure(Closure<'a>)
Internal
Implementations
Trait Implementations
sourceimpl<'vm, 'value> Getable<'vm, 'value> for ValueRef<'value>
impl<'vm, 'value> Getable<'vm, 'value> for ValueRef<'value>
fn from_value(_vm: &'vm Thread, value: Variants<'value>) -> Self
sourceimpl<'a, 'b> PartialEq<ValueRef<'b>> for ValueRef<'a>
impl<'a, 'b> PartialEq<ValueRef<'b>> for ValueRef<'a>
impl<'a> Copy for ValueRef<'a>
Auto Trait Implementations
impl<'a> !RefUnwindSafe for ValueRef<'a>
impl<'a> Send for ValueRef<'a>
impl<'a> Sync for ValueRef<'a>
impl<'a> Unpin for ValueRef<'a>
impl<'a> !UnwindSafe for ValueRef<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more