pub struct DataSegmentTrackerClone {Show 23 fields
pub true_ptr: u32,
pub true_len: u32,
pub false_ptr: u32,
pub false_len: u32,
pub nil_ptr: u32,
pub nil_len: u32,
pub value_ptr: u32,
pub value_len: u32,
pub gas_exhausted_ptr: u32,
pub gas_exhausted_len: u32,
pub div_by_zero_ptr: u32,
pub div_by_zero_len: u32,
pub nan_ptr: u32,
pub nan_len: u32,
pub assert_failed_ptr: u32,
pub assert_failed_len: u32,
pub invariant_failed_ptr: u32,
pub invariant_failed_len: u32,
pub unwrap_failed_ptr: u32,
pub unwrap_failed_len: u32,
pub oom_ptr: u32,
pub oom_len: u32,
pub next_offset: u32,
}Expand description
A clonable wrapper around key fields from DataSegmentTracker.
Fields§
§true_ptr: u32§true_len: u32§false_ptr: u32§false_len: u32§nil_ptr: u32§nil_len: u32§value_ptr: u32§value_len: u32§gas_exhausted_ptr: u32§gas_exhausted_len: u32§div_by_zero_ptr: u32§div_by_zero_len: u32§nan_ptr: u32§nan_len: u32§assert_failed_ptr: u32§assert_failed_len: u32§invariant_failed_ptr: u32§invariant_failed_len: u32§unwrap_failed_ptr: u32§unwrap_failed_len: u32§oom_ptr: u32§oom_len: u32§next_offset: u32Implementations§
Source§impl DataSegmentTrackerClone
impl DataSegmentTrackerClone
Sourcepub fn intern_string(&mut self, s: &str) -> (u32, u32)
pub fn intern_string(&mut self, s: &str) -> (u32, u32)
Intern a string in the clone tracker.
Trait Implementations§
Source§impl Clone for DataSegmentTrackerClone
impl Clone for DataSegmentTrackerClone
Source§fn clone(&self) -> DataSegmentTrackerClone
fn clone(&self) -> DataSegmentTrackerClone
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for DataSegmentTrackerClone
impl RefUnwindSafe for DataSegmentTrackerClone
impl Send for DataSegmentTrackerClone
impl Sync for DataSegmentTrackerClone
impl Unpin for DataSegmentTrackerClone
impl UnwindSafe for DataSegmentTrackerClone
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