pub enum BindingStatus {
Lexical,
Initialized,
Uninitialized,
}Expand description
Different binding status for this.
Usually set on a function environment record
Variants§
Lexical
If the value is “lexical”, this is an ArrowFunction and does not have a local this value.
Initialized
If initialized the function environment record has already been bound with a this value
Uninitialized
If uninitialized the function environment record has not been bouned with a this value
Trait Implementations§
Source§impl Clone for BindingStatus
impl Clone for BindingStatus
Source§fn clone(&self) -> BindingStatus
fn clone(&self) -> BindingStatus
Returns a duplicate of the value. Read more
1.0.0 · 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 BindingStatus
impl Debug for BindingStatus
Source§impl Trace for BindingStatus
impl Trace for BindingStatus
Source§fn finalize_glue(&self)
fn finalize_glue(&self)
Runs Finalize::finalize() on this object and all
contained subobjects
impl Copy for BindingStatus
Auto Trait Implementations§
impl Freeze for BindingStatus
impl RefUnwindSafe for BindingStatus
impl Send for BindingStatus
impl Sync for BindingStatus
impl Unpin for BindingStatus
impl UnwindSafe for BindingStatus
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