pub enum ContractPart {
StructDefinition(Box<StructDefinition>),
EnumDefinition(Box<EnumDefinition>),
VariableDefinition(Box<VariableDefinition>),
FunctionDefinition(Box<FunctionDefinition>),
TypeDefinition(Box<TypeDefinition>),
StraySemicolon(Loc),
}
Variants§
StructDefinition(Box<StructDefinition>)
EnumDefinition(Box<EnumDefinition>)
VariableDefinition(Box<VariableDefinition>)
FunctionDefinition(Box<FunctionDefinition>)
TypeDefinition(Box<TypeDefinition>)
StraySemicolon(Loc)
Implementations§
Trait Implementations§
Source§impl Clone for ContractPart
impl Clone for ContractPart
Source§fn clone(&self) -> ContractPart
fn clone(&self) -> ContractPart
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 Debug for ContractPart
impl Debug for ContractPart
Source§impl PartialEq for ContractPart
impl PartialEq for ContractPart
impl Eq for ContractPart
impl StructuralPartialEq for ContractPart
Auto Trait Implementations§
impl Freeze for ContractPart
impl RefUnwindSafe for ContractPart
impl Send for ContractPart
impl Sync for ContractPart
impl Unpin for ContractPart
impl UnwindSafe for ContractPart
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