Function elrond_wasm_sc_dns::contract_obj[][src]

pub fn contract_obj<A>(api: A) -> ContractObj<A> where
    A::BigUint: BigUintApi,
    &'a A::BigUint: Add<&'b A::BigUint, Output = A::BigUint>,
    &'a A::BigUint: Sub<&'b A::BigUint, Output = A::BigUint>,
    &'a A::BigUint: Mul<&'b A::BigUint, Output = A::BigUint>,
    &'a A::BigUint: Div<&'b A::BigUint, Output = A::BigUint>,
    &'a A::BigUint: Rem<&'b A::BigUint, Output = A::BigUint>,
    A::BigUint: AddAssign<&'b A::BigUint>,
    A::BigUint: SubAssign<&'b A::BigUint>,
    A::BigUint: MulAssign<&'b A::BigUint>,
    A::BigUint: DivAssign<&'b A::BigUint>,
    A::BigUint: RemAssign<&'b A::BigUint>,
    &'a A::BigUint: BitAnd<&'b A::BigUint, Output = A::BigUint>,
    &'a A::BigUint: BitOr<&'b A::BigUint, Output = A::BigUint>,
    &'a A::BigUint: BitXor<&'b A::BigUint, Output = A::BigUint>,
    A::BigUint: BitAndAssign<&'b A::BigUint>,
    A::BigUint: BitOrAssign<&'b A::BigUint>,
    A::BigUint: BitXorAssign<&'b A::BigUint>,
    &'a A::BigUint: Shr<usize, Output = A::BigUint>,
    &'a A::BigUint: Shl<usize, Output = A::BigUint>,
    A::BigInt: BigIntApi,
    &'a A::BigInt: Add<&'b A::BigInt, Output = A::BigInt>,
    &'a A::BigInt: Sub<&'b A::BigInt, Output = A::BigInt>,
    &'a A::BigInt: Mul<&'b A::BigInt, Output = A::BigInt>,
    &'a A::BigInt: Div<&'b A::BigInt, Output = A::BigInt>,
    &'a A::BigInt: Rem<&'b A::BigInt, Output = A::BigInt>,
    A::BigInt: AddAssign<&'b A::BigInt>,
    A::BigInt: SubAssign<&'b A::BigInt>,
    A::BigInt: MulAssign<&'b A::BigInt>,
    A::BigInt: DivAssign<&'b A::BigInt>,
    A::BigInt: RemAssign<&'b A::BigInt>,
    A: ContractBase + ErrorApi + EndpointArgumentApi + EndpointFinishApi + Clone + 'static,