pub enum SignDomain {
Bottom,
Neg,
Zero,
Pos,
NonNeg,
NonPos,
Top,
}Expand description
The abstract value for the sign domain.
Variants§
Bottom
No concrete values (unreachable)
Neg
Strictly negative integers (< 0)
Zero
Zero only
Pos
Strictly positive integers (> 0)
NonNeg
Non-negative integers (≥ 0)
NonPos
Non-positive integers (≤ 0)
Top
All integers (no information)
Implementations§
Trait Implementations§
Source§impl Clone for SignDomain
impl Clone for SignDomain
Source§fn clone(&self) -> SignDomain
fn clone(&self) -> SignDomain
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 SignDomain
impl Debug for SignDomain
Source§impl PartialEq for SignDomain
impl PartialEq for SignDomain
impl Eq for SignDomain
impl StructuralPartialEq for SignDomain
Auto Trait Implementations§
impl Freeze for SignDomain
impl RefUnwindSafe for SignDomain
impl Send for SignDomain
impl Sync for SignDomain
impl Unpin for SignDomain
impl UnsafeUnpin for SignDomain
impl UnwindSafe for SignDomain
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