pub struct UpvalueData {
pub upvalues: FxHashMap<Atom, JSValue>,
pub upvalue_cells: FxHashMap<Atom, Rc<Cell<JSValue>>>,
pub upvalue_local_indices: FxHashMap<Atom, usize>,
pub upvalue_frame_overrides: FxHashMap<Atom, (usize, u64)>,
pub upvalue_slots: Vec<Rc<Cell<JSValue>>>,
pub upvalue_slot_atoms: Vec<Atom>,
pub env_frame: Option<usize>,
pub env_frame_id: Option<u64>,
}Fields§
§upvalues: FxHashMap<Atom, JSValue>§upvalue_cells: FxHashMap<Atom, Rc<Cell<JSValue>>>§upvalue_local_indices: FxHashMap<Atom, usize>§upvalue_frame_overrides: FxHashMap<Atom, (usize, u64)>§upvalue_slots: Vec<Rc<Cell<JSValue>>>§upvalue_slot_atoms: Vec<Atom>§env_frame: Option<usize>§env_frame_id: Option<u64>Implementations§
Source§impl UpvalueData
impl UpvalueData
Trait Implementations§
Source§impl Clone for UpvalueData
impl Clone for UpvalueData
Source§fn clone(&self) -> UpvalueData
fn clone(&self) -> UpvalueData
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 UpvalueData
impl Debug for UpvalueData
Source§impl Default for UpvalueData
impl Default for UpvalueData
Source§fn default() -> UpvalueData
fn default() -> UpvalueData
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for UpvalueData
impl !RefUnwindSafe for UpvalueData
impl !Send for UpvalueData
impl !Sync for UpvalueData
impl Unpin for UpvalueData
impl UnsafeUnpin for UpvalueData
impl !UnwindSafe for UpvalueData
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