pub struct ClosureEnvEntry {
pub name: NameId,
pub is_ref: bool,
pub payload: Value,
}Expand description
One bound-arg entry in a ClosureValue’s env.
Fields§
§name: NameIdThe bound param’s interned name (redundancy for rehydration checking).
is_ref: booltrue if the target declared this param ref (the payload is a
captured cell), false for a val snapshot.
payload: ValueThe bound value: a snapshot (val) or a captured cell reference
(ref — a VariablePointer).
Trait Implementations§
Source§impl Clone for ClosureEnvEntry
impl Clone for ClosureEnvEntry
Source§fn clone(&self) -> ClosureEnvEntry
fn clone(&self) -> ClosureEnvEntry
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 ClosureEnvEntry
impl Debug for ClosureEnvEntry
Source§impl<'de> Deserialize<'de> for ClosureEnvEntry
impl<'de> Deserialize<'de> for ClosureEnvEntry
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ClosureEnvEntry
impl PartialEq for ClosureEnvEntry
Source§impl Serialize for ClosureEnvEntry
impl Serialize for ClosureEnvEntry
impl StructuralPartialEq for ClosureEnvEntry
Auto Trait Implementations§
impl Freeze for ClosureEnvEntry
impl RefUnwindSafe for ClosureEnvEntry
impl Send for ClosureEnvEntry
impl Sync for ClosureEnvEntry
impl Unpin for ClosureEnvEntry
impl UnsafeUnpin for ClosureEnvEntry
impl UnwindSafe for ClosureEnvEntry
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