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: bool
Implementations§
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.