use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct AccountInfo {
pub uin: String,
pub self_id: String,
pub name: String,
pub avatar: String,
}
#[cfg(feature = "account")]
#[macro_export]
macro_rules! account_info {
(uin: $uin:expr, name: $name:expr, self_id: $self_id:expr,avatar: $avatar:expr) => {
AccountInfo {
uin: $uin.to_string(),
self_id: $self_id.to_string(),
name: $name.to_string(),
avatar: $avatar.to_string(),
}
};
(uin: $uin:expr, name: $name:expr, avatar: $avatar:expr) => {
AccountInfo {
uin: $uin.to_string(),
self_id: $uin.to_string(),
name: $name.to_string(),
avatar: $avatar.to_string(),
}
};
}