pub enum QuantifierType {
Plain(String),
RefinedTo {
refined_type: String,
},
OracleSubtype(String),
}Variants§
Plain(String)
Plain Aver type, rendered as-is on each backend.
RefinedTo
Refinement-lifted: source declared given a: Int, body used
Natural(value = a), so the quantifier binds at the refined
type. The carried refined_type key looks up in
ProofIR.refined_types.
OracleSubtype(String)
Oracle subtype: classified Generative-shape effect-givens
bind oracles wrapped in a subtype carrier
(RandomIntInBounds, RandomFloatInUnit,
TimeUnixMsNonneg).
Trait Implementations§
Source§impl Clone for QuantifierType
impl Clone for QuantifierType
Source§fn clone(&self) -> QuantifierType
fn clone(&self) -> QuantifierType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for QuantifierType
impl RefUnwindSafe for QuantifierType
impl Send for QuantifierType
impl Sync for QuantifierType
impl Unpin for QuantifierType
impl UnsafeUnpin for QuantifierType
impl UnwindSafe for QuantifierType
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