pub struct ContractHarness { /* private fields */ }Implementations§
Source§impl ContractHarness
impl ContractHarness
pub fn for_contract(name: &str) -> Result<Self, HarnessError>
pub fn from_files( wasm_path: impl AsRef<Path>, abi_path: impl AsRef<Path>, ) -> Result<Self, HarnessError>
pub fn context(&self) -> &ChainContext
pub fn context_mut(&mut self) -> &mut ChainContext
pub fn set_context(&mut self, context: ChainContext) -> &mut Self
pub fn call_method( &mut self, method: &str, args: &[Value], ) -> Result<CallResult, HarnessError>
pub fn call_opcode( &mut self, opcode: u128, args: &[Value], ) -> Result<CallResult, HarnessError>
Auto Trait Implementations§
impl !RefUnwindSafe for ContractHarness
impl !UnwindSafe for ContractHarness
impl Freeze for ContractHarness
impl Send for ContractHarness
impl Sync for ContractHarness
impl Unpin for ContractHarness
impl UnsafeUnpin for ContractHarness
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> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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