pub struct MutualRecGroup {
pub closures: Vec<Closure>,
pub shared_env: Vec<RtObject>,
}Expand description
A group of mutually recursive closures.
All closures in the group share a common environment that includes references to each other.
Fields§
§closures: Vec<Closure>The closures in the group.
Shared environment that all closures can access.
Implementations§
Trait Implementations§
Source§impl Clone for MutualRecGroup
impl Clone for MutualRecGroup
Source§fn clone(&self) -> MutualRecGroup
fn clone(&self) -> MutualRecGroup
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 MutualRecGroup
impl RefUnwindSafe for MutualRecGroup
impl Send for MutualRecGroup
impl Sync for MutualRecGroup
impl Unpin for MutualRecGroup
impl UnsafeUnpin for MutualRecGroup
impl UnwindSafe for MutualRecGroup
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