pub enum ClosureRepr {
Standard,
Flat,
Defunctionalized,
}Expand description
Closure representation strategy.
Variants§
Standard
Standard closure: function pointer + environment array.
Flat
Flat closure: inline captured variables in the closure struct.
Defunctionalized
Defunctionalized: use tagged unions instead of function pointers.
Trait Implementations§
Source§impl Clone for ClosureRepr
impl Clone for ClosureRepr
Source§fn clone(&self) -> ClosureRepr
fn clone(&self) -> ClosureRepr
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 moreSource§impl Debug for ClosureRepr
impl Debug for ClosureRepr
Source§impl PartialEq for ClosureRepr
impl PartialEq for ClosureRepr
impl Copy for ClosureRepr
impl Eq for ClosureRepr
impl StructuralPartialEq for ClosureRepr
Auto Trait Implementations§
impl Freeze for ClosureRepr
impl RefUnwindSafe for ClosureRepr
impl Send for ClosureRepr
impl Sync for ClosureRepr
impl Unpin for ClosureRepr
impl UnsafeUnpin for ClosureRepr
impl UnwindSafe for ClosureRepr
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