pub struct CapturedEnvironment {
pub bindings: HashMap<String, CapturedBinding>,
pub parent: Option<Box<CapturedEnvironment>>,
}Expand description
Captured environment for a closure
Fields§
§bindings: HashMap<String, CapturedBinding>Captured variable bindings
parent: Option<Box<CapturedEnvironment>>Parent environment (for nested closures)
Trait Implementations§
Source§impl Clone for CapturedEnvironment
impl Clone for CapturedEnvironment
Source§fn clone(&self) -> CapturedEnvironment
fn clone(&self) -> CapturedEnvironment
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 moreAuto Trait Implementations§
impl Freeze for CapturedEnvironment
impl RefUnwindSafe for CapturedEnvironment
impl Send for CapturedEnvironment
impl Sync for CapturedEnvironment
impl Unpin for CapturedEnvironment
impl UnsafeUnpin for CapturedEnvironment
impl UnwindSafe for CapturedEnvironment
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