pub struct AAFact {
pub lhs_no: usize,
pub lhs_fields: Vec<usize>,
pub rhs_no: usize,
pub rhs_fields: Vec<usize>,
}
Expand description
AAFact is used to store the alias relationships between two places. The result is field-sensitive.
Fields§
§lhs_no: usize
§lhs_fields: Vec<usize>
§rhs_no: usize
§rhs_fields: Vec<usize>
Implementations§
Trait Implementations§
impl Eq for AAFact
impl StructuralPartialEq for AAFact
Auto Trait Implementations§
impl Freeze for AAFact
impl RefUnwindSafe for AAFact
impl Send for AAFact
impl Sync for AAFact
impl Unpin for AAFact
impl UnwindSafe for AAFact
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.