pub struct MopAAFact {
    pub fact: AAFact,
    pub lhs_may_drop: bool,
    pub lhs_need_drop: bool,
    pub rhs_may_drop: bool,
    pub rhs_need_drop: bool,
}Fields§
§fact: AAFact§lhs_may_drop: bool§lhs_need_drop: bool§rhs_may_drop: bool§rhs_need_drop: boolImplementations§
Source§impl MopAAFact
 
impl MopAAFact
pub fn new( lhs_no: usize, lhs_may_drop: bool, lhs_need_drop: bool, rhs_no: usize, rhs_may_drop: bool, rhs_need_drop: bool, ) -> MopAAFact
pub fn valuable(&self) -> bool
pub fn swap(&mut self)
pub fn lhs_no(&self) -> usize
pub fn rhs_no(&self) -> usize
pub fn lhs_fields(&self) -> &[usize]
pub fn rhs_fields(&self) -> &[usize]
Trait Implementations§
impl Eq for MopAAFact
impl StructuralPartialEq for MopAAFact
Auto Trait Implementations§
impl Freeze for MopAAFact
impl RefUnwindSafe for MopAAFact
impl Send for MopAAFact
impl Sync for MopAAFact
impl Unpin for MopAAFact
impl UnwindSafe for MopAAFact
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
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.