Enum kodept_ast::graph::GenericASTNode
source · pub enum GenericASTNode {
Show 28 variants
File(FileDeclaration),
Module(ModuleDeclaration),
Struct(StructDeclaration),
Enum(EnumDeclaration),
TypedParameter(TypedParameter),
UntypedParameter(UntypedParameter),
TypeName(TypeName),
Variable(Variable),
InitializedVariable(InitializedVariable),
BodiedFunction(BodiedFunctionDeclaration),
ExpressionBlock(ExpressionBlock),
Application(Application),
Lambda(Lambda),
Reference(Reference),
Access(Access),
Number(NumberLiteral),
Char(CharLiteral),
String(StringLiteral),
Tuple(TupleLiteral),
If(IfExpression),
Elif(ElifExpression),
Else(ElseExpression),
Binary(Binary),
Unary(Unary),
AbstractFunction(AbstractFunctionDeclaration),
ProdType(ProdType),
SumType(SumType),
Identifier(Identifier),
}Variants§
File(FileDeclaration)
Module(ModuleDeclaration)
Struct(StructDeclaration)
Enum(EnumDeclaration)
TypedParameter(TypedParameter)
UntypedParameter(UntypedParameter)
TypeName(TypeName)
Variable(Variable)
InitializedVariable(InitializedVariable)
BodiedFunction(BodiedFunctionDeclaration)
ExpressionBlock(ExpressionBlock)
Application(Application)
Lambda(Lambda)
Reference(Reference)
Access(Access)
Number(NumberLiteral)
Char(CharLiteral)
String(StringLiteral)
Tuple(TupleLiteral)
If(IfExpression)
Elif(ElifExpression)
Else(ElseExpression)
Binary(Binary)
Unary(Unary)
AbstractFunction(AbstractFunctionDeclaration)
ProdType(ProdType)
SumType(SumType)
Identifier(Identifier)
Trait Implementations§
source§impl Debug for GenericASTNode
impl Debug for GenericASTNode
source§impl From<AbstractFunctionDeclaration> for GenericASTNode
impl From<AbstractFunctionDeclaration> for GenericASTNode
source§fn from(original: AbstractFunctionDeclaration) -> GenericASTNode
fn from(original: AbstractFunctionDeclaration) -> GenericASTNode
Converts to this type from the input type.
source§impl From<Access> for GenericASTNode
impl From<Access> for GenericASTNode
source§fn from(original: Access) -> GenericASTNode
fn from(original: Access) -> GenericASTNode
Converts to this type from the input type.
source§impl From<Application> for GenericASTNode
impl From<Application> for GenericASTNode
source§fn from(original: Application) -> GenericASTNode
fn from(original: Application) -> GenericASTNode
Converts to this type from the input type.
source§impl From<Binary> for GenericASTNode
impl From<Binary> for GenericASTNode
source§fn from(original: Binary) -> GenericASTNode
fn from(original: Binary) -> GenericASTNode
Converts to this type from the input type.
source§impl From<BlockLevel> for GenericASTNode
impl From<BlockLevel> for GenericASTNode
source§fn from(original: BlockLevel) -> Self
fn from(original: BlockLevel) -> Self
Converts to this type from the input type.
source§impl From<BodiedFunctionDeclaration> for GenericASTNode
impl From<BodiedFunctionDeclaration> for GenericASTNode
source§fn from(original: BodiedFunctionDeclaration) -> GenericASTNode
fn from(original: BodiedFunctionDeclaration) -> GenericASTNode
Converts to this type from the input type.
source§impl From<Body> for GenericASTNode
impl From<Body> for GenericASTNode
source§impl From<CharLiteral> for GenericASTNode
impl From<CharLiteral> for GenericASTNode
source§fn from(original: CharLiteral) -> GenericASTNode
fn from(original: CharLiteral) -> GenericASTNode
Converts to this type from the input type.
source§impl From<ElifExpression> for GenericASTNode
impl From<ElifExpression> for GenericASTNode
source§fn from(original: ElifExpression) -> GenericASTNode
fn from(original: ElifExpression) -> GenericASTNode
Converts to this type from the input type.
source§impl From<ElseExpression> for GenericASTNode
impl From<ElseExpression> for GenericASTNode
source§fn from(original: ElseExpression) -> GenericASTNode
fn from(original: ElseExpression) -> GenericASTNode
Converts to this type from the input type.
source§impl From<EnumDeclaration> for GenericASTNode
impl From<EnumDeclaration> for GenericASTNode
source§fn from(original: EnumDeclaration) -> GenericASTNode
fn from(original: EnumDeclaration) -> GenericASTNode
Converts to this type from the input type.
source§impl From<Expression> for GenericASTNode
impl From<Expression> for GenericASTNode
source§fn from(original: Expression) -> Self
fn from(original: Expression) -> Self
Converts to this type from the input type.
source§impl From<ExpressionBlock> for GenericASTNode
impl From<ExpressionBlock> for GenericASTNode
source§fn from(original: ExpressionBlock) -> GenericASTNode
fn from(original: ExpressionBlock) -> GenericASTNode
Converts to this type from the input type.
source§impl From<FileDeclaration> for GenericASTNode
impl From<FileDeclaration> for GenericASTNode
source§fn from(original: FileDeclaration) -> GenericASTNode
fn from(original: FileDeclaration) -> GenericASTNode
Converts to this type from the input type.
source§impl From<GenericASTNode> for BlockLevel
impl From<GenericASTNode> for BlockLevel
source§fn from(original: GenericASTNode) -> BlockLevel
fn from(original: GenericASTNode) -> BlockLevel
Converts to this type from the input type.
source§impl From<GenericASTNode> for Body
impl From<GenericASTNode> for Body
source§fn from(original: GenericASTNode) -> Body
fn from(original: GenericASTNode) -> Body
Converts to this type from the input type.
source§impl From<GenericASTNode> for CodeFlow
impl From<GenericASTNode> for CodeFlow
source§fn from(original: GenericASTNode) -> CodeFlow
fn from(original: GenericASTNode) -> CodeFlow
Converts to this type from the input type.
source§impl From<GenericASTNode> for Expression
impl From<GenericASTNode> for Expression
source§fn from(original: GenericASTNode) -> Expression
fn from(original: GenericASTNode) -> Expression
Converts to this type from the input type.
source§impl From<GenericASTNode> for FunctionDeclaration
impl From<GenericASTNode> for FunctionDeclaration
source§fn from(original: GenericASTNode) -> FunctionDeclaration
fn from(original: GenericASTNode) -> FunctionDeclaration
Converts to this type from the input type.
source§impl From<GenericASTNode> for Literal
impl From<GenericASTNode> for Literal
source§fn from(original: GenericASTNode) -> Literal
fn from(original: GenericASTNode) -> Literal
Converts to this type from the input type.
source§impl From<GenericASTNode> for Operation
impl From<GenericASTNode> for Operation
source§fn from(original: GenericASTNode) -> Operation
fn from(original: GenericASTNode) -> Operation
Converts to this type from the input type.
source§impl From<GenericASTNode> for Parameter
impl From<GenericASTNode> for Parameter
source§fn from(original: GenericASTNode) -> Parameter
fn from(original: GenericASTNode) -> Parameter
Converts to this type from the input type.
source§impl From<GenericASTNode> for Term
impl From<GenericASTNode> for Term
source§fn from(original: GenericASTNode) -> Term
fn from(original: GenericASTNode) -> Term
Converts to this type from the input type.
source§impl From<GenericASTNode> for TopLevel
impl From<GenericASTNode> for TopLevel
source§fn from(original: GenericASTNode) -> TopLevel
fn from(original: GenericASTNode) -> TopLevel
Converts to this type from the input type.
source§impl From<GenericASTNode> for Type
impl From<GenericASTNode> for Type
source§fn from(original: GenericASTNode) -> Type
fn from(original: GenericASTNode) -> Type
Converts to this type from the input type.
source§impl From<Identifier> for GenericASTNode
impl From<Identifier> for GenericASTNode
source§fn from(original: Identifier) -> GenericASTNode
fn from(original: Identifier) -> GenericASTNode
Converts to this type from the input type.
source§impl From<IfExpression> for GenericASTNode
impl From<IfExpression> for GenericASTNode
source§fn from(original: IfExpression) -> GenericASTNode
fn from(original: IfExpression) -> GenericASTNode
Converts to this type from the input type.
source§impl From<InitializedVariable> for GenericASTNode
impl From<InitializedVariable> for GenericASTNode
source§fn from(original: InitializedVariable) -> GenericASTNode
fn from(original: InitializedVariable) -> GenericASTNode
Converts to this type from the input type.
source§impl From<Lambda> for GenericASTNode
impl From<Lambda> for GenericASTNode
source§fn from(original: Lambda) -> GenericASTNode
fn from(original: Lambda) -> GenericASTNode
Converts to this type from the input type.
source§impl From<Literal> for GenericASTNode
impl From<Literal> for GenericASTNode
source§impl From<ModuleDeclaration> for GenericASTNode
impl From<ModuleDeclaration> for GenericASTNode
source§fn from(original: ModuleDeclaration) -> GenericASTNode
fn from(original: ModuleDeclaration) -> GenericASTNode
Converts to this type from the input type.
source§impl From<NumberLiteral> for GenericASTNode
impl From<NumberLiteral> for GenericASTNode
source§fn from(original: NumberLiteral) -> GenericASTNode
fn from(original: NumberLiteral) -> GenericASTNode
Converts to this type from the input type.
source§impl From<Operation> for GenericASTNode
impl From<Operation> for GenericASTNode
source§impl From<Parameter> for GenericASTNode
impl From<Parameter> for GenericASTNode
source§impl From<ProdType> for GenericASTNode
impl From<ProdType> for GenericASTNode
source§fn from(original: ProdType) -> GenericASTNode
fn from(original: ProdType) -> GenericASTNode
Converts to this type from the input type.
source§impl From<Reference> for GenericASTNode
impl From<Reference> for GenericASTNode
source§fn from(original: Reference) -> GenericASTNode
fn from(original: Reference) -> GenericASTNode
Converts to this type from the input type.
source§impl From<StringLiteral> for GenericASTNode
impl From<StringLiteral> for GenericASTNode
source§fn from(original: StringLiteral) -> GenericASTNode
fn from(original: StringLiteral) -> GenericASTNode
Converts to this type from the input type.
source§impl From<StructDeclaration> for GenericASTNode
impl From<StructDeclaration> for GenericASTNode
source§fn from(original: StructDeclaration) -> GenericASTNode
fn from(original: StructDeclaration) -> GenericASTNode
Converts to this type from the input type.
source§impl From<SumType> for GenericASTNode
impl From<SumType> for GenericASTNode
source§fn from(original: SumType) -> GenericASTNode
fn from(original: SumType) -> GenericASTNode
Converts to this type from the input type.
source§impl From<Term> for GenericASTNode
impl From<Term> for GenericASTNode
source§impl From<TopLevel> for GenericASTNode
impl From<TopLevel> for GenericASTNode
source§impl From<TupleLiteral> for GenericASTNode
impl From<TupleLiteral> for GenericASTNode
source§fn from(original: TupleLiteral) -> GenericASTNode
fn from(original: TupleLiteral) -> GenericASTNode
Converts to this type from the input type.
source§impl From<Type> for GenericASTNode
impl From<Type> for GenericASTNode
source§impl From<TypeName> for GenericASTNode
impl From<TypeName> for GenericASTNode
source§fn from(original: TypeName) -> GenericASTNode
fn from(original: TypeName) -> GenericASTNode
Converts to this type from the input type.
source§impl From<TypedParameter> for GenericASTNode
impl From<TypedParameter> for GenericASTNode
source§fn from(original: TypedParameter) -> GenericASTNode
fn from(original: TypedParameter) -> GenericASTNode
Converts to this type from the input type.
source§impl From<Unary> for GenericASTNode
impl From<Unary> for GenericASTNode
source§fn from(original: Unary) -> GenericASTNode
fn from(original: Unary) -> GenericASTNode
Converts to this type from the input type.
source§impl From<UntypedParameter> for GenericASTNode
impl From<UntypedParameter> for GenericASTNode
source§fn from(original: UntypedParameter) -> GenericASTNode
fn from(original: UntypedParameter) -> GenericASTNode
Converts to this type from the input type.
source§impl From<Variable> for GenericASTNode
impl From<Variable> for GenericASTNode
source§fn from(original: Variable) -> GenericASTNode
fn from(original: Variable) -> GenericASTNode
Converts to this type from the input type.
source§impl NodeUnion for GenericASTNode
impl NodeUnion for GenericASTNode
fn contains(_node: &GenericASTNode) -> bool
fn wrap(node: &GenericASTNode) -> &Self
fn wrap_mut(node: &mut GenericASTNode) -> &mut Self
source§impl PartialEq for GenericASTNode
impl PartialEq for GenericASTNode
source§fn eq(&self, other: &GenericASTNode) -> bool
fn eq(&self, other: &GenericASTNode) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl<'a> TryFrom<&'a GenericASTNode> for &'a AOperation
impl<'a> TryFrom<&'a GenericASTNode> for &'a AOperation
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime AbstractFunctionDeclaration
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime AbstractFunctionDeclaration
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime Access
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime Access
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime Application
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime Application
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime Binary
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime Binary
source§impl<'a> TryFrom<&'a GenericASTNode> for &'a BlockLevel
impl<'a> TryFrom<&'a GenericASTNode> for &'a BlockLevel
§type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime BodiedFunctionDeclaration
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime BodiedFunctionDeclaration
source§impl<'a> TryFrom<&'a GenericASTNode> for &'a Body
impl<'a> TryFrom<&'a GenericASTNode> for &'a Body
§type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime CharLiteral
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime CharLiteral
source§impl<'a> TryFrom<&'a GenericASTNode> for &'a CodeFlow
impl<'a> TryFrom<&'a GenericASTNode> for &'a CodeFlow
§type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime ElifExpression
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime ElifExpression
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime ElseExpression
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime ElseExpression
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime EnumDeclaration
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime EnumDeclaration
source§impl<'a> TryFrom<&'a GenericASTNode> for &'a Expression
impl<'a> TryFrom<&'a GenericASTNode> for &'a Expression
§type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime ExpressionBlock
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime ExpressionBlock
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime FileDeclaration
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime FileDeclaration
source§impl<'a> TryFrom<&'a GenericASTNode> for &'a FunctionDeclaration
impl<'a> TryFrom<&'a GenericASTNode> for &'a FunctionDeclaration
§type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime Identifier
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime Identifier
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime IfExpression
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime IfExpression
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime InitializedVariable
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime InitializedVariable
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime Lambda
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime Lambda
source§impl<'a> TryFrom<&'a GenericASTNode> for &'a LeftOperation
impl<'a> TryFrom<&'a GenericASTNode> for &'a LeftOperation
source§impl<'a> TryFrom<&'a GenericASTNode> for &'a Literal
impl<'a> TryFrom<&'a GenericASTNode> for &'a Literal
§type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime ModuleDeclaration
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime ModuleDeclaration
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime NumberLiteral
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime NumberLiteral
source§impl<'a> TryFrom<&'a GenericASTNode> for &'a Operation
impl<'a> TryFrom<&'a GenericASTNode> for &'a Operation
§type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'a> TryFrom<&'a GenericASTNode> for &'a Parameter
impl<'a> TryFrom<&'a GenericASTNode> for &'a Parameter
§type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime ProdType
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime ProdType
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime Reference
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime Reference
source§impl<'a> TryFrom<&'a GenericASTNode> for &'a RightOperation
impl<'a> TryFrom<&'a GenericASTNode> for &'a RightOperation
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime StringLiteral
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime StringLiteral
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime StructDeclaration
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime StructDeclaration
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime SumType
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime SumType
source§impl<'a> TryFrom<&'a GenericASTNode> for &'a Term
impl<'a> TryFrom<&'a GenericASTNode> for &'a Term
§type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'a> TryFrom<&'a GenericASTNode> for &'a TopLevel
impl<'a> TryFrom<&'a GenericASTNode> for &'a TopLevel
§type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime TupleLiteral
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime TupleLiteral
source§impl<'a> TryFrom<&'a GenericASTNode> for &'a Type
impl<'a> TryFrom<&'a GenericASTNode> for &'a Type
§type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
type Error = <&'a GenericASTNode as TryFrom<&'a GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime TypeName
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime TypeName
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime TypedParameter
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime TypedParameter
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime Unary
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime Unary
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime UntypedParameter
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime UntypedParameter
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime Variable
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime GenericASTNode> for &'__deriveMoreLifetime Variable
source§impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut AOperation
impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut AOperation
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut AbstractFunctionDeclaration
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut AbstractFunctionDeclaration
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut Access
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut Access
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut Application
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut Application
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut Binary
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut Binary
source§impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut BlockLevel
impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut BlockLevel
§type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut BodiedFunctionDeclaration
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut BodiedFunctionDeclaration
source§impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut Body
impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut Body
§type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut CharLiteral
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut CharLiteral
source§impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut CodeFlow
impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut CodeFlow
§type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut ElifExpression
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut ElifExpression
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut ElseExpression
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut ElseExpression
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut EnumDeclaration
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut EnumDeclaration
source§impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut Expression
impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut Expression
§type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut ExpressionBlock
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut ExpressionBlock
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut FileDeclaration
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut FileDeclaration
source§impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut FunctionDeclaration
impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut FunctionDeclaration
§type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut Identifier
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut Identifier
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut IfExpression
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut IfExpression
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut InitializedVariable
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut InitializedVariable
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut Lambda
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut Lambda
source§impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut LeftOperation
impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut LeftOperation
source§impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut Literal
impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut Literal
§type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut ModuleDeclaration
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut ModuleDeclaration
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut NumberLiteral
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut NumberLiteral
source§impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut Operation
impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut Operation
§type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut Parameter
impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut Parameter
§type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut ProdType
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut ProdType
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut Reference
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut Reference
source§impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut RightOperation
impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut RightOperation
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut StringLiteral
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut StringLiteral
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut StructDeclaration
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut StructDeclaration
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut SumType
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut SumType
source§impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut Term
impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut Term
§type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut TopLevel
impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut TopLevel
§type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut TupleLiteral
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut TupleLiteral
source§impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut Type
impl<'a> TryFrom<&'a mut GenericASTNode> for &'a mut Type
§type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
type Error = <&'a mut GenericASTNode as TryFrom<&'a mut GenericASTNode>>::Error
The type returned in the event of a conversion error.
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut TypeName
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut TypeName
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut TypedParameter
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut TypedParameter
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut Unary
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut Unary
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut UntypedParameter
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut UntypedParameter
source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut Variable
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut GenericASTNode> for &'__deriveMoreLifetime mut Variable
source§impl TryFrom<GenericASTNode> for Access
impl TryFrom<GenericASTNode> for Access
source§impl TryFrom<GenericASTNode> for Application
impl TryFrom<GenericASTNode> for Application
source§impl TryFrom<GenericASTNode> for Binary
impl TryFrom<GenericASTNode> for Binary
source§impl TryFrom<GenericASTNode> for CharLiteral
impl TryFrom<GenericASTNode> for CharLiteral
source§impl TryFrom<GenericASTNode> for ElifExpression
impl TryFrom<GenericASTNode> for ElifExpression
source§impl TryFrom<GenericASTNode> for ElseExpression
impl TryFrom<GenericASTNode> for ElseExpression
source§impl TryFrom<GenericASTNode> for EnumDeclaration
impl TryFrom<GenericASTNode> for EnumDeclaration
source§impl TryFrom<GenericASTNode> for ExpressionBlock
impl TryFrom<GenericASTNode> for ExpressionBlock
source§impl TryFrom<GenericASTNode> for FileDeclaration
impl TryFrom<GenericASTNode> for FileDeclaration
source§impl TryFrom<GenericASTNode> for Identifier
impl TryFrom<GenericASTNode> for Identifier
source§impl TryFrom<GenericASTNode> for IfExpression
impl TryFrom<GenericASTNode> for IfExpression
source§impl TryFrom<GenericASTNode> for InitializedVariable
impl TryFrom<GenericASTNode> for InitializedVariable
source§impl TryFrom<GenericASTNode> for Lambda
impl TryFrom<GenericASTNode> for Lambda
source§impl TryFrom<GenericASTNode> for ModuleDeclaration
impl TryFrom<GenericASTNode> for ModuleDeclaration
source§impl TryFrom<GenericASTNode> for NumberLiteral
impl TryFrom<GenericASTNode> for NumberLiteral
source§impl TryFrom<GenericASTNode> for ProdType
impl TryFrom<GenericASTNode> for ProdType
source§impl TryFrom<GenericASTNode> for Reference
impl TryFrom<GenericASTNode> for Reference
source§impl TryFrom<GenericASTNode> for StringLiteral
impl TryFrom<GenericASTNode> for StringLiteral
source§impl TryFrom<GenericASTNode> for StructDeclaration
impl TryFrom<GenericASTNode> for StructDeclaration
source§impl TryFrom<GenericASTNode> for SumType
impl TryFrom<GenericASTNode> for SumType
source§impl TryFrom<GenericASTNode> for TupleLiteral
impl TryFrom<GenericASTNode> for TupleLiteral
source§impl TryFrom<GenericASTNode> for TypeName
impl TryFrom<GenericASTNode> for TypeName
source§impl TryFrom<GenericASTNode> for TypedParameter
impl TryFrom<GenericASTNode> for TypedParameter
source§impl TryFrom<GenericASTNode> for Unary
impl TryFrom<GenericASTNode> for Unary
source§impl TryFrom<GenericASTNode> for UntypedParameter
impl TryFrom<GenericASTNode> for UntypedParameter
source§impl TryFrom<GenericASTNode> for Variable
impl TryFrom<GenericASTNode> for Variable
impl StructuralPartialEq for GenericASTNode
Auto Trait Implementations§
impl RefUnwindSafe for GenericASTNode
impl Send for GenericASTNode
impl Sync for GenericASTNode
impl Unpin for GenericASTNode
impl UnwindSafe for GenericASTNode
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