gritlab 0.1.12

Gitlab rust API sdk
Documentation
use chrono::{DateTime, NaiveDate, Utc};
use serde::{Deserialize, Serialize};

#[derive(Debug, Deserialize, Serialize)]
pub struct User {
    pub id: i64,
    pub name: String,
    pub username: String,
    pub state: String,
    pub avatar_url: String,
    pub web_url: String,
    pub created_at: DateTime<Utc>,
    pub bio: String,
    pub bio_html: String,
    pub location: String,
    pub public_email: String,
    pub skype: String,
    pub linkedin: String,
    pub twitter: String,
    pub website_url: String,
    pub organization: String,
    pub job_title: String,
    pub bot: bool,
    pub work_information: Option<String>,
    pub followers: i64,
    pub following: i64,
    pub last_sign_in_at: DateTime<Utc>,
    pub confirmed_at: DateTime<Utc>,
    pub last_activity_on: NaiveDate,
    pub email: String,
    pub theme_id: i64,
    pub color_scheme_id: i64,
    pub projects_limit: i64,
    pub current_sign_in_at: DateTime<Utc>,
    // TODO
    // pub identities: Vec<()>,
    pub can_create_group: bool,
    pub can_create_project: bool,
    pub two_factor_enabled: bool,
    pub external: bool,
    pub private_profile: bool,
    // TODO
    // pub shared_runners_minutes_limit: Option<i64>,
    // TODO
    // pub extra_shared_runners_minutes_limit: Option<i64>,
    pub is_admin: bool,
    pub note: String,
    pub using_license_seat: bool,
}