pub enum JavascriptValue {
Undefined,
Null,
Bool(bool),
Number(f64),
BigInt(i64),
String(String),
Managed(ManagedHandle),
}Expand description
Values in the phase’s scalar JavaScript core.
Variants§
Undefined
undefined.
Null
null.
Bool(bool)
Boolean.
Number(f64)
Installed Number-domain value.
BigInt(i64)
Installed BigInt-domain value, bounded by its installed representation.
String(String)
String scalar.
Managed(ManagedHandle)
Cyclic identity from the managed arena.
Trait Implementations§
Source§impl Clone for JavascriptValue
impl Clone for JavascriptValue
Source§fn clone(&self) -> JavascriptValue
fn clone(&self) -> JavascriptValue
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 JavascriptValue
impl Debug for JavascriptValue
Source§impl PartialEq for JavascriptValue
impl PartialEq for JavascriptValue
impl StructuralPartialEq for JavascriptValue
Auto Trait Implementations§
impl Freeze for JavascriptValue
impl RefUnwindSafe for JavascriptValue
impl Send for JavascriptValue
impl Sync for JavascriptValue
impl Unpin for JavascriptValue
impl UnsafeUnpin for JavascriptValue
impl UnwindSafe for JavascriptValue
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