osars 0.3.1

Rust client library for OpenScheduleAPI - educational schedule management system
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use super::Lesson;
use chrono::NaiveDate;
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Schedule {
    #[serde(rename = "groupId")]
    pub group_id: u32,
    #[serde(with = "crate::utils::date_serde")]
    pub date: NaiveDate,
    pub lessons: Vec<Lesson>,
}