Enum hoodlum::ast::Seq [] [src]

pub enum Seq {
    If(ExprSeqBlockOption<SeqBlock>),
    Set(BlockTypeIdentExpr),
    SetIndex(BlockTypeIdentExprExpr),
    SetRange(BlockTypeIdentExprExprExpr),
    Match(ExprVec<(Vec<Expr>, SeqBlock)>),
    While(ExprSeqBlock),
    Loop(SeqBlock),
    Async(SeqBlock),
    FsmCaseTransition(Ident),
    Fsm(Vec<(Ident, SeqBlock)>),
    Yield,
    Await(Expr),
    FsmCase(Vec<(Vec<i32>, SeqBlock)>),
    FsmTransition(u32),
}

Variants

Trait Implementations

impl Eq for Seq
[src]

impl Hash for Seq
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

impl PartialEq<Seq> for Seq
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Debug for Seq
[src]

Formats the value using the given formatter.

impl Clone for Seq
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl ToVerilog for Seq
[src]

impl Walkable for Seq
[src]