Enum sway_core::language::ty::TyDeclaration
source · pub enum TyDeclaration {
VariableDeclaration(Box<TyVariableDeclaration>),
ConstantDeclaration(DeclarationId),
FunctionDeclaration(DeclarationId),
TraitDeclaration(DeclarationId),
StructDeclaration(DeclarationId),
EnumDeclaration(DeclarationId),
ImplTrait(DeclarationId),
AbiDeclaration(DeclarationId),
GenericTypeForFunctionScope {
name: Ident,
type_id: TypeId,
},
ErrorRecovery(Span),
StorageDeclaration(DeclarationId),
}
Variants§
VariableDeclaration(Box<TyVariableDeclaration>)
ConstantDeclaration(DeclarationId)
FunctionDeclaration(DeclarationId)
TraitDeclaration(DeclarationId)
StructDeclaration(DeclarationId)
EnumDeclaration(DeclarationId)
ImplTrait(DeclarationId)
AbiDeclaration(DeclarationId)
GenericTypeForFunctionScope
ErrorRecovery(Span)
StorageDeclaration(DeclarationId)
Implementations§
source§impl TyDeclaration
impl TyDeclaration
sourcepub fn friendly_name(&self) -> &'static str
pub fn friendly_name(&self) -> &'static str
friendly name string used for error reporting.
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