use crate::requests::prelude::*;
#[derive(Debug, Deserialize, Serialize, Clone)]
pub struct MyAccountInfo {
#[serde(rename = "mid")]
uid: u64,
#[serde(rename = "uname")]
username: String,
sign: String,
}
impl Request for MyAccountInfo {
type Args = ();
fn request(client: &Client, _: Self::Args) -> RequestResponse<Self> {
const URL: &str = "https://api.bilibili.com/x/member/web/account";
let r = client.get(URL).send();
Box::pin(async move { r.await?.bili_data().await })
}
}