pub enum ComparableStmt<'a> {
Show 25 variants
FunctionDef(StmtFunctionDef<'a>),
ClassDef(StmtClassDef<'a>),
Return(StmtReturn<'a>),
Delete(StmtDelete<'a>),
Assign(StmtAssign<'a>),
AugAssign(StmtAugAssign<'a>),
AnnAssign(StmtAnnAssign<'a>),
For(StmtFor<'a>),
While(StmtWhile<'a>),
If(StmtIf<'a>),
With(StmtWith<'a>),
Match(StmtMatch<'a>),
Raise(StmtRaise<'a>),
Try(StmtTry<'a>),
TypeAlias(StmtTypeAlias<'a>),
Assert(StmtAssert<'a>),
Import(StmtImport<'a>),
ImportFrom(StmtImportFrom<'a>),
Global(StmtGlobal<'a>),
Nonlocal(StmtNonlocal<'a>),
IpyEscapeCommand(StmtIpyEscapeCommand<'a>),
Expr(StmtExpr<'a>),
Pass,
Break,
Continue,
}Variants§
FunctionDef(StmtFunctionDef<'a>)
ClassDef(StmtClassDef<'a>)
Return(StmtReturn<'a>)
Delete(StmtDelete<'a>)
Assign(StmtAssign<'a>)
AugAssign(StmtAugAssign<'a>)
AnnAssign(StmtAnnAssign<'a>)
For(StmtFor<'a>)
While(StmtWhile<'a>)
If(StmtIf<'a>)
With(StmtWith<'a>)
Match(StmtMatch<'a>)
Raise(StmtRaise<'a>)
Try(StmtTry<'a>)
TypeAlias(StmtTypeAlias<'a>)
Assert(StmtAssert<'a>)
Import(StmtImport<'a>)
ImportFrom(StmtImportFrom<'a>)
Global(StmtGlobal<'a>)
Nonlocal(StmtNonlocal<'a>)
IpyEscapeCommand(StmtIpyEscapeCommand<'a>)
Expr(StmtExpr<'a>)
Pass
Break
Continue
Trait Implementations§
Source§impl<'a> Debug for ComparableStmt<'a>
impl<'a> Debug for ComparableStmt<'a>
Source§impl<'a> From<&'a Stmt> for ComparableStmt<'a>
impl<'a> From<&'a Stmt> for ComparableStmt<'a>
Source§impl<'a> Hash for ComparableStmt<'a>
impl<'a> Hash for ComparableStmt<'a>
Source§impl<'a> PartialEq for ComparableStmt<'a>
impl<'a> PartialEq for ComparableStmt<'a>
impl<'a> Eq for ComparableStmt<'a>
impl<'a> StructuralPartialEq for ComparableStmt<'a>
Auto Trait Implementations§
impl<'a> Freeze for ComparableStmt<'a>
impl<'a> RefUnwindSafe for ComparableStmt<'a>
impl<'a> Send for ComparableStmt<'a>
impl<'a> Sync for ComparableStmt<'a>
impl<'a> Unpin for ComparableStmt<'a>
impl<'a> UnsafeUnpin for ComparableStmt<'a>
impl<'a> UnwindSafe for ComparableStmt<'a>
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more