Struct dharitri_wasm::api::ExternalViewApi  
source · pub struct ExternalViewApi<A: VMApi> { /* private fields */ }Trait Implementations§
source§impl<A> BlockchainApi for ExternalViewApi<A>where
    A: VMApi,
 
impl<A> BlockchainApi for ExternalViewApi<A>where
    A: VMApi,
type BlockchainApiImpl = <A as BlockchainApi>::BlockchainApiImpl
fn blockchain_api_impl() -> A::BlockchainApiImpl
source§impl<A: VMApi> CallValueApi for ExternalViewApi<A>
 
impl<A: VMApi> CallValueApi for ExternalViewApi<A>
type CallValueApiImpl = <A as CallValueApi>::CallValueApiImpl
fn call_value_api_impl() -> Self::CallValueApiImpl
source§impl<A: Clone + VMApi> Clone for ExternalViewApi<A>
 
impl<A: Clone + VMApi> Clone for ExternalViewApi<A>
source§fn clone(&self) -> ExternalViewApi<A>
 
fn clone(&self) -> ExternalViewApi<A>
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<A: VMApi> CryptoApi for ExternalViewApi<A>
 
impl<A: VMApi> CryptoApi for ExternalViewApi<A>
type CryptoApiImpl = <A as CryptoApi>::CryptoApiImpl
fn crypto_api_impl() -> Self::CryptoApiImpl
source§impl<A: VMApi> EndpointArgumentApi for ExternalViewApi<A>
 
impl<A: VMApi> EndpointArgumentApi for ExternalViewApi<A>
type EndpointArgumentApiImpl = <A as EndpointArgumentApi>::EndpointArgumentApiImpl
fn argument_api_impl() -> Self::EndpointArgumentApiImpl
source§impl<A: VMApi> EndpointFinishApi for ExternalViewApi<A>
 
impl<A: VMApi> EndpointFinishApi for ExternalViewApi<A>
type EndpointFinishApiImpl = <A as EndpointFinishApi>::EndpointFinishApiImpl
fn finish_api_impl() -> Self::EndpointFinishApiImpl
source§impl<A: VMApi> ErrorApi for ExternalViewApi<A>
 
impl<A: VMApi> ErrorApi for ExternalViewApi<A>
type ErrorApiImpl = <A as ErrorApi>::ErrorApiImpl
fn error_api_impl() -> Self::ErrorApiImpl
source§impl<A: VMApi> LogApi for ExternalViewApi<A>
 
impl<A: VMApi> LogApi for ExternalViewApi<A>
type LogApiImpl = <A as LogApi>::LogApiImpl
fn log_api_impl() -> Self::LogApiImpl
source§impl<A: VMApi> ManagedTypeApi for ExternalViewApi<A>
 
impl<A: VMApi> ManagedTypeApi for ExternalViewApi<A>
type ManagedTypeApiImpl = <A as ManagedTypeApi>::ManagedTypeApiImpl
fn managed_type_impl() -> Self::ManagedTypeApiImpl
source§impl<A: VMApi> PartialEq for ExternalViewApi<A>
 
impl<A: VMApi> PartialEq for ExternalViewApi<A>
source§impl<A: VMApi> PrintApi for ExternalViewApi<A>
 
impl<A: VMApi> PrintApi for ExternalViewApi<A>
type PrintApiImpl = <A as PrintApi>::PrintApiImpl
fn print_api_impl() -> Self::PrintApiImpl
source§impl<A: VMApi> SendApi for ExternalViewApi<A>
 
impl<A: VMApi> SendApi for ExternalViewApi<A>
type SendApiImpl = <A as SendApi>::SendApiImpl
fn send_api_impl() -> Self::SendApiImpl
source§impl<A: VMApi> StaticVarApi for ExternalViewApi<A>
 
impl<A: VMApi> StaticVarApi for ExternalViewApi<A>
type StaticVarApiImpl = <A as StaticVarApi>::StaticVarApiImpl
fn static_var_api_impl() -> Self::StaticVarApiImpl
source§impl<A: VMApi> StorageReadApi for ExternalViewApi<A>
 
impl<A: VMApi> StorageReadApi for ExternalViewApi<A>
type StorageReadApiImpl = ExternalViewApi<A>
fn storage_read_api_impl() -> Self::StorageReadApiImpl
source§impl<A: VMApi> StorageReadApiImpl for ExternalViewApi<A>
 
impl<A: VMApi> StorageReadApiImpl for ExternalViewApi<A>
fn storage_read_api_init(&self)
fn storage_load_len(&self, key: &[u8]) -> usize
fn storage_load_to_heap(&self, key: &[u8]) -> Box<[u8]>
fn storage_load_big_uint_raw(&self, key: &[u8], dest: Handle)
fn storage_load_managed_buffer_raw(&self, key_handle: Handle, dest: Handle)
fn storage_load_u64(&self, _key: &[u8]) -> u64
fn storage_load_i64(&self, _key: &[u8]) -> i64
fn storage_load_from_address( &self, address_handle: Handle, key_handle: Handle, dest: Handle )
source§impl<A: VMApi> StorageWriteApi for ExternalViewApi<A>
 
impl<A: VMApi> StorageWriteApi for ExternalViewApi<A>
type StorageWriteApiImpl = <A as StorageWriteApi>::StorageWriteApiImpl
fn storage_write_api_impl() -> Self::StorageWriteApiImpl
source§impl<A: VMApi> VMApi for ExternalViewApi<A>
 
impl<A: VMApi> VMApi for ExternalViewApi<A>
fn has_location(location: EndpointLocationAbi) -> bool
fn init_static()
impl<A: VMApi> CallTypeApi for ExternalViewApi<A>
impl<A: VMApi> Eq for ExternalViewApi<A>
impl<A: VMApi> StorageMapperApi for ExternalViewApi<A>
Auto Trait Implementations§
impl<A> CodecFromSelf for ExternalViewApi<A>where
    A: CodecFromSelf,
impl<A> RefUnwindSafe for ExternalViewApi<A>where
    A: RefUnwindSafe,
impl<A> Send for ExternalViewApi<A>where
    A: Send,
impl<A> Sync for ExternalViewApi<A>where
    A: Sync,
impl<A> Unpin for ExternalViewApi<A>where
    A: Unpin,
impl<A> UnwindSafe for ExternalViewApi<A>where
    A: UnwindSafe,
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