pub struct AccountData {Show 17 fields
pub user_id: Option<u64>,
pub username: Option<String>,
pub user_email: Option<String>,
pub user_phone: Option<String>,
pub user_first_name: Option<String>,
pub user_last_name: Option<String>,
pub active: Option<u8>,
pub banned: Option<u8>,
pub date_sign_up: Option<i64>,
pub balance: Option<f64>,
pub account_name: Option<String>,
pub account_billing_email: Option<String>,
pub country: Option<String>,
pub default_country_sms: Option<String>,
pub timezone: Option<String>,
pub on_trial: Option<u8>,
pub currency: Option<Currency>,
}Expand description
Account info returned by GET /account.
Field names match ClickSend’s response verbatim — they prefix things with
user_ (so user_email, not email). Use AccountData::email for
brevity.
Fields§
§user_id: Option<u64>Numeric user id.
username: Option<String>Username (also your basic-auth username).
user_email: Option<String>Email on file. See also AccountData::email.
user_phone: Option<String>Phone in E.164.
user_first_name: Option<String>First name.
user_last_name: Option<String>Last name.
active: Option<u8>1 if active, 0 if not.
banned: Option<u8>1 if account is banned.
date_sign_up: Option<i64>Unix timestamp of sign-up.
balance: Option<f64>Account balance in Currency (returned as a string by the API,
parsed into f64 here).
account_name: Option<String>Display name.
account_billing_email: Option<String>Where invoices go.
country: Option<String>Account country (ISO).
default_country_sms: Option<String>Default country code for SMS without explicit country.
timezone: Option<String>IANA timezone string.
on_trial: Option<u8>1 if on a trial plan.
currency: Option<Currency>Currency block (USD/AUD/EUR/etc).
Implementations§
Source§impl AccountData
impl AccountData
Sourcepub fn email(&self) -> Option<&str>
pub fn email(&self) -> Option<&str>
Shortcut for AccountData::user_email.
Trait Implementations§
Source§impl Clone for AccountData
impl Clone for AccountData
Source§fn clone(&self) -> AccountData
fn clone(&self) -> AccountData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AccountData
impl Debug for AccountData
Source§impl Default for AccountData
impl Default for AccountData
Source§fn default() -> AccountData
fn default() -> AccountData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AccountData
impl<'de> Deserialize<'de> for AccountData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AccountData
impl RefUnwindSafe for AccountData
impl Send for AccountData
impl Sync for AccountData
impl Unpin for AccountData
impl UnsafeUnpin for AccountData
impl UnwindSafe for AccountData
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