Enum lunarity_ast::ContractPart
source · pub enum ContractPart<'ast> {
StateVariableDeclaration(StateVariableDeclaration<'ast>),
UsingForDeclaration(UsingForDeclaration<'ast>),
StructDefinition(StructDefinition<'ast>),
ModifierDefinition(ModifierDefinition<'ast>),
FunctionDefinition(FunctionDefinition<'ast>),
EventDefinition(EventDefinition<'ast>),
EnumDefinition(EnumDefinition<'ast>),
}
Variants§
StateVariableDeclaration(StateVariableDeclaration<'ast>)
UsingForDeclaration(UsingForDeclaration<'ast>)
StructDefinition(StructDefinition<'ast>)
ModifierDefinition(ModifierDefinition<'ast>)
FunctionDefinition(FunctionDefinition<'ast>)
EventDefinition(EventDefinition<'ast>)
EnumDefinition(EnumDefinition<'ast>)
Trait Implementations§
source§impl<'ast> Clone for ContractPart<'ast>
impl<'ast> Clone for ContractPart<'ast>
source§fn clone(&self) -> ContractPart<'ast>
fn clone(&self) -> ContractPart<'ast>
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 moresource§impl<'ast> Debug for ContractPart<'ast>
impl<'ast> Debug for ContractPart<'ast>
source§impl<'ast> From<EnumDefinition<'ast>> for ContractPart<'ast>
impl<'ast> From<EnumDefinition<'ast>> for ContractPart<'ast>
source§fn from(val: EnumDefinition<'ast>) -> Self
fn from(val: EnumDefinition<'ast>) -> Self
Converts to this type from the input type.
source§impl<'ast> From<EventDefinition<'ast>> for ContractPart<'ast>
impl<'ast> From<EventDefinition<'ast>> for ContractPart<'ast>
source§fn from(val: EventDefinition<'ast>) -> Self
fn from(val: EventDefinition<'ast>) -> Self
Converts to this type from the input type.
source§impl<'ast> From<FunctionDefinition<'ast>> for ContractPart<'ast>
impl<'ast> From<FunctionDefinition<'ast>> for ContractPart<'ast>
source§fn from(val: FunctionDefinition<'ast>) -> Self
fn from(val: FunctionDefinition<'ast>) -> Self
Converts to this type from the input type.
source§impl<'ast> From<ModifierDefinition<'ast>> for ContractPart<'ast>
impl<'ast> From<ModifierDefinition<'ast>> for ContractPart<'ast>
source§fn from(val: ModifierDefinition<'ast>) -> Self
fn from(val: ModifierDefinition<'ast>) -> Self
Converts to this type from the input type.
source§impl<'ast> From<StateVariableDeclaration<'ast>> for ContractPart<'ast>
impl<'ast> From<StateVariableDeclaration<'ast>> for ContractPart<'ast>
source§fn from(val: StateVariableDeclaration<'ast>) -> Self
fn from(val: StateVariableDeclaration<'ast>) -> Self
Converts to this type from the input type.
source§impl<'ast> From<StructDefinition<'ast>> for ContractPart<'ast>
impl<'ast> From<StructDefinition<'ast>> for ContractPart<'ast>
source§fn from(val: StructDefinition<'ast>) -> Self
fn from(val: StructDefinition<'ast>) -> Self
Converts to this type from the input type.
source§impl<'ast> From<UsingForDeclaration<'ast>> for ContractPart<'ast>
impl<'ast> From<UsingForDeclaration<'ast>> for ContractPart<'ast>
source§fn from(val: UsingForDeclaration<'ast>) -> Self
fn from(val: UsingForDeclaration<'ast>) -> Self
Converts to this type from the input type.