pub trait ProxyTrait: ProxyObjBase + Sized {
// Provided methods
fn get_user_id(
self,
address: &ManagedAddress<Self::Api>
) -> ContractCall<Self::Api, <usize as EndpointResult>::DecodeAs> { ... }
fn get_user_address(
self,
user_id: usize
) -> ContractCall<Self::Api, <ManagedAddress<Self::Api> as EndpointResult>::DecodeAs> { ... }
fn get_num_users(
self
) -> ContractCall<Self::Api, <usize as EndpointResult>::DecodeAs> { ... }
fn update_user_address(
self,
addresses: VarArgs<ManagedAddress<Self::Api>>
) -> ContractCall<Self::Api, <SCResult<()> as EndpointResult>::DecodeAs> { ... }
}Provided Methods§
fn get_user_id( self, address: &ManagedAddress<Self::Api> ) -> ContractCall<Self::Api, <usize as EndpointResult>::DecodeAs>
fn get_user_address( self, user_id: usize ) -> ContractCall<Self::Api, <ManagedAddress<Self::Api> as EndpointResult>::DecodeAs>
fn get_num_users( self ) -> ContractCall<Self::Api, <usize as EndpointResult>::DecodeAs>
fn update_user_address( self, addresses: VarArgs<ManagedAddress<Self::Api>> ) -> ContractCall<Self::Api, <SCResult<()> as EndpointResult>::DecodeAs>
Object Safety§
This trait is not object safe.