pub struct Trace {
pub action: Action,
pub result: Option<Res>,
pub trace_address: Vec<usize>,
pub subtraces: usize,
pub transaction_position: Option<usize>,
pub transaction_hash: Option<H256>,
pub block_number: u64,
pub block_hash: H256,
pub action_type: ActionType,
pub error: Option<String>,
}
Expand description
Trace-Filtering API trace type
Fields§
§action: Action
Action
result: Option<Res>
Result
trace_address: Vec<usize>
Trace address
subtraces: usize
Subtraces
transaction_position: Option<usize>
Transaction position
transaction_hash: Option<H256>
Transaction hash
block_number: u64
Block Number
block_hash: H256
Block Hash
action_type: ActionType
Action Type
error: Option<String>
Error
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Trace
impl<'de> Deserialize<'de> for Trace
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 StructuralPartialEq for Trace
Auto Trait Implementations§
impl Freeze for Trace
impl RefUnwindSafe for Trace
impl Send for Trace
impl Sync for Trace
impl Unpin for Trace
impl UnwindSafe for Trace
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