Enum sway_core::language::ty::TyDeclaration
source · pub enum TyDeclaration {
VariableDeclaration(Box<TyVariableDeclaration>),
ConstantDeclaration(DeclId),
FunctionDeclaration(DeclId),
TraitDeclaration(DeclId),
StructDeclaration(DeclId),
EnumDeclaration(DeclId),
ImplTrait(DeclId),
AbiDeclaration(DeclId),
GenericTypeForFunctionScope {
name: Ident,
type_id: TypeId,
},
ErrorRecovery(Span),
StorageDeclaration(DeclId),
}
Variants§
VariableDeclaration(Box<TyVariableDeclaration>)
ConstantDeclaration(DeclId)
FunctionDeclaration(DeclId)
TraitDeclaration(DeclId)
StructDeclaration(DeclId)
EnumDeclaration(DeclId)
ImplTrait(DeclId)
AbiDeclaration(DeclId)
GenericTypeForFunctionScope
ErrorRecovery(Span)
StorageDeclaration(DeclId)
Implementations§
source§impl TyDeclaration
impl TyDeclaration
Trait Implementations§
source§impl Clone for TyDeclaration
impl Clone for TyDeclaration
source§fn clone(&self) -> TyDeclaration
fn clone(&self) -> TyDeclaration
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more