pub struct Atom { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Env for Atom
impl Env for Atom
Source§fn parent(&self) -> Option<Rc<dyn Env>>
fn parent(&self) -> Option<Rc<dyn Env>>
Returns the parent environment of this environment, if any.
Source§fn get_slots(&self) -> HashMap<String, Slot>
fn get_slots(&self) -> HashMap<String, Slot>
Returns a map of all variable names to their corresponding slots in this environment.
Auto Trait Implementations§
impl !Freeze for Atom
impl !RefUnwindSafe for Atom
impl !Send for Atom
impl !Sync for Atom
impl !UnwindSafe for Atom
impl Unpin for Atom
impl UnsafeUnpin for Atom
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