Struct solana_rbpf::vm::TestContextObject
source · pub struct TestContextObject {
pub trace_log: Vec<TraceLogEntry>,
pub remaining: u64,
}
Expand description
Simple instruction meter for testing
Fields§
§trace_log: Vec<TraceLogEntry>
Contains the register state at every instruction in order of execution
remaining: u64
Maximal amount of instructions which still can be executed
Implementations§
Trait Implementations§
source§impl Clone for TestContextObject
impl Clone for TestContextObject
source§fn clone(&self) -> TestContextObject
fn clone(&self) -> TestContextObject
Returns a copy 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 moresource§impl ContextObject for TestContextObject
impl ContextObject for TestContextObject
source§impl Debug for TestContextObject
impl Debug for TestContextObject
source§impl Default for TestContextObject
impl Default for TestContextObject
source§fn default() -> TestContextObject
fn default() -> TestContextObject
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TestContextObject
impl RefUnwindSafe for TestContextObject
impl Send for TestContextObject
impl Sync for TestContextObject
impl Unpin for TestContextObject
impl UnwindSafe for TestContextObject
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
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more