pub struct MethodCallResult { /* private fields */ }Expand description
Result of a contract method call for assertions
Implementations§
Source§impl MethodCallResult
impl MethodCallResult
pub fn new(result: Result<NeoValue, NeoError>) -> Self
pub fn ok(result: NeoValue) -> Self
pub fn err(error: NeoError) -> Self
pub fn assert_ok(&self)
pub fn assert_err(&self)
pub fn assert_returns(&self, expected: i64)
pub fn assert_returns_bool(&self, expected: bool)
pub fn assert_returns_slice(&self, expected: &[u8])
pub fn assert_returns_string(&self, expected: &str)
pub fn assert_error(&self, expected: NeoError)
pub fn value(&self) -> &NeoValue
pub fn error(&self) -> Option<&NeoError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MethodCallResult
impl RefUnwindSafe for MethodCallResult
impl Send for MethodCallResult
impl Sync for MethodCallResult
impl Unpin for MethodCallResult
impl UnsafeUnpin for MethodCallResult
impl UnwindSafe for MethodCallResult
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