schul-cloud-api 0.2.0

Library providing an interface to talk to the schul.cloud api
Documentation
use serde::{Deserialize, Serialize};

pub mod user;
pub mod chats;


#[derive(Serialize, Deserialize, Clone, Debug, Hash, PartialEq, Eq)]
pub struct DetailedPersonInfo {
    pub id: Option<String>,
    pub first_name: Option<String>,
    pub last_name: Option<String>,
    pub image: Option<String>,
    pub active: Option<String>,
    pub deleted: Option<String>,
    pub allows_voip_calls: bool,
    pub mx_user_id: Option<String>,
    pub federated: bool,
    pub online: bool,
    pub public_key: Option<String>,
    pub public_key_signature: Option<String>,
    pub public_signing_key: Option<String>,
    pub public_key_ca_signature: Option<String>,
    pub language: Option<String>,
}