pub struct Profile {Show 23 fields
pub id: String,
pub name: Option<String>,
pub user: Option<i64>,
pub referral: Option<String>,
pub created_by: Option<i64>,
pub updated_by: Option<i64>,
pub created_at: Option<String>,
pub updated_at: Option<String>,
pub utm_source: Option<String>,
pub utm_medium: Option<String>,
pub utm_campaign: Option<String>,
pub utm_content: Option<String>,
pub utm_term: Option<String>,
pub wallet_activated: Option<bool>,
pub pseudonym: Option<String>,
pub display_username_public: Option<bool>,
pub profile_image: Option<String>,
pub bio: Option<String>,
pub proxy_wallet: Option<String>,
pub profile_image_optimized: Option<Value>,
pub is_close_only: Option<bool>,
pub is_cert_req: Option<bool>,
pub cert_req_date: Option<String>,
}Expand description
Profile returned from /profiles/user_address/{user_address}.
All fields except id are optional; upstream frequently omits UTM
attribution and certification fields.
Fields§
§id: String§name: Option<String>§user: Option<i64>§referral: Option<String>§created_by: Option<i64>§updated_by: Option<i64>§created_at: Option<String>§updated_at: Option<String>§utm_source: Option<String>§utm_medium: Option<String>§utm_campaign: Option<String>§utm_content: Option<String>§utm_term: Option<String>§wallet_activated: Option<bool>§pseudonym: Option<String>§display_username_public: Option<bool>§profile_image: Option<String>§bio: Option<String>§proxy_wallet: Option<String>§profile_image_optimized: Option<Value>ImageOptimization payload; kept as raw JSON since the upstream shape is not yet modelled in this crate.
is_close_only: Option<bool>§is_cert_req: Option<bool>§cert_req_date: Option<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Profile
impl<'de> Deserialize<'de> for Profile
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
impl StructuralPartialEq for Profile
Auto Trait Implementations§
impl Freeze for Profile
impl RefUnwindSafe for Profile
impl Send for Profile
impl Sync for Profile
impl Unpin for Profile
impl UnsafeUnpin for Profile
impl UnwindSafe for Profile
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