Struct near_sdk_sim::ViewResult [−][src]
The result of a view call. Contains the logs made during the view method call and Result value, which can be unwrapped and deserialized.
Implementations
impl ViewResult
[src]
pub fn new(result: Result<Vec<u8>, Box<dyn Error>>, logs: Vec<String>) -> Self
[src]
pub fn logs(&self) -> &Vec<String>
[src]
Logs made during the view call
pub fn is_err(&self) -> bool
[src]
pub fn is_ok(&self) -> bool
[src]
pub fn unwrap(&self) -> Vec<u8>
[src]
Attempt unwrap the value returned by the view call and panic if it is an error
pub fn unwrap_err(&self) -> &dyn Error
[src]
pub fn unwrap_json_value(&self) -> Value
[src]
Interpret the value as a JSON::Value
pub fn unwrap_borsh<T: BorshDeserialize>(&self) -> T
[src]
Deserialize the value with Borsh
pub fn unwrap_json<T: DeserializeOwned>(&self) -> T
[src]
Deserialize the value with JSON
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for ViewResult
impl !Send for ViewResult
impl !Sync for ViewResult
impl Unpin for ViewResult
impl !UnwindSafe for ViewResult
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,