pub enum ASTType {
Show 510 variants
AllBit(AllBit),
AllBitTerm(AllBitTerm),
AllBitToken(AllBitToken),
AlwaysComb(AlwaysComb),
AlwaysCombDeclaration(AlwaysCombDeclaration),
AlwaysCombDeclarationList(Vec<AlwaysCombDeclarationList>),
AlwaysCombTerm(AlwaysCombTerm),
AlwaysCombToken(AlwaysCombToken),
AlwaysFf(AlwaysFf),
AlwaysFfClock(AlwaysFfClock),
AlwaysFfClockOpt(Option<Box<AlwaysFfClockOpt>>),
AlwaysFfClockOptGroup(AlwaysFfClockOptGroup),
AlwaysFfDeclaration(AlwaysFfDeclaration),
AlwaysFfDeclarationList(Vec<AlwaysFfDeclarationList>),
AlwaysFfDeclarationOpt(Option<Box<AlwaysFfDeclarationOpt>>),
AlwaysFfReset(AlwaysFfReset),
AlwaysFfResetOpt(Option<Box<AlwaysFfResetOpt>>),
AlwaysFfResetOptGroup(AlwaysFfResetOptGroup),
AlwaysFfTerm(AlwaysFfTerm),
AlwaysFfToken(AlwaysFfToken),
As(As),
AsTerm(AsTerm),
AsToken(AsToken),
Assign(Assign),
AssignDeclaration(AssignDeclaration),
AssignTerm(AssignTerm),
AssignToken(AssignToken),
AssignmentOperator(AssignmentOperator),
AssignmentOperatorTerm(AssignmentOperatorTerm),
AssignmentOperatorToken(AssignmentOperatorToken),
AssignmentStatement(AssignmentStatement),
AssignmentStatementGroup(AssignmentStatementGroup),
AsyncHigh(AsyncHigh),
AsyncHighTerm(AsyncHighTerm),
AsyncHighToken(AsyncHighToken),
AsyncLow(AsyncLow),
AsyncLowTerm(AsyncLowTerm),
AsyncLowToken(AsyncLowToken),
Attribute(Attribute),
AttributeItem(AttributeItem),
AttributeList(AttributeList),
AttributeListList(Vec<AttributeListList>),
AttributeListOpt(Option<Box<AttributeListOpt>>),
AttributeOpt(Option<Box<AttributeOpt>>),
BaseLess(BaseLess),
BaseLessTerm(BaseLessTerm),
BaseLessToken(BaseLessToken),
Based(Based),
BasedTerm(BasedTerm),
BasedToken(BasedToken),
Bit(Bit),
BitTerm(BitTerm),
BitToken(BitToken),
BuiltinType(BuiltinType),
Case(Case),
CaseExpression(CaseExpression),
CaseExpressionList(Vec<CaseExpressionList>),
CaseExpressionOpt(Option<Box<CaseExpressionOpt>>),
CaseItem(CaseItem),
CaseItemGroup(CaseItemGroup),
CaseItemGroup0(CaseItemGroup0),
CaseItemGroup0List(Vec<CaseItemGroup0List>),
CaseStatement(CaseStatement),
CaseStatementList(Vec<CaseStatementList>),
CaseTerm(CaseTerm),
CaseToken(CaseToken),
Colon(Colon),
ColonColon(ColonColon),
ColonColonTerm(ColonColonTerm),
ColonColonToken(ColonColonToken),
ColonTerm(ColonTerm),
ColonToken(ColonToken),
Comma(Comma),
CommaTerm(CommaTerm),
CommaToken(CommaToken),
Comments(Comments),
CommentsOpt(Option<Box<CommentsOpt>>),
CommentsTerm(CommentsTerm),
ConcatenationItem(ConcatenationItem),
ConcatenationItemOpt(Option<Box<ConcatenationItemOpt>>),
ConcatenationList(ConcatenationList),
ConcatenationListList(Vec<ConcatenationListList>),
ConcatenationListOpt(Option<Box<ConcatenationListOpt>>),
Defaul(Defaul),
DefaultTerm(DefaultTerm),
DefaultToken(DefaultToken),
DescriptionGroup(DescriptionGroup),
DescriptionGroupGroup(DescriptionGroupGroup),
DescriptionGroupGroupList(Vec<DescriptionGroupGroupList>),
DescriptionGroupOpt(Option<Box<DescriptionGroupOpt>>),
DescriptionItem(DescriptionItem),
Direction(Direction),
Dollar(Dollar),
DollarTerm(DollarTerm),
DollarToken(DollarToken),
Dot(Dot),
DotDot(DotDot),
DotDotTerm(DotDotTerm),
DotDotToken(DotDotToken),
DotTerm(DotTerm),
DotToken(DotToken),
Else(Else),
ElseTerm(ElseTerm),
ElseToken(ElseToken),
Enum(Enum),
EnumDeclaration(EnumDeclaration),
EnumGroup(EnumGroup),
EnumGroupGroup(EnumGroupGroup),
EnumGroupOpt(Option<Box<EnumGroupOpt>>),
EnumItem(EnumItem),
EnumItemOpt(Option<Box<EnumItemOpt>>),
EnumList(EnumList),
EnumListList(Vec<EnumListList>),
EnumListOpt(Option<Box<EnumListOpt>>),
EnumTerm(EnumTerm),
EnumToken(EnumToken),
Equ(Equ),
EquTerm(EquTerm),
EquToken(EquToken),
Exponent(Exponent),
ExponentTerm(ExponentTerm),
ExponentToken(ExponentToken),
Export(Export),
ExportDeclaration(ExportDeclaration),
ExportDeclarationGroup(ExportDeclarationGroup),
ExportDeclarationGroup0(ExportDeclarationGroup0),
ExportTerm(ExportTerm),
ExportToken(ExportToken),
Expression(Expression),
Expression01(Expression01),
Expression01List(Vec<Expression01List>),
Expression02(Expression02),
Expression02List(Vec<Expression02List>),
Expression03(Expression03),
Expression03List(Vec<Expression03List>),
Expression04(Expression04),
Expression04List(Vec<Expression04List>),
Expression05(Expression05),
Expression05List(Vec<Expression05List>),
Expression06(Expression06),
Expression06List(Vec<Expression06List>),
Expression07(Expression07),
Expression07List(Vec<Expression07List>),
Expression08(Expression08),
Expression08List(Vec<Expression08List>),
Expression09(Expression09),
Expression09List(Vec<Expression09List>),
Expression09ListGroup(Expression09ListGroup),
Expression10(Expression10),
Expression10List(Vec<Expression10List>),
Expression11(Expression11),
Expression11List(Vec<Expression11List>),
Expression12(Expression12),
Expression12List(Vec<Expression12List>),
Expression12ListGroup(Expression12ListGroup),
ExpressionIdentifier(ExpressionIdentifier),
ExpressionIdentifierGroup(ExpressionIdentifierGroup),
ExpressionIdentifierGroupList(Vec<ExpressionIdentifierGroupList>),
ExpressionIdentifierGroupList0(Vec<ExpressionIdentifierGroupList0>),
ExpressionIdentifierGroupList1(Vec<ExpressionIdentifierGroupList1>),
ExpressionIdentifierGroupList1List(Vec<ExpressionIdentifierGroupList1List>),
ExpressionIdentifierOpt(Option<Box<ExpressionIdentifierOpt>>),
ExpressionList(Vec<ExpressionList>),
F32(F32),
F32Term(F32Term),
F32Token(F32Token),
F64(F64),
F64Term(F64Term),
F64Token(F64Token),
Factor(Factor),
FactorList(Vec<FactorList>),
FactorOpt(Option<Box<FactorOpt>>),
FactorOpt0(Option<Box<FactorOpt0>>),
FixedPoint(FixedPoint),
FixedPointTerm(FixedPointTerm),
FixedPointToken(FixedPointToken),
For(For),
ForStatement(ForStatement),
ForStatementList(Vec<ForStatementList>),
ForStatementOpt(Option<Box<ForStatementOpt>>),
ForTerm(ForTerm),
ForToken(ForToken),
Function(Function),
FunctionCallArg(FunctionCallArg),
FunctionCallArgList(Vec<FunctionCallArgList>),
FunctionCallArgOpt(Option<Box<FunctionCallArgOpt>>),
FunctionDeclaration(FunctionDeclaration),
FunctionDeclarationList(Vec<FunctionDeclarationList>),
FunctionDeclarationOpt(Option<Box<FunctionDeclarationOpt>>),
FunctionDeclarationOpt0(Option<Box<FunctionDeclarationOpt0>>),
FunctionItem(FunctionItem),
FunctionTerm(FunctionTerm),
FunctionToken(FunctionToken),
Hash(Hash),
HashTerm(HashTerm),
HashToken(HashToken),
HierarchicalIdentifier(HierarchicalIdentifier),
HierarchicalIdentifierList(Vec<HierarchicalIdentifierList>),
HierarchicalIdentifierList0(Vec<HierarchicalIdentifierList0>),
HierarchicalIdentifierList0List(Vec<HierarchicalIdentifierList0List>),
I32(I32),
I32Term(I32Term),
I32Token(I32Token),
I64(I64),
I64Term(I64Term),
I64Token(I64Token),
Identifier(Identifier),
IdentifierTerm(IdentifierTerm),
IdentifierToken(IdentifierToken),
If(If),
IfExpression(IfExpression),
IfExpressionList(Vec<IfExpressionList>),
IfReset(IfReset),
IfResetStatement(IfResetStatement),
IfResetStatementList(Vec<IfResetStatementList>),
IfResetStatementList0(Vec<IfResetStatementList0>),
IfResetStatementList0List(Vec<IfResetStatementList0List>),
IfResetStatementOpt(Option<Box<IfResetStatementOpt>>),
IfResetStatementOptList(Vec<IfResetStatementOptList>),
IfResetTerm(IfResetTerm),
IfResetToken(IfResetToken),
IfStatement(IfStatement),
IfStatementList(Vec<IfStatementList>),
IfStatementList0(Vec<IfStatementList0>),
IfStatementList0List(Vec<IfStatementList0List>),
IfStatementOpt(Option<Box<IfStatementOpt>>),
IfStatementOptList(Vec<IfStatementOptList>),
IfTerm(IfTerm),
IfToken(IfToken),
Import(Import),
ImportDeclaration(ImportDeclaration),
ImportDeclarationGroup(ImportDeclarationGroup),
ImportTerm(ImportTerm),
ImportToken(ImportToken),
In(In),
InTerm(InTerm),
InToken(InToken),
Inout(Inout),
InoutTerm(InoutTerm),
InoutToken(InoutToken),
Input(Input),
InputTerm(InputTerm),
InputToken(InputToken),
Inst(Inst),
InstDeclaration(InstDeclaration),
InstDeclarationOpt(Option<Box<InstDeclarationOpt>>),
InstDeclarationOpt0(Option<Box<InstDeclarationOpt0>>),
InstDeclarationOpt1(Option<Box<InstDeclarationOpt1>>),
InstDeclarationOpt2(Option<Box<InstDeclarationOpt2>>),
InstParameter(InstParameter),
InstParameterGroup(InstParameterGroup),
InstParameterGroupGroup(InstParameterGroupGroup),
InstParameterGroupOpt(Option<Box<InstParameterGroupOpt>>),
InstParameterItem(InstParameterItem),
InstParameterItemOpt(Option<Box<InstParameterItemOpt>>),
InstParameterList(InstParameterList),
InstParameterListList(Vec<InstParameterListList>),
InstParameterListOpt(Option<Box<InstParameterListOpt>>),
InstParameterOpt(Option<Box<InstParameterOpt>>),
InstPortGroup(InstPortGroup),
InstPortGroupGroup(InstPortGroupGroup),
InstPortGroupOpt(Option<Box<InstPortGroupOpt>>),
InstPortItem(InstPortItem),
InstPortItemOpt(Option<Box<InstPortItemOpt>>),
InstPortList(InstPortList),
InstPortListList(Vec<InstPortListList>),
InstPortListOpt(Option<Box<InstPortListOpt>>),
InstTerm(InstTerm),
InstToken(InstToken),
IntegralNumber(IntegralNumber),
Interface(Interface),
InterfaceDeclaration(InterfaceDeclaration),
InterfaceDeclarationList(Vec<InterfaceDeclarationList>),
InterfaceDeclarationOpt(Option<Box<InterfaceDeclarationOpt>>),
InterfaceForDeclaration(InterfaceForDeclaration),
InterfaceForDeclarationOpt(Option<Box<InterfaceForDeclarationOpt>>),
InterfaceGroup(InterfaceGroup),
InterfaceGroupGroup(InterfaceGroupGroup),
InterfaceGroupGroupList(Vec<InterfaceGroupGroupList>),
InterfaceGroupOpt(Option<Box<InterfaceGroupOpt>>),
InterfaceIfDeclaration(InterfaceIfDeclaration),
InterfaceIfDeclarationList(Vec<InterfaceIfDeclarationList>),
InterfaceIfDeclarationOpt(Option<Box<InterfaceIfDeclarationOpt>>),
InterfaceItem(InterfaceItem),
InterfaceNamedBlock(InterfaceNamedBlock),
InterfaceNamedBlockList(Vec<InterfaceNamedBlockList>),
InterfaceOptionalNamedBlock(InterfaceOptionalNamedBlock),
InterfaceOptionalNamedBlockList(Vec<InterfaceOptionalNamedBlockList>),
InterfaceOptionalNamedBlockOpt(Option<Box<InterfaceOptionalNamedBlockOpt>>),
InterfaceTerm(InterfaceTerm),
InterfaceToken(InterfaceToken),
LBrace(LBrace),
LBraceTerm(LBraceTerm),
LBraceToken(LBraceToken),
LBracket(LBracket),
LBracketTerm(LBracketTerm),
LBracketToken(LBracketToken),
LParen(LParen),
LParenTerm(LParenTerm),
LParenToken(LParenToken),
Localparam(Localparam),
LocalparamDeclaration(LocalparamDeclaration),
LocalparamTerm(LocalparamTerm),
LocalparamToken(LocalparamToken),
Logic(Logic),
LogicTerm(LogicTerm),
LogicToken(LogicToken),
MinusColon(MinusColon),
MinusColonTerm(MinusColonTerm),
MinusColonToken(MinusColonToken),
MinusGT(MinusGT),
MinusGTTerm(MinusGTTerm),
MinusGTToken(MinusGTToken),
Modport(Modport),
ModportDeclaration(ModportDeclaration),
ModportGroup(ModportGroup),
ModportGroupGroup(ModportGroupGroup),
ModportGroupOpt(Option<Box<ModportGroupOpt>>),
ModportItem(ModportItem),
ModportList(ModportList),
ModportListList(Vec<ModportListList>),
ModportListOpt(Option<Box<ModportListOpt>>),
ModportTerm(ModportTerm),
ModportToken(ModportToken),
Module(Module),
ModuleDeclaration(ModuleDeclaration),
ModuleDeclarationList(Vec<ModuleDeclarationList>),
ModuleDeclarationOpt(Option<Box<ModuleDeclarationOpt>>),
ModuleDeclarationOpt0(Option<Box<ModuleDeclarationOpt0>>),
ModuleForDeclaration(ModuleForDeclaration),
ModuleForDeclarationOpt(Option<Box<ModuleForDeclarationOpt>>),
ModuleGroup(ModuleGroup),
ModuleGroupGroup(ModuleGroupGroup),
ModuleGroupGroupList(Vec<ModuleGroupGroupList>),
ModuleGroupOpt(Option<Box<ModuleGroupOpt>>),
ModuleIfDeclaration(ModuleIfDeclaration),
ModuleIfDeclarationList(Vec<ModuleIfDeclarationList>),
ModuleIfDeclarationOpt(Option<Box<ModuleIfDeclarationOpt>>),
ModuleItem(ModuleItem),
ModuleNamedBlock(ModuleNamedBlock),
ModuleNamedBlockList(Vec<ModuleNamedBlockList>),
ModuleOptionalNamedBlock(ModuleOptionalNamedBlock),
ModuleOptionalNamedBlockList(Vec<ModuleOptionalNamedBlockList>),
ModuleOptionalNamedBlockOpt(Option<Box<ModuleOptionalNamedBlockOpt>>),
ModuleTerm(ModuleTerm),
ModuleToken(ModuleToken),
Negedge(Negedge),
NegedgeTerm(NegedgeTerm),
NegedgeToken(NegedgeToken),
Number(Number),
Operator01(Operator01),
Operator01Term(Operator01Term),
Operator01Token(Operator01Token),
Operator02(Operator02),
Operator02Term(Operator02Term),
Operator02Token(Operator02Token),
Operator03(Operator03),
Operator03Term(Operator03Term),
Operator03Token(Operator03Token),
Operator04(Operator04),
Operator04Term(Operator04Term),
Operator04Token(Operator04Token),
Operator05(Operator05),
Operator05Term(Operator05Term),
Operator05Token(Operator05Token),
Operator06(Operator06),
Operator06Term(Operator06Term),
Operator06Token(Operator06Token),
Operator07(Operator07),
Operator07Term(Operator07Term),
Operator07Token(Operator07Token),
Operator08(Operator08),
Operator08Term(Operator08Term),
Operator08Token(Operator08Token),
Operator09(Operator09),
Operator09Term(Operator09Term),
Operator09Token(Operator09Token),
Operator10(Operator10),
Operator10Term(Operator10Term),
Operator10Token(Operator10Token),
Operator11(Operator11),
Operator11Term(Operator11Term),
Operator11Token(Operator11Token),
Output(Output),
OutputTerm(OutputTerm),
OutputToken(OutputToken),
Package(Package),
PackageDeclaration(PackageDeclaration),
PackageDeclarationList(Vec<PackageDeclarationList>),
PackageGroup(PackageGroup),
PackageGroupGroup(PackageGroupGroup),
PackageGroupGroupList(Vec<PackageGroupGroupList>),
PackageGroupOpt(Option<Box<PackageGroupOpt>>),
PackageItem(PackageItem),
PackageTerm(PackageTerm),
PackageToken(PackageToken),
Parameter(Parameter),
ParameterTerm(ParameterTerm),
ParameterToken(ParameterToken),
PlusColon(PlusColon),
PlusColonTerm(PlusColonTerm),
PlusColonToken(PlusColonToken),
PortDeclaration(PortDeclaration),
PortDeclarationGroup(PortDeclarationGroup),
PortDeclarationGroupGroup(PortDeclarationGroupGroup),
PortDeclarationGroupOpt(Option<Box<PortDeclarationGroupOpt>>),
PortDeclarationItem(PortDeclarationItem),
PortDeclarationItemGroup(PortDeclarationItemGroup),
PortDeclarationList(PortDeclarationList),
PortDeclarationListList(Vec<PortDeclarationListList>),
PortDeclarationListOpt(Option<Box<PortDeclarationListOpt>>),
PortDeclarationOpt(Option<Box<PortDeclarationOpt>>),
Posedge(Posedge),
PosedgeTerm(PosedgeTerm),
PosedgeToken(PosedgeToken),
RBrace(RBrace),
RBraceTerm(RBraceTerm),
RBraceToken(RBraceToken),
RBracket(RBracket),
RBracketTerm(RBracketTerm),
RBracketToken(RBracketToken),
RParen(RParen),
RParenTerm(RParenTerm),
RParenToken(RParenToken),
Range(Range),
RangeOperator(RangeOperator),
RangeOpt(Option<Box<RangeOpt>>),
RealNumber(RealNumber),
Ref(Ref),
RefTerm(RefTerm),
RefToken(RefToken),
Repeat(Repeat),
RepeatTerm(RepeatTerm),
RepeatToken(RepeatToken),
Return(Return),
ReturnStatement(ReturnStatement),
ReturnTerm(ReturnTerm),
ReturnToken(ReturnToken),
ScopedIdentifier(ScopedIdentifier),
ScopedIdentifierList(Vec<ScopedIdentifierList>),
Semicolon(Semicolon),
SemicolonTerm(SemicolonTerm),
SemicolonToken(SemicolonToken),
Signed(Signed),
SignedTerm(SignedTerm),
SignedToken(SignedToken),
Star(Star),
StarTerm(StarTerm),
StarToken(StarToken),
Start(Start),
StartToken(StartToken),
Statement(Statement),
Step(Step),
StepTerm(StepTerm),
StepToken(StepToken),
Strin(Strin),
StringTerm(StringTerm),
StringToken(StringToken),
Struct(Struct),
StructDeclaration(StructDeclaration),
StructGroup(StructGroup),
StructGroupGroup(StructGroupGroup),
StructGroupOpt(Option<Box<StructGroupOpt>>),
StructItem(StructItem),
StructList(StructList),
StructListList(Vec<StructListList>),
StructListOpt(Option<Box<StructListOpt>>),
StructTerm(StructTerm),
StructToken(StructToken),
SyncHigh(SyncHigh),
SyncHighTerm(SyncHighTerm),
SyncHighToken(SyncHighToken),
SyncLow(SyncLow),
SyncLowTerm(SyncLowTerm),
SyncLowToken(SyncLowToken),
Tri(Tri),
TriTerm(TriTerm),
TriToken(TriToken),
Type(Type),
TypeGroup(TypeGroup),
TypeList(Vec<TypeList>),
TypeList0(Vec<TypeList0>),
TypeModifier(TypeModifier),
U32(U32),
U32Term(U32Term),
U32Token(U32Token),
U64(U64),
U64Term(U64Term),
U64Token(U64Token),
UnaryOperator(UnaryOperator),
UnaryOperatorTerm(UnaryOperatorTerm),
UnaryOperatorToken(UnaryOperatorToken),
Var(Var),
VarDeclaration(VarDeclaration),
VarDeclarationOpt(Option<Box<VarDeclarationOpt>>),
VarTerm(VarTerm),
VarToken(VarToken),
Veryl(Veryl),
VerylList(Vec<VerylList>),
Width(Width),
WithParameter(WithParameter),
WithParameterGroup(WithParameterGroup),
WithParameterGroupGroup(WithParameterGroupGroup),
WithParameterGroupOpt(Option<Box<WithParameterGroupOpt>>),
WithParameterItem(WithParameterItem),
WithParameterItemGroup(WithParameterItemGroup),
WithParameterList(WithParameterList),
WithParameterListList(Vec<WithParameterListList>),
WithParameterListOpt(Option<Box<WithParameterListOpt>>),
WithParameterOpt(Option<Box<WithParameterOpt>>),
}Expand description
Deduced ASTType of expanded grammar
Variants§
AllBit(AllBit)
AllBitTerm(AllBitTerm)
AllBitToken(AllBitToken)
AlwaysComb(AlwaysComb)
AlwaysCombDeclaration(AlwaysCombDeclaration)
AlwaysCombDeclarationList(Vec<AlwaysCombDeclarationList>)
AlwaysCombTerm(AlwaysCombTerm)
AlwaysCombToken(AlwaysCombToken)
AlwaysFf(AlwaysFf)
AlwaysFfClock(AlwaysFfClock)
AlwaysFfClockOpt(Option<Box<AlwaysFfClockOpt>>)
AlwaysFfClockOptGroup(AlwaysFfClockOptGroup)
AlwaysFfDeclaration(AlwaysFfDeclaration)
AlwaysFfDeclarationList(Vec<AlwaysFfDeclarationList>)
AlwaysFfDeclarationOpt(Option<Box<AlwaysFfDeclarationOpt>>)
AlwaysFfReset(AlwaysFfReset)
AlwaysFfResetOpt(Option<Box<AlwaysFfResetOpt>>)
AlwaysFfResetOptGroup(AlwaysFfResetOptGroup)
AlwaysFfTerm(AlwaysFfTerm)
AlwaysFfToken(AlwaysFfToken)
As(As)
AsTerm(AsTerm)
AsToken(AsToken)
Assign(Assign)
AssignDeclaration(AssignDeclaration)
AssignTerm(AssignTerm)
AssignToken(AssignToken)
AssignmentOperator(AssignmentOperator)
AssignmentOperatorTerm(AssignmentOperatorTerm)
AssignmentOperatorToken(AssignmentOperatorToken)
AssignmentStatement(AssignmentStatement)
AssignmentStatementGroup(AssignmentStatementGroup)
AsyncHigh(AsyncHigh)
AsyncHighTerm(AsyncHighTerm)
AsyncHighToken(AsyncHighToken)
AsyncLow(AsyncLow)
AsyncLowTerm(AsyncLowTerm)
AsyncLowToken(AsyncLowToken)
Attribute(Attribute)
AttributeItem(AttributeItem)
AttributeList(AttributeList)
AttributeListList(Vec<AttributeListList>)
AttributeListOpt(Option<Box<AttributeListOpt>>)
AttributeOpt(Option<Box<AttributeOpt>>)
BaseLess(BaseLess)
BaseLessTerm(BaseLessTerm)
BaseLessToken(BaseLessToken)
Based(Based)
BasedTerm(BasedTerm)
BasedToken(BasedToken)
Bit(Bit)
BitTerm(BitTerm)
BitToken(BitToken)
BuiltinType(BuiltinType)
Case(Case)
CaseExpression(CaseExpression)
CaseExpressionList(Vec<CaseExpressionList>)
CaseExpressionOpt(Option<Box<CaseExpressionOpt>>)
CaseItem(CaseItem)
CaseItemGroup(CaseItemGroup)
CaseItemGroup0(CaseItemGroup0)
CaseItemGroup0List(Vec<CaseItemGroup0List>)
CaseStatement(CaseStatement)
CaseStatementList(Vec<CaseStatementList>)
CaseTerm(CaseTerm)
CaseToken(CaseToken)
Colon(Colon)
ColonColon(ColonColon)
ColonColonTerm(ColonColonTerm)
ColonColonToken(ColonColonToken)
ColonTerm(ColonTerm)
ColonToken(ColonToken)
Comma(Comma)
CommaTerm(CommaTerm)
CommaToken(CommaToken)
Comments(Comments)
CommentsOpt(Option<Box<CommentsOpt>>)
CommentsTerm(CommentsTerm)
ConcatenationItem(ConcatenationItem)
ConcatenationItemOpt(Option<Box<ConcatenationItemOpt>>)
ConcatenationList(ConcatenationList)
ConcatenationListList(Vec<ConcatenationListList>)
ConcatenationListOpt(Option<Box<ConcatenationListOpt>>)
Defaul(Defaul)
DefaultTerm(DefaultTerm)
DefaultToken(DefaultToken)
DescriptionGroup(DescriptionGroup)
DescriptionGroupGroup(DescriptionGroupGroup)
DescriptionGroupGroupList(Vec<DescriptionGroupGroupList>)
DescriptionGroupOpt(Option<Box<DescriptionGroupOpt>>)
DescriptionItem(DescriptionItem)
Direction(Direction)
Dollar(Dollar)
DollarTerm(DollarTerm)
DollarToken(DollarToken)
Dot(Dot)
DotDot(DotDot)
DotDotTerm(DotDotTerm)
DotDotToken(DotDotToken)
DotTerm(DotTerm)
DotToken(DotToken)
Else(Else)
ElseTerm(ElseTerm)
ElseToken(ElseToken)
Enum(Enum)
EnumDeclaration(EnumDeclaration)
EnumGroup(EnumGroup)
EnumGroupGroup(EnumGroupGroup)
EnumGroupOpt(Option<Box<EnumGroupOpt>>)
EnumItem(EnumItem)
EnumItemOpt(Option<Box<EnumItemOpt>>)
EnumList(EnumList)
EnumListList(Vec<EnumListList>)
EnumListOpt(Option<Box<EnumListOpt>>)
EnumTerm(EnumTerm)
EnumToken(EnumToken)
Equ(Equ)
EquTerm(EquTerm)
EquToken(EquToken)
Exponent(Exponent)
ExponentTerm(ExponentTerm)
ExponentToken(ExponentToken)
Export(Export)
ExportDeclaration(ExportDeclaration)
ExportDeclarationGroup(ExportDeclarationGroup)
ExportDeclarationGroup0(ExportDeclarationGroup0)
ExportTerm(ExportTerm)
ExportToken(ExportToken)
Expression(Expression)
Expression01(Expression01)
Expression01List(Vec<Expression01List>)
Expression02(Expression02)
Expression02List(Vec<Expression02List>)
Expression03(Expression03)
Expression03List(Vec<Expression03List>)
Expression04(Expression04)
Expression04List(Vec<Expression04List>)
Expression05(Expression05)
Expression05List(Vec<Expression05List>)
Expression06(Expression06)
Expression06List(Vec<Expression06List>)
Expression07(Expression07)
Expression07List(Vec<Expression07List>)
Expression08(Expression08)
Expression08List(Vec<Expression08List>)
Expression09(Expression09)
Expression09List(Vec<Expression09List>)
Expression09ListGroup(Expression09ListGroup)
Expression10(Expression10)
Expression10List(Vec<Expression10List>)
Expression11(Expression11)
Expression11List(Vec<Expression11List>)
Expression12(Expression12)
Expression12List(Vec<Expression12List>)
Expression12ListGroup(Expression12ListGroup)
ExpressionIdentifier(ExpressionIdentifier)
ExpressionIdentifierGroup(ExpressionIdentifierGroup)
ExpressionIdentifierGroupList(Vec<ExpressionIdentifierGroupList>)
ExpressionIdentifierGroupList0(Vec<ExpressionIdentifierGroupList0>)
ExpressionIdentifierGroupList1(Vec<ExpressionIdentifierGroupList1>)
ExpressionIdentifierGroupList1List(Vec<ExpressionIdentifierGroupList1List>)
ExpressionIdentifierOpt(Option<Box<ExpressionIdentifierOpt>>)
ExpressionList(Vec<ExpressionList>)
F32(F32)
F32Term(F32Term)
F32Token(F32Token)
F64(F64)
F64Term(F64Term)
F64Token(F64Token)
Factor(Factor)
FactorList(Vec<FactorList>)
FactorOpt(Option<Box<FactorOpt>>)
FactorOpt0(Option<Box<FactorOpt0>>)
FixedPoint(FixedPoint)
FixedPointTerm(FixedPointTerm)
FixedPointToken(FixedPointToken)
For(For)
ForStatement(ForStatement)
ForStatementList(Vec<ForStatementList>)
ForStatementOpt(Option<Box<ForStatementOpt>>)
ForTerm(ForTerm)
ForToken(ForToken)
Function(Function)
FunctionCallArg(FunctionCallArg)
FunctionCallArgList(Vec<FunctionCallArgList>)
FunctionCallArgOpt(Option<Box<FunctionCallArgOpt>>)
FunctionDeclaration(FunctionDeclaration)
FunctionDeclarationList(Vec<FunctionDeclarationList>)
FunctionDeclarationOpt(Option<Box<FunctionDeclarationOpt>>)
FunctionDeclarationOpt0(Option<Box<FunctionDeclarationOpt0>>)
FunctionItem(FunctionItem)
FunctionTerm(FunctionTerm)
FunctionToken(FunctionToken)
Hash(Hash)
HashTerm(HashTerm)
HashToken(HashToken)
HierarchicalIdentifier(HierarchicalIdentifier)
HierarchicalIdentifierList(Vec<HierarchicalIdentifierList>)
HierarchicalIdentifierList0(Vec<HierarchicalIdentifierList0>)
HierarchicalIdentifierList0List(Vec<HierarchicalIdentifierList0List>)
I32(I32)
I32Term(I32Term)
I32Token(I32Token)
I64(I64)
I64Term(I64Term)
I64Token(I64Token)
Identifier(Identifier)
IdentifierTerm(IdentifierTerm)
IdentifierToken(IdentifierToken)
If(If)
IfExpression(IfExpression)
IfExpressionList(Vec<IfExpressionList>)
IfReset(IfReset)
IfResetStatement(IfResetStatement)
IfResetStatementList(Vec<IfResetStatementList>)
IfResetStatementList0(Vec<IfResetStatementList0>)
IfResetStatementList0List(Vec<IfResetStatementList0List>)
IfResetStatementOpt(Option<Box<IfResetStatementOpt>>)
IfResetStatementOptList(Vec<IfResetStatementOptList>)
IfResetTerm(IfResetTerm)
IfResetToken(IfResetToken)
IfStatement(IfStatement)
IfStatementList(Vec<IfStatementList>)
IfStatementList0(Vec<IfStatementList0>)
IfStatementList0List(Vec<IfStatementList0List>)
IfStatementOpt(Option<Box<IfStatementOpt>>)
IfStatementOptList(Vec<IfStatementOptList>)
IfTerm(IfTerm)
IfToken(IfToken)
Import(Import)
ImportDeclaration(ImportDeclaration)
ImportDeclarationGroup(ImportDeclarationGroup)
ImportTerm(ImportTerm)
ImportToken(ImportToken)
In(In)
InTerm(InTerm)
InToken(InToken)
Inout(Inout)
InoutTerm(InoutTerm)
InoutToken(InoutToken)
Input(Input)
InputTerm(InputTerm)
InputToken(InputToken)
Inst(Inst)
InstDeclaration(InstDeclaration)
InstDeclarationOpt(Option<Box<InstDeclarationOpt>>)
InstDeclarationOpt0(Option<Box<InstDeclarationOpt0>>)
InstDeclarationOpt1(Option<Box<InstDeclarationOpt1>>)
InstDeclarationOpt2(Option<Box<InstDeclarationOpt2>>)
InstParameter(InstParameter)
InstParameterGroup(InstParameterGroup)
InstParameterGroupGroup(InstParameterGroupGroup)
InstParameterGroupOpt(Option<Box<InstParameterGroupOpt>>)
InstParameterItem(InstParameterItem)
InstParameterItemOpt(Option<Box<InstParameterItemOpt>>)
InstParameterList(InstParameterList)
InstParameterListList(Vec<InstParameterListList>)
InstParameterListOpt(Option<Box<InstParameterListOpt>>)
InstParameterOpt(Option<Box<InstParameterOpt>>)
InstPortGroup(InstPortGroup)
InstPortGroupGroup(InstPortGroupGroup)
InstPortGroupOpt(Option<Box<InstPortGroupOpt>>)
InstPortItem(InstPortItem)
InstPortItemOpt(Option<Box<InstPortItemOpt>>)
InstPortList(InstPortList)
InstPortListList(Vec<InstPortListList>)
InstPortListOpt(Option<Box<InstPortListOpt>>)
InstTerm(InstTerm)
InstToken(InstToken)
IntegralNumber(IntegralNumber)
Interface(Interface)
InterfaceDeclaration(InterfaceDeclaration)
InterfaceDeclarationList(Vec<InterfaceDeclarationList>)
InterfaceDeclarationOpt(Option<Box<InterfaceDeclarationOpt>>)
InterfaceForDeclaration(InterfaceForDeclaration)
InterfaceForDeclarationOpt(Option<Box<InterfaceForDeclarationOpt>>)
InterfaceGroup(InterfaceGroup)
InterfaceGroupGroup(InterfaceGroupGroup)
InterfaceGroupGroupList(Vec<InterfaceGroupGroupList>)
InterfaceGroupOpt(Option<Box<InterfaceGroupOpt>>)
InterfaceIfDeclaration(InterfaceIfDeclaration)
InterfaceIfDeclarationList(Vec<InterfaceIfDeclarationList>)
InterfaceIfDeclarationOpt(Option<Box<InterfaceIfDeclarationOpt>>)
InterfaceItem(InterfaceItem)
InterfaceNamedBlock(InterfaceNamedBlock)
InterfaceNamedBlockList(Vec<InterfaceNamedBlockList>)
InterfaceOptionalNamedBlock(InterfaceOptionalNamedBlock)
InterfaceOptionalNamedBlockList(Vec<InterfaceOptionalNamedBlockList>)
InterfaceOptionalNamedBlockOpt(Option<Box<InterfaceOptionalNamedBlockOpt>>)
InterfaceTerm(InterfaceTerm)
InterfaceToken(InterfaceToken)
LBrace(LBrace)
LBraceTerm(LBraceTerm)
LBraceToken(LBraceToken)
LBracket(LBracket)
LBracketTerm(LBracketTerm)
LBracketToken(LBracketToken)
LParen(LParen)
LParenTerm(LParenTerm)
LParenToken(LParenToken)
Localparam(Localparam)
LocalparamDeclaration(LocalparamDeclaration)
LocalparamTerm(LocalparamTerm)
LocalparamToken(LocalparamToken)
Logic(Logic)
LogicTerm(LogicTerm)
LogicToken(LogicToken)
MinusColon(MinusColon)
MinusColonTerm(MinusColonTerm)
MinusColonToken(MinusColonToken)
MinusGT(MinusGT)
MinusGTTerm(MinusGTTerm)
MinusGTToken(MinusGTToken)
Modport(Modport)
ModportDeclaration(ModportDeclaration)
ModportGroup(ModportGroup)
ModportGroupGroup(ModportGroupGroup)
ModportGroupOpt(Option<Box<ModportGroupOpt>>)
ModportItem(ModportItem)
ModportList(ModportList)
ModportListList(Vec<ModportListList>)
ModportListOpt(Option<Box<ModportListOpt>>)
ModportTerm(ModportTerm)
ModportToken(ModportToken)
Module(Module)
ModuleDeclaration(ModuleDeclaration)
ModuleDeclarationList(Vec<ModuleDeclarationList>)
ModuleDeclarationOpt(Option<Box<ModuleDeclarationOpt>>)
ModuleDeclarationOpt0(Option<Box<ModuleDeclarationOpt0>>)
ModuleForDeclaration(ModuleForDeclaration)
ModuleForDeclarationOpt(Option<Box<ModuleForDeclarationOpt>>)
ModuleGroup(ModuleGroup)
ModuleGroupGroup(ModuleGroupGroup)
ModuleGroupGroupList(Vec<ModuleGroupGroupList>)
ModuleGroupOpt(Option<Box<ModuleGroupOpt>>)
ModuleIfDeclaration(ModuleIfDeclaration)
ModuleIfDeclarationList(Vec<ModuleIfDeclarationList>)
ModuleIfDeclarationOpt(Option<Box<ModuleIfDeclarationOpt>>)
ModuleItem(ModuleItem)
ModuleNamedBlock(ModuleNamedBlock)
ModuleNamedBlockList(Vec<ModuleNamedBlockList>)
ModuleOptionalNamedBlock(ModuleOptionalNamedBlock)
ModuleOptionalNamedBlockList(Vec<ModuleOptionalNamedBlockList>)
ModuleOptionalNamedBlockOpt(Option<Box<ModuleOptionalNamedBlockOpt>>)
ModuleTerm(ModuleTerm)
ModuleToken(ModuleToken)
Negedge(Negedge)
NegedgeTerm(NegedgeTerm)
NegedgeToken(NegedgeToken)
Number(Number)
Operator01(Operator01)
Operator01Term(Operator01Term)
Operator01Token(Operator01Token)
Operator02(Operator02)
Operator02Term(Operator02Term)
Operator02Token(Operator02Token)
Operator03(Operator03)
Operator03Term(Operator03Term)
Operator03Token(Operator03Token)
Operator04(Operator04)
Operator04Term(Operator04Term)
Operator04Token(Operator04Token)
Operator05(Operator05)
Operator05Term(Operator05Term)
Operator05Token(Operator05Token)
Operator06(Operator06)
Operator06Term(Operator06Term)
Operator06Token(Operator06Token)
Operator07(Operator07)
Operator07Term(Operator07Term)
Operator07Token(Operator07Token)
Operator08(Operator08)
Operator08Term(Operator08Term)
Operator08Token(Operator08Token)
Operator09(Operator09)
Operator09Term(Operator09Term)
Operator09Token(Operator09Token)
Operator10(Operator10)
Operator10Term(Operator10Term)
Operator10Token(Operator10Token)
Operator11(Operator11)
Operator11Term(Operator11Term)
Operator11Token(Operator11Token)
Output(Output)
OutputTerm(OutputTerm)
OutputToken(OutputToken)
Package(Package)
PackageDeclaration(PackageDeclaration)
PackageDeclarationList(Vec<PackageDeclarationList>)
PackageGroup(PackageGroup)
PackageGroupGroup(PackageGroupGroup)
PackageGroupGroupList(Vec<PackageGroupGroupList>)
PackageGroupOpt(Option<Box<PackageGroupOpt>>)
PackageItem(PackageItem)
PackageTerm(PackageTerm)
PackageToken(PackageToken)
Parameter(Parameter)
ParameterTerm(ParameterTerm)
ParameterToken(ParameterToken)
PlusColon(PlusColon)
PlusColonTerm(PlusColonTerm)
PlusColonToken(PlusColonToken)
PortDeclaration(PortDeclaration)
PortDeclarationGroup(PortDeclarationGroup)
PortDeclarationGroupGroup(PortDeclarationGroupGroup)
PortDeclarationGroupOpt(Option<Box<PortDeclarationGroupOpt>>)
PortDeclarationItem(PortDeclarationItem)
PortDeclarationItemGroup(PortDeclarationItemGroup)
PortDeclarationList(PortDeclarationList)
PortDeclarationListList(Vec<PortDeclarationListList>)
PortDeclarationListOpt(Option<Box<PortDeclarationListOpt>>)
PortDeclarationOpt(Option<Box<PortDeclarationOpt>>)
Posedge(Posedge)
PosedgeTerm(PosedgeTerm)
PosedgeToken(PosedgeToken)
RBrace(RBrace)
RBraceTerm(RBraceTerm)
RBraceToken(RBraceToken)
RBracket(RBracket)
RBracketTerm(RBracketTerm)
RBracketToken(RBracketToken)
RParen(RParen)
RParenTerm(RParenTerm)
RParenToken(RParenToken)
Range(Range)
RangeOperator(RangeOperator)
RangeOpt(Option<Box<RangeOpt>>)
RealNumber(RealNumber)
Ref(Ref)
RefTerm(RefTerm)
RefToken(RefToken)
Repeat(Repeat)
RepeatTerm(RepeatTerm)
RepeatToken(RepeatToken)
Return(Return)
ReturnStatement(ReturnStatement)
ReturnTerm(ReturnTerm)
ReturnToken(ReturnToken)
ScopedIdentifier(ScopedIdentifier)
ScopedIdentifierList(Vec<ScopedIdentifierList>)
Semicolon(Semicolon)
SemicolonTerm(SemicolonTerm)
SemicolonToken(SemicolonToken)
Signed(Signed)
SignedTerm(SignedTerm)
SignedToken(SignedToken)
Star(Star)
StarTerm(StarTerm)
StarToken(StarToken)
Start(Start)
StartToken(StartToken)
Statement(Statement)
Step(Step)
StepTerm(StepTerm)
StepToken(StepToken)
Strin(Strin)
StringTerm(StringTerm)
StringToken(StringToken)
Struct(Struct)
StructDeclaration(StructDeclaration)
StructGroup(StructGroup)
StructGroupGroup(StructGroupGroup)
StructGroupOpt(Option<Box<StructGroupOpt>>)
StructItem(StructItem)
StructList(StructList)
StructListList(Vec<StructListList>)
StructListOpt(Option<Box<StructListOpt>>)
StructTerm(StructTerm)
StructToken(StructToken)
SyncHigh(SyncHigh)
SyncHighTerm(SyncHighTerm)
SyncHighToken(SyncHighToken)
SyncLow(SyncLow)
SyncLowTerm(SyncLowTerm)
SyncLowToken(SyncLowToken)
Tri(Tri)
TriTerm(TriTerm)
TriToken(TriToken)
Type(Type)
TypeGroup(TypeGroup)
TypeList(Vec<TypeList>)
TypeList0(Vec<TypeList0>)
TypeModifier(TypeModifier)
U32(U32)
U32Term(U32Term)
U32Token(U32Token)
U64(U64)
U64Term(U64Term)
U64Token(U64Token)
UnaryOperator(UnaryOperator)
UnaryOperatorTerm(UnaryOperatorTerm)
UnaryOperatorToken(UnaryOperatorToken)
Var(Var)
VarDeclaration(VarDeclaration)
VarDeclarationOpt(Option<Box<VarDeclarationOpt>>)
VarTerm(VarTerm)
VarToken(VarToken)
Veryl(Veryl)
VerylList(Vec<VerylList>)
Width(Width)
WithParameter(WithParameter)
WithParameterGroup(WithParameterGroup)
WithParameterGroupGroup(WithParameterGroupGroup)
WithParameterGroupOpt(Option<Box<WithParameterGroupOpt>>)
WithParameterItem(WithParameterItem)
WithParameterItemGroup(WithParameterItemGroup)
WithParameterList(WithParameterList)
WithParameterListList(Vec<WithParameterListList>)
WithParameterListOpt(Option<Box<WithParameterListOpt>>)
WithParameterOpt(Option<Box<WithParameterOpt>>)
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for ASTType
impl Send for ASTType
impl Sync for ASTType
impl Unpin for ASTType
impl UnwindSafe for ASTType
Blanket Implementations§
§impl<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Set the foreground color generically Read more
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Set the background color generically. Read more
§fn on_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>
fn on_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>
Change the background color to yellow
§fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>
fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>
Change the foreground color to magenta
§fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
Change the background color to magenta
§fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
Change the background color to purple
§fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>
fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>
Change the foreground color to the terminal default
§fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>
fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>
Change the background color to the terminal default
§fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>
fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>
Change the foreground color to bright black
§fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>
fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>
Change the background color to bright black
§fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>
fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>
Change the foreground color to bright red
§fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>
fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>
Change the background color to bright red
§fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>
fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>
Change the foreground color to bright green
§fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>
fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>
Change the background color to bright green
§fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>
fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>
Change the foreground color to bright yellow
§fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>
fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>
Change the background color to bright yellow
§fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>
fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>
Change the foreground color to bright blue
§fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>
fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>
Change the background color to bright blue
§fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
Change the foreground color to bright magenta
§fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
Change the background color to bright magenta
§fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
Change the foreground color to bright purple
§fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
Change the background color to bright purple
§fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>
fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>
Change the foreground color to bright cyan
§fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>
fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>
Change the background color to bright cyan
§fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>
fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>
Change the foreground color to bright white
§fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>
fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>
Change the background color to bright white
§fn blink_fast<'a>(&'a self) -> BlinkFastDisplay<'a, Self>
fn blink_fast<'a>(&'a self) -> BlinkFastDisplay<'a, Self>
Make the text blink (but fast!)
Hide the text
§fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, Self>
fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, Self>
Cross out the text
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
Set the foreground color at runtime. Only use if you do not know which color will be used at
compile-time. If the color is constant, use either
OwoColorize::fg or
a color-specific method, such as OwoColorize::green, Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
Set the background color at runtime. Only use if you do not know what color to use at
compile-time. If the color is constant, use either
OwoColorize::bg or
a color-specific method, such as OwoColorize::on_yellow, Read more§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the foreground color to a specific RGB value.
§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the background color to a specific RGB value.
§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
Sets the foreground color to an RGB value.
§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
Sets the background color to an RGB value.