pub struct UserInfo {
pub openid: OpenId,
pub nickname: String,
pub sex: u8,
pub province: String,
pub city: String,
pub country: String,
pub headimgurl: String,
pub unionid: Option<UnionId>,
pub privilege: Vec<String>,
}Expand description
用户信息
Fields§
§openid: OpenId用户唯一标识
nickname: String昵称
sex: u8性别(0-未知,1-男,2-女)
province: String省份
city: String城市
country: String国家
headimgurl: String头像URL
unionid: Option<UnionId>开放平台统一标识(可选)
privilege: Vec<String>用户特权信息
Trait Implementations§
Source§impl<'de> Deserialize<'de> for UserInfo
impl<'de> Deserialize<'de> for UserInfo
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 UserInfo
impl RefUnwindSafe for UserInfo
impl Send for UserInfo
impl Sync for UserInfo
impl Unpin for UserInfo
impl UnwindSafe for UserInfo
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