pub struct AccountClient { /* private fields */ }Implementations§
Source§impl AccountClient
impl AccountClient
pub async fn connect( domain: &str, api_key: String, is_secure: bool, ) -> Result<Self, Box<dyn Error>>
pub async fn create_account( &mut self, email: String, username: String, password: String, beta_code: Option<String>, referral_code: Option<String>, ) -> Result<CreateAccountResponse, Status>
Sourcepub async fn get_account(
&mut self,
identifier: String,
) -> Result<GetAccountResponse, Status>
pub async fn get_account( &mut self, identifier: String, ) -> Result<GetAccountResponse, Status>
Implements the get_account method at src/services/account_service.rs.
pub async fn update_account( &mut self, id: String, email: String, username: String, password: String, ) -> Result<UpdateAccountResponse, Status>
pub async fn get_accounts( &mut self, limit: Option<u32>, cursor: Option<String>, sort_by: Option<i32>, order: Option<String>, search: Option<String>, ) -> Result<GetAccountsResponse, Status>
pub async fn increment_avatar_nonce( &mut self, id: String, ) -> Result<i32, Status>
pub async fn increment_totp_nonce(&mut self, id: String) -> Result<i32, Status>
Trait Implementations§
Source§impl Clone for AccountClient
impl Clone for AccountClient
Source§fn clone(&self) -> AccountClient
fn clone(&self) -> AccountClient
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !Freeze for AccountClient
impl !RefUnwindSafe for AccountClient
impl Send for AccountClient
impl Sync for AccountClient
impl Unpin for AccountClient
impl !UnwindSafe for AccountClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request