pub struct EtaExpanded {
pub ctor: String,
pub expr_id: u64,
pub field_ids: Vec<u64>,
}Expand description
Eta-expanded form: a record constructed from its own projections.
Fields§
§ctor: StringThe structure constructor name.
expr_id: u64The expression being eta-expanded.
field_ids: Vec<u64>The field values (as expression ids).
Implementations§
Trait Implementations§
Source§impl Clone for EtaExpanded
impl Clone for EtaExpanded
Source§fn clone(&self) -> EtaExpanded
fn clone(&self) -> EtaExpanded
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 EtaExpanded
impl RefUnwindSafe for EtaExpanded
impl Send for EtaExpanded
impl Sync for EtaExpanded
impl Unpin for EtaExpanded
impl UnsafeUnpin for EtaExpanded
impl UnwindSafe for EtaExpanded
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