Enum solang_parser::pt::SourceUnitPart
source · [−]pub enum SourceUnitPart {
ContractDefinition(Box<ContractDefinition>),
PragmaDirective(Loc, Vec<DocComment>, Identifier, StringLiteral),
ImportDirective(Vec<DocComment>, Import),
EnumDefinition(Box<EnumDefinition>),
StructDefinition(Box<StructDefinition>),
EventDefinition(Box<EventDefinition>),
ErrorDefinition(Box<ErrorDefinition>),
FunctionDefinition(Box<FunctionDefinition>),
VariableDefinition(Box<VariableDefinition>),
StraySemicolon(Loc),
}
Variants
ContractDefinition(Box<ContractDefinition>)
PragmaDirective(Loc, Vec<DocComment>, Identifier, StringLiteral)
ImportDirective(Vec<DocComment>, Import)
EnumDefinition(Box<EnumDefinition>)
StructDefinition(Box<StructDefinition>)
EventDefinition(Box<EventDefinition>)
ErrorDefinition(Box<ErrorDefinition>)
FunctionDefinition(Box<FunctionDefinition>)
VariableDefinition(Box<VariableDefinition>)
StraySemicolon(Loc)
Trait Implementations
sourceimpl Debug for SourceUnitPart
impl Debug for SourceUnitPart
sourceimpl PartialEq<SourceUnitPart> for SourceUnitPart
impl PartialEq<SourceUnitPart> for SourceUnitPart
sourcefn eq(&self, other: &SourceUnitPart) -> bool
fn eq(&self, other: &SourceUnitPart) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &SourceUnitPart) -> bool
fn ne(&self, other: &SourceUnitPart) -> bool
This method tests for !=
.
impl StructuralPartialEq for SourceUnitPart
Auto Trait Implementations
impl RefUnwindSafe for SourceUnitPart
impl Send for SourceUnitPart
impl Sync for SourceUnitPart
impl Unpin for SourceUnitPart
impl UnwindSafe for SourceUnitPart
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more