Struct ethers_solc::sourcemap::SourceElement [−][src]
pub struct SourceElement {
pub offset: usize,
pub length: usize,
pub index: Option<u32>,
pub jump: Jump,
pub modifier_depth: usize,
}
Expand description
Represents a single element in the source map
Fields
offset: usize
The byte-offset to the start of the range in the source file
length: usize
The length of the source range in bytes
index: Option<u32>
the source index
Note: In the case of instructions that are not associated with any particular source file,
the source mapping assigns an integer identifier of -1. This may happen for bytecode
sections stemming from compiler-generated inline assembly statements.
This case is represented as a None
value
jump: Jump
Jump instruction
modifier_depth: usize
“modifier depth”. This depth is increased whenever the placeholder statement (_) is entered in a modifier and decreased when it is left again.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for SourceElement
impl Send for SourceElement
impl Sync for SourceElement
impl Unpin for SourceElement
impl UnwindSafe for SourceElement
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more