Trait elrond_wasm_sc_dns::EndpointWrappers [−][src]
pub trait EndpointWrappers: ContractPrivateApi + Dns + EndpointWrappers where
Self::BigUint: BigUintApi,
&'a Self::BigUint: Add<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: Sub<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: Mul<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: Div<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: Rem<&'b Self::BigUint, Output = Self::BigUint>,
Self::BigUint: AddAssign<&'b Self::BigUint>,
Self::BigUint: SubAssign<&'b Self::BigUint>,
Self::BigUint: MulAssign<&'b Self::BigUint>,
Self::BigUint: DivAssign<&'b Self::BigUint>,
Self::BigUint: RemAssign<&'b Self::BigUint>,
&'a Self::BigUint: BitAnd<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: BitOr<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: BitXor<&'b Self::BigUint, Output = Self::BigUint>,
Self::BigUint: BitAndAssign<&'b Self::BigUint>,
Self::BigUint: BitOrAssign<&'b Self::BigUint>,
Self::BigUint: BitXorAssign<&'b Self::BigUint>,
&'a Self::BigUint: Shr<usize, Output = Self::BigUint>,
&'a Self::BigUint: Shl<usize, Output = Self::BigUint>,
Self::BigInt: BigIntApi,
&'a Self::BigInt: Add<&'b Self::BigInt, Output = Self::BigInt>,
&'a Self::BigInt: Sub<&'b Self::BigInt, Output = Self::BigInt>,
&'a Self::BigInt: Mul<&'b Self::BigInt, Output = Self::BigInt>,
&'a Self::BigInt: Div<&'b Self::BigInt, Output = Self::BigInt>,
&'a Self::BigInt: Rem<&'b Self::BigInt, Output = Self::BigInt>,
Self::BigInt: AddAssign<&'b Self::BigInt>,
Self::BigInt: SubAssign<&'b Self::BigInt>,
Self::BigInt: MulAssign<&'b Self::BigInt>,
Self::BigInt: DivAssign<&'b Self::BigInt>,
Self::BigInt: RemAssign<&'b Self::BigInt>, {}Show methods
fn call_init(&self) { ... } fn call_can_register(&self) { ... } fn call_register(&self) { ... } fn call_resolve(&self) { ... } fn call_resolve_from_hash(&self) { ... } fn call_check_pending(&self) { ... } fn call_reset_pending(&self) { ... } fn call_claim(&self) { ... } fn call_get_registration_cost(&self) { ... } fn call_get_owner_address_endpoint(&self) { ... } fn call_get_own_shard_id(&self) { ... } fn call_name_hash(&self) { ... } fn call_name_shard(&self) { ... } fn call_validate_name(&self) { ... } fn call_version(&self) { ... } fn call(&self, fn_name: &[u8]) -> bool { ... } fn callback(&self) { ... }
Provided methods
fn call_init(&self)
[src]
fn call_can_register(&self)
[src]
fn call_register(&self)
[src]
fn call_resolve(&self)
[src]
fn call_resolve_from_hash(&self)
[src]
fn call_check_pending(&self)
[src]
fn call_reset_pending(&self)
[src]
fn call_claim(&self)
[src]
fn call_get_registration_cost(&self)
[src]
fn call_get_owner_address_endpoint(&self)
[src]
fn call_get_own_shard_id(&self)
[src]
fn call_name_hash(&self)
[src]
fn call_name_shard(&self)
[src]
fn call_validate_name(&self)
[src]
fn call_version(&self)
[src]
fn call(&self, fn_name: &[u8]) -> bool
[src]
fn callback(&self)
[src]
Implementors
impl<A> EndpointWrappers for ContractObj<A> where
Self::BigUint: BigUintApi,
&'a Self::BigUint: Add<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: Sub<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: Mul<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: Div<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: Rem<&'b Self::BigUint, Output = Self::BigUint>,
Self::BigUint: AddAssign<&'b Self::BigUint>,
Self::BigUint: SubAssign<&'b Self::BigUint>,
Self::BigUint: MulAssign<&'b Self::BigUint>,
Self::BigUint: DivAssign<&'b Self::BigUint>,
Self::BigUint: RemAssign<&'b Self::BigUint>,
&'a Self::BigUint: BitAnd<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: BitOr<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: BitXor<&'b Self::BigUint, Output = Self::BigUint>,
Self::BigUint: BitAndAssign<&'b Self::BigUint>,
Self::BigUint: BitOrAssign<&'b Self::BigUint>,
Self::BigUint: BitXorAssign<&'b Self::BigUint>,
&'a Self::BigUint: Shr<usize, Output = Self::BigUint>,
&'a Self::BigUint: Shl<usize, Output = Self::BigUint>,
Self::BigInt: BigIntApi,
&'a Self::BigInt: Add<&'b Self::BigInt, Output = Self::BigInt>,
&'a Self::BigInt: Sub<&'b Self::BigInt, Output = Self::BigInt>,
&'a Self::BigInt: Mul<&'b Self::BigInt, Output = Self::BigInt>,
&'a Self::BigInt: Div<&'b Self::BigInt, Output = Self::BigInt>,
&'a Self::BigInt: Rem<&'b Self::BigInt, Output = Self::BigInt>,
Self::BigInt: AddAssign<&'b Self::BigInt>,
Self::BigInt: SubAssign<&'b Self::BigInt>,
Self::BigInt: MulAssign<&'b Self::BigInt>,
Self::BigInt: DivAssign<&'b Self::BigInt>,
Self::BigInt: RemAssign<&'b Self::BigInt>,
A: ContractBase + ErrorApi + EndpointArgumentApi + EndpointFinishApi + Clone + 'static,
[src]
Self::BigUint: BigUintApi,
&'a Self::BigUint: Add<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: Sub<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: Mul<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: Div<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: Rem<&'b Self::BigUint, Output = Self::BigUint>,
Self::BigUint: AddAssign<&'b Self::BigUint>,
Self::BigUint: SubAssign<&'b Self::BigUint>,
Self::BigUint: MulAssign<&'b Self::BigUint>,
Self::BigUint: DivAssign<&'b Self::BigUint>,
Self::BigUint: RemAssign<&'b Self::BigUint>,
&'a Self::BigUint: BitAnd<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: BitOr<&'b Self::BigUint, Output = Self::BigUint>,
&'a Self::BigUint: BitXor<&'b Self::BigUint, Output = Self::BigUint>,
Self::BigUint: BitAndAssign<&'b Self::BigUint>,
Self::BigUint: BitOrAssign<&'b Self::BigUint>,
Self::BigUint: BitXorAssign<&'b Self::BigUint>,
&'a Self::BigUint: Shr<usize, Output = Self::BigUint>,
&'a Self::BigUint: Shl<usize, Output = Self::BigUint>,
Self::BigInt: BigIntApi,
&'a Self::BigInt: Add<&'b Self::BigInt, Output = Self::BigInt>,
&'a Self::BigInt: Sub<&'b Self::BigInt, Output = Self::BigInt>,
&'a Self::BigInt: Mul<&'b Self::BigInt, Output = Self::BigInt>,
&'a Self::BigInt: Div<&'b Self::BigInt, Output = Self::BigInt>,
&'a Self::BigInt: Rem<&'b Self::BigInt, Output = Self::BigInt>,
Self::BigInt: AddAssign<&'b Self::BigInt>,
Self::BigInt: SubAssign<&'b Self::BigInt>,
Self::BigInt: MulAssign<&'b Self::BigInt>,
Self::BigInt: DivAssign<&'b Self::BigInt>,
Self::BigInt: RemAssign<&'b Self::BigInt>,
A: ContractBase + ErrorApi + EndpointArgumentApi + EndpointFinishApi + Clone + 'static,