Trait ink_env::call::FromAccountId

source ·
pub trait FromAccountId<T>
where T: Environment,
{ // Required method fn from_account_id(account_id: <T as Environment>::AccountId) -> Self; }
Expand description

Contracts that can be constructed from an AccountId.

§Note

This is needed because of conflicting implementations of From<T> for T in the generated code of ink.

But it is possible to use From<AccountId> for T with crate::AccountIdGuard bound.

Required Methods§

source

fn from_account_id(account_id: <T as Environment>::AccountId) -> Self

Creates the contract instance from the account ID of the already instantiated contract.

Object Safety§

This trait is not object safe.

Implementors§