Enum sway_core::parse_tree::declaration::Declaration [−][src]
pub enum Declaration<'sc> {
VariableDeclaration(VariableDeclaration<'sc>),
FunctionDeclaration(FunctionDeclaration<'sc>),
TraitDeclaration(TraitDeclaration<'sc>),
StructDeclaration(StructDeclaration<'sc>),
EnumDeclaration(EnumDeclaration<'sc>),
Reassignment(Reassignment<'sc>),
ImplTrait(ImplTrait<'sc>),
ImplSelf(ImplSelf<'sc>),
AbiDeclaration(AbiDeclaration<'sc>),
ConstantDeclaration(ConstantDeclaration<'sc>),
StorageDeclaration(StorageDeclaration<'sc>),
}
Variants
VariableDeclaration(VariableDeclaration<'sc>)
Tuple Fields
0: VariableDeclaration<'sc>
FunctionDeclaration(FunctionDeclaration<'sc>)
Tuple Fields
0: FunctionDeclaration<'sc>
TraitDeclaration(TraitDeclaration<'sc>)
Tuple Fields
0: TraitDeclaration<'sc>
StructDeclaration(StructDeclaration<'sc>)
Tuple Fields
0: StructDeclaration<'sc>
EnumDeclaration(EnumDeclaration<'sc>)
Reassignment(Reassignment<'sc>)
ImplTrait(ImplTrait<'sc>)
ImplSelf(ImplSelf<'sc>)
AbiDeclaration(AbiDeclaration<'sc>)
ConstantDeclaration(ConstantDeclaration<'sc>)
StorageDeclaration(StorageDeclaration<'sc>)
Tuple Fields
0: StorageDeclaration<'sc>
Trait Implementations
Auto Trait Implementations
impl<'sc> RefUnwindSafe for Declaration<'sc>
impl<'sc> Send for Declaration<'sc>
impl<'sc> Sync for Declaration<'sc>
impl<'sc> Unpin for Declaration<'sc>
impl<'sc> UnwindSafe for Declaration<'sc>
Blanket Implementations
Mutably borrows from an owned value. Read more