pub enum BaseExpr {
None,
GlobalValue(GlobalValue),
Value(Value),
Max,
}
Expand description
The base part of a bound expression.
Variants§
None
No dynamic part (i.e., zero).
GlobalValue(GlobalValue)
A global value.
Value(Value)
An SSA Value as a symbolic value. This can be referenced in facts even after we’ve lowered out of SSA: it becomes simply some symbolic value.
Max
Top of the address space. This is “saturating”: the offset doesn’t matter.
Implementations§
Trait Implementations§
impl Eq for BaseExpr
impl StructuralPartialEq for BaseExpr
Auto Trait Implementations§
impl Freeze for BaseExpr
impl RefUnwindSafe for BaseExpr
impl Send for BaseExpr
impl Sync for BaseExpr
impl Unpin for BaseExpr
impl UnwindSafe for BaseExpr
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,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.