Skip to main content

Stmt

Enum Stmt 

Source
pub enum Stmt {
Show 37 variants Fact(Fact), DefLetStmt(DefLetStmt), DefPropStmt(DefPropStmt), DefAbstractPropStmt(DefAbstractPropStmt), HaveObjInNonemptySetStmt(HaveObjInNonemptySetOrParamTypeStmt), HaveObjEqualStmt(HaveObjEqualStmt), HaveByExistStmt(HaveByExistStmt), HaveFnEqualStmt(HaveFnEqualStmt), HaveFnEqualCaseByCaseStmt(HaveFnEqualCaseByCaseStmt), HaveFnByInducStmt(HaveFnByInducStmt), DefStructStmt(DefStructStmt), DefFamilyStmt(DefFamilyStmt), DefAlgoStmt(DefAlgoStmt), ClaimStmt(ClaimStmt), KnowStmt(KnowStmt), ProveStmt(ProveStmt), ImportStmt(ImportStmt), DoNothingStmt(DoNothingStmt), RunFileStmt(RunFileStmt), EvalStmt(EvalStmt), WitnessExistFact(WitnessExistFact), WitnessNonemptySet(WitnessNonemptySet), ByCasesStmt(ByCasesStmt), ByContraStmt(ByContraStmt), ByEnumerateFiniteSetStmt(ByEnumerateFiniteSetStmt), ByInducStmt(ByInducStmt), ByForStmt(ByForStmt), ByExtensionStmt(ByExtensionStmt), ByFnStmt(ByFnStmt), ByFamilyStmt(ByFamilyStmt), ByStructStmt(ByStructStmt), ByTuple(ByTupleStmt), ByFnSetStmt(ByFnSetStmt), ByFiniteSeqSetStmt(ByFiniteSeqSetStmt), BySeqSetStmt(BySeqSetStmt), ByMatrixSetStmt(ByMatrixSetStmt), ByEnumerateClosedRangeStmt(ByEnumerateClosedRangeStmt),
}

Variants§

§

Fact(Fact)

§

DefLetStmt(DefLetStmt)

§

DefPropStmt(DefPropStmt)

§

DefAbstractPropStmt(DefAbstractPropStmt)

§

HaveObjInNonemptySetStmt(HaveObjInNonemptySetOrParamTypeStmt)

§

HaveObjEqualStmt(HaveObjEqualStmt)

§

HaveByExistStmt(HaveByExistStmt)

§

HaveFnEqualStmt(HaveFnEqualStmt)

§

HaveFnEqualCaseByCaseStmt(HaveFnEqualCaseByCaseStmt)

§

HaveFnByInducStmt(HaveFnByInducStmt)

§

DefStructStmt(DefStructStmt)

§

DefFamilyStmt(DefFamilyStmt)

§

DefAlgoStmt(DefAlgoStmt)

§

ClaimStmt(ClaimStmt)

§

KnowStmt(KnowStmt)

§

ProveStmt(ProveStmt)

§

ImportStmt(ImportStmt)

§

DoNothingStmt(DoNothingStmt)

§

RunFileStmt(RunFileStmt)

§

EvalStmt(EvalStmt)

§

WitnessExistFact(WitnessExistFact)

§

WitnessNonemptySet(WitnessNonemptySet)

§

ByCasesStmt(ByCasesStmt)

§

ByContraStmt(ByContraStmt)

§

ByEnumerateFiniteSetStmt(ByEnumerateFiniteSetStmt)

§

ByInducStmt(ByInducStmt)

§

ByForStmt(ByForStmt)

§

ByExtensionStmt(ByExtensionStmt)

§

ByFnStmt(ByFnStmt)

§

ByFamilyStmt(ByFamilyStmt)

§

ByStructStmt(ByStructStmt)

§

ByTuple(ByTupleStmt)

§

ByFnSetStmt(ByFnSetStmt)

§

ByFiniteSeqSetStmt(ByFiniteSeqSetStmt)

§

BySeqSetStmt(BySeqSetStmt)

§

ByMatrixSetStmt(ByMatrixSetStmt)

§

ByEnumerateClosedRangeStmt(ByEnumerateClosedRangeStmt)

Implementations§

Trait Implementations§

Source§

impl Clone for Stmt

Source§

fn clone(&self) -> Stmt

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Stmt

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for Stmt

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<ByCasesStmt> for Stmt

Source§

fn from(v: ByCasesStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByContraStmt> for Stmt

Source§

fn from(v: ByContraStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByEnumerateClosedRangeStmt> for Stmt

Source§

fn from(v: ByEnumerateClosedRangeStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByEnumerateFiniteSetStmt> for Stmt

Source§

fn from(v: ByEnumerateFiniteSetStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByExtensionStmt> for Stmt

Source§

fn from(v: ByExtensionStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByFamilyStmt> for Stmt

Source§

fn from(v: ByFamilyStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByFiniteSeqSetStmt> for Stmt

Source§

fn from(v: ByFiniteSeqSetStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByFnSetStmt> for Stmt

Source§

fn from(v: ByFnSetStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByFnStmt> for Stmt

Source§

fn from(v: ByFnStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByForStmt> for Stmt

Source§

fn from(v: ByForStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByInducStmt> for Stmt

Source§

fn from(v: ByInducStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByMatrixSetStmt> for Stmt

Source§

fn from(v: ByMatrixSetStmt) -> Self

Converts to this type from the input type.
Source§

impl From<BySeqSetStmt> for Stmt

Source§

fn from(v: BySeqSetStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByStructStmt> for Stmt

Source§

fn from(v: ByStructStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ByTupleStmt> for Stmt

Source§

fn from(v: ByTupleStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ClaimStmt> for Stmt

Source§

fn from(v: ClaimStmt) -> Self

Converts to this type from the input type.
Source§

impl From<DefAbstractPropStmt> for Stmt

Source§

fn from(v: DefAbstractPropStmt) -> Self

Converts to this type from the input type.
Source§

impl From<DefAlgoStmt> for Stmt

Source§

fn from(v: DefAlgoStmt) -> Self

Converts to this type from the input type.
Source§

impl From<DefFamilyStmt> for Stmt

Source§

fn from(v: DefFamilyStmt) -> Self

Converts to this type from the input type.
Source§

impl From<DefLetStmt> for Stmt

Source§

fn from(v: DefLetStmt) -> Self

Converts to this type from the input type.
Source§

impl From<DefPropStmt> for Stmt

Source§

fn from(v: DefPropStmt) -> Self

Converts to this type from the input type.
Source§

impl From<DefStructStmt> for Stmt

Source§

fn from(v: DefStructStmt) -> Self

Converts to this type from the input type.
Source§

impl From<DoNothingStmt> for Stmt

Source§

fn from(v: DoNothingStmt) -> Self

Converts to this type from the input type.
Source§

impl From<EvalStmt> for Stmt

Source§

fn from(v: EvalStmt) -> Self

Converts to this type from the input type.
Source§

impl From<Fact> for Stmt

Source§

fn from(v: Fact) -> Self

Converts to this type from the input type.
Source§

impl From<HaveByExistStmt> for Stmt

Source§

fn from(v: HaveByExistStmt) -> Self

Converts to this type from the input type.
Source§

impl From<HaveFnByInducStmt> for Stmt

Source§

fn from(v: HaveFnByInducStmt) -> Self

Converts to this type from the input type.
Source§

impl From<HaveFnEqualCaseByCaseStmt> for Stmt

Source§

fn from(v: HaveFnEqualCaseByCaseStmt) -> Self

Converts to this type from the input type.
Source§

impl From<HaveFnEqualStmt> for Stmt

Source§

fn from(v: HaveFnEqualStmt) -> Self

Converts to this type from the input type.
Source§

impl From<HaveObjEqualStmt> for Stmt

Source§

fn from(v: HaveObjEqualStmt) -> Self

Converts to this type from the input type.
Source§

impl From<HaveObjInNonemptySetOrParamTypeStmt> for Stmt

Source§

fn from(v: HaveObjInNonemptySetOrParamTypeStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ImportStmt> for Stmt

Source§

fn from(v: ImportStmt) -> Self

Converts to this type from the input type.
Source§

impl From<KnowStmt> for Stmt

Source§

fn from(v: KnowStmt) -> Self

Converts to this type from the input type.
Source§

impl From<ProveStmt> for Stmt

Source§

fn from(v: ProveStmt) -> Self

Converts to this type from the input type.
Source§

impl From<RunFileStmt> for Stmt

Source§

fn from(v: RunFileStmt) -> Self

Converts to this type from the input type.
Source§

impl From<WitnessExistFact> for Stmt

Source§

fn from(v: WitnessExistFact) -> Self

Converts to this type from the input type.
Source§

impl From<WitnessNonemptySet> for Stmt

Source§

fn from(v: WitnessNonemptySet) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Stmt

§

impl RefUnwindSafe for Stmt

§

impl !Send for Stmt

§

impl !Sync for Stmt

§

impl Unpin for Stmt

§

impl UnsafeUnpin for Stmt

§

impl UnwindSafe for Stmt

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.