[][src]Trait em_client::AccountsApiMut

pub trait AccountsApiMut {
    type Error;
    fn create_account(
        &mut self,
        body: AccountRequest
    ) -> Result<Account, Self::Error>;
fn delete_account(&mut self, account_id: Uuid) -> Result<(), Self::Error>;
fn get_account(&mut self, account_id: Uuid) -> Result<Account, Self::Error>;
fn get_accounts(&mut self) -> Result<AccountListResponse, Self::Error>;
fn select_account(&mut self, account_id: Uuid) -> Result<(), Self::Error>;
fn update_account(
        &mut self,
        account_id: Uuid,
        body: AccountUpdateRequest
    ) -> Result<Account, Self::Error>; }

Associated Types

type Error

Loading content...

Required methods

fn create_account(
    &mut self,
    body: AccountRequest
) -> Result<Account, Self::Error>

Create a new account

fn delete_account(&mut self, account_id: Uuid) -> Result<(), Self::Error>

Delete account

fn get_account(&mut self, account_id: Uuid) -> Result<Account, Self::Error>

Get a specific account

fn get_accounts(&mut self) -> Result<AccountListResponse, Self::Error>

Get all accounts

fn select_account(&mut self, account_id: Uuid) -> Result<(), Self::Error>

Select a user's account to work on

fn update_account(
    &mut self,
    account_id: Uuid,
    body: AccountUpdateRequest
) -> Result<Account, Self::Error>

Update account

Loading content...

Implementors

impl<T, E> AccountsApiMut for T where
    T: AccountsApi<Error = E>, 
[src]

type Error = E

Loading content...