Enum chalk_parse::parser::__parse__Goal::__Symbol
source · pub(crate) enum __Symbol<'input> {
Show 86 variants
Variant0(&'input str),
Variant1(Option<&'input str>),
Variant2(Box<Goal>),
Variant3(Vec<Box<Goal>>),
Variant4(Vec<QuantifiedInlineBound>),
Variant5(Option<Vec<QuantifiedInlineBound>>),
Variant6(()),
Variant7(Vec<GenericArg>),
Variant8(Option<Vec<GenericArg>>),
Variant9(usize),
Variant10(AdtDefn),
Variant11(AdtReprAttr),
Variant12(Vec<AdtReprAttr>),
Variant13(AliasEqBound),
Variant14(Vec<VariableKind>),
Variant15(AssocTyDefn),
Variant16(Vec<AssocTyDefn>),
Variant17(AssocTyValue),
Variant18(Vec<AssocTyValue>),
Variant19(Option<()>),
Variant20(Clause),
Variant21(Vec<Ty>),
Variant22(ClosureDefn),
Variant23(ClosureKind),
Variant24(Vec<Field>),
Variant25(Vec<FnArg>),
Variant26(Vec<Box<Goal>>),
Variant27(Vec<Identifier>),
Variant28(Vec<QuantifiedWhereClause>),
Variant29(Vec<Variance>),
Variant30(Vec<Variant>),
Variant31(Const),
Variant32(u32),
Variant33(CoroutineDefn),
Variant34(DomainGoal),
Variant35(Option<Vec<Identifier>>),
Variant36(Field),
Variant37(FloatTy),
Variant38(FnAbi),
Variant39(Option<FnAbi>),
Variant40(FnArg),
Variant41(FnArgs),
Variant42(FnDefn),
Variant43(Ty),
Variant44(Option<Ty>),
Variant45(ForeignDefn),
Variant46(GenericArg),
Variant47(Identifier),
Variant48(Impl),
Variant49(InlineBound),
Variant50(IntTy),
Variant51(Option<Item>),
Variant52(Vec<Option<Item>>),
Variant53(Vec<Item>),
Variant54(LeafGoal),
Variant55(Lifetime),
Variant56(Movability),
Variant57(OpaqueTyDefn),
Variant58(Program),
Variant59(ProjectionTy),
Variant60(QuantifiedInlineBound),
Variant61(QuantifiedWhereClause),
Variant62(Mutability),
Variant63(Variance),
Variant64(Safety),
Variant65(Option<Safety>),
Variant66(ScalarType),
Variant67(Vec<Clause>),
Variant68(Option<Vec<Field>>),
Variant69(Option<Vec<FnArg>>),
Variant70(Option<Vec<Box<Goal>>>),
Variant71(Option<Vec<QuantifiedWhereClause>>),
Variant72(Option<Vec<Variance>>),
Variant73(Option<Vec<Ty>>),
Variant74(Option<Vec<VariableKind>>),
Variant75(Option<Vec<Variant>>),
Variant76(Option<Vec<Clause>>),
Variant77(TraitBound),
Variant78(TraitDefn),
Variant79(TraitRef),
Variant80(UintTy),
Variant81(VariableKind),
Variant82(Variant),
Variant83(WellKnownTrait),
Variant84(Option<WellKnownTrait>),
Variant85(WhereClause),
}
Variants§
Variant0(&'input str)
Variant1(Option<&'input str>)
Variant2(Box<Goal>)
Variant3(Vec<Box<Goal>>)
Variant4(Vec<QuantifiedInlineBound>)
Variant5(Option<Vec<QuantifiedInlineBound>>)
Variant6(())
Variant7(Vec<GenericArg>)
Variant8(Option<Vec<GenericArg>>)
Variant9(usize)
Variant10(AdtDefn)
Variant11(AdtReprAttr)
Variant12(Vec<AdtReprAttr>)
Variant13(AliasEqBound)
Variant14(Vec<VariableKind>)
Variant15(AssocTyDefn)
Variant16(Vec<AssocTyDefn>)
Variant17(AssocTyValue)
Variant18(Vec<AssocTyValue>)
Variant19(Option<()>)
Variant20(Clause)
Variant21(Vec<Ty>)
Variant22(ClosureDefn)
Variant23(ClosureKind)
Variant24(Vec<Field>)
Variant25(Vec<FnArg>)
Variant26(Vec<Box<Goal>>)
Variant27(Vec<Identifier>)
Variant28(Vec<QuantifiedWhereClause>)
Variant29(Vec<Variance>)
Variant30(Vec<Variant>)
Variant31(Const)
Variant32(u32)
Variant33(CoroutineDefn)
Variant34(DomainGoal)
Variant35(Option<Vec<Identifier>>)
Variant36(Field)
Variant37(FloatTy)
Variant38(FnAbi)
Variant39(Option<FnAbi>)
Variant40(FnArg)
Variant41(FnArgs)
Variant42(FnDefn)
Variant43(Ty)
Variant44(Option<Ty>)
Variant45(ForeignDefn)
Variant46(GenericArg)
Variant47(Identifier)
Variant48(Impl)
Variant49(InlineBound)
Variant50(IntTy)
Variant51(Option<Item>)
Variant52(Vec<Option<Item>>)
Variant53(Vec<Item>)
Variant54(LeafGoal)
Variant55(Lifetime)
Variant56(Movability)
Variant57(OpaqueTyDefn)
Variant58(Program)
Variant59(ProjectionTy)
Variant60(QuantifiedInlineBound)
Variant61(QuantifiedWhereClause)
Variant62(Mutability)
Variant63(Variance)
Variant64(Safety)
Variant65(Option<Safety>)
Variant66(ScalarType)
Variant67(Vec<Clause>)
Variant68(Option<Vec<Field>>)
Variant69(Option<Vec<FnArg>>)
Variant70(Option<Vec<Box<Goal>>>)
Variant71(Option<Vec<QuantifiedWhereClause>>)
Variant72(Option<Vec<Variance>>)
Variant73(Option<Vec<Ty>>)
Variant74(Option<Vec<VariableKind>>)
Variant75(Option<Vec<Variant>>)
Variant76(Option<Vec<Clause>>)
Variant77(TraitBound)
Variant78(TraitDefn)
Variant79(TraitRef)
Variant80(UintTy)
Variant81(VariableKind)
Variant82(Variant)
Variant83(WellKnownTrait)
Variant84(Option<WellKnownTrait>)
Variant85(WhereClause)
Auto Trait Implementations§
impl<'input> Freeze for __Symbol<'input>
impl<'input> RefUnwindSafe for __Symbol<'input>
impl<'input> Send for __Symbol<'input>
impl<'input> Sync for __Symbol<'input>
impl<'input> Unpin for __Symbol<'input>
impl<'input> UnwindSafe for __Symbol<'input>
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