pub struct DebugStep {
pub index: usize,
pub pc: u64,
pub op: String,
pub gas: u64,
pub gas_cost: u64,
pub depth: u64,
pub source: Option<SourceSpan>,
pub function: Option<SourceFunction>,
pub snapshot: StepSnapshot,
pub variables: Vec<DebugVariable>,
}Fields§
§index: usize§pc: u64§op: String§gas: u64§gas_cost: u64§depth: u64§source: Option<SourceSpan>§function: Option<SourceFunction>§snapshot: StepSnapshot§variables: Vec<DebugVariable>Trait Implementations§
Source§impl<'de> Deserialize<'de> for DebugStep
impl<'de> Deserialize<'de> for DebugStep
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for DebugStep
impl StructuralPartialEq for DebugStep
Auto Trait Implementations§
impl Freeze for DebugStep
impl RefUnwindSafe for DebugStep
impl Send for DebugStep
impl Sync for DebugStep
impl Unpin for DebugStep
impl UnsafeUnpin for DebugStep
impl UnwindSafe for DebugStep
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