pub enum EtaLongStatus {
EtaLong,
NotEtaLong,
Unknown,
}Expand description
Represents whether an expression is in eta-long normal form.
Variants§
EtaLong
Expression is already in eta-long normal form.
NotEtaLong
Expression is not eta-long; needs expansion.
Unknown
Cannot determine without full type information.
Implementations§
Source§impl EtaLongStatus
impl EtaLongStatus
Sourcepub fn is_eta_long(&self) -> bool
pub fn is_eta_long(&self) -> bool
Return true if this is the EtaLong variant.
Trait Implementations§
Source§impl Clone for EtaLongStatus
impl Clone for EtaLongStatus
Source§fn clone(&self) -> EtaLongStatus
fn clone(&self) -> EtaLongStatus
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 EtaLongStatus
impl Debug for EtaLongStatus
Source§impl PartialEq for EtaLongStatus
impl PartialEq for EtaLongStatus
impl Copy for EtaLongStatus
impl Eq for EtaLongStatus
impl StructuralPartialEq for EtaLongStatus
Auto Trait Implementations§
impl Freeze for EtaLongStatus
impl RefUnwindSafe for EtaLongStatus
impl Send for EtaLongStatus
impl Sync for EtaLongStatus
impl Unpin for EtaLongStatus
impl UnsafeUnpin for EtaLongStatus
impl UnwindSafe for EtaLongStatus
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