Struct ic_utils::interfaces::wallet::Wallet[][src]

pub struct Wallet;

A wallet canister interface, for the standard wallet provided by DFINITY. This interface implements most methods conveniently for the user.

Implementations

impl Wallet[src]

pub fn create(agent: &Agent, canister_id: Principal) -> Canister<'_, Wallet>[src]

Create an instance of a Canister implementing the Wallet interface and pointing to the right Canister ID.

pub fn with_agent(agent: &Agent) -> CanisterBuilder<'_, Wallet>[src]

Creating a CanisterBuilder with the right interface and Canister Id. This can be useful, for example, for providing additional Builder information.

Auto Trait Implementations

impl RefUnwindSafe for Wallet

impl Send for Wallet

impl Sync for Wallet

impl Unpin for Wallet

impl UnwindSafe for Wallet

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,