leetcoderustapi 1.0.8

A full-featured Rust API for Leetcode.
Documentation
use serde::{Deserialize, Serialize};

#[allow(non_snake_case)]
#[derive(Debug, Deserialize, Serialize)]
pub struct NotificationStatus {
    pub lastModified: i64,
    pub numUnread: i32,
}

#[allow(non_snake_case)]
#[derive(Debug, Deserialize, Serialize)]
pub struct UserStatus {
    pub userId: i64,
    pub isSignedIn: bool,
    pub isMockUser: bool,
    pub isPremium: bool,
    pub isVerified: bool,
    pub username: String,
    pub avatar: String,
    pub isAdmin: bool,
    pub isSuperuser: bool,
    pub permissions: Vec<String>,
    pub isTranslator: bool,
    pub activeSessionId: i64,
    pub checkedInToday: bool,
    pub notificationStatus: NotificationStatus,
}

#[derive(Debug, Deserialize, Serialize)]
pub struct ProfileData {
    pub data: Data,
}

#[allow(non_snake_case)]
#[derive(Debug, Deserialize, Serialize)]
pub struct Data {
    pub userStatus: UserStatus,
}