#[derive(Debug)] pub struct Course { /// Course's name pub name: String, /// Professor's name pub professor: Option, /// List of rooms where the course takes place pub room: String, /// Time the course starts, as a number : /// - 0 => first possible class of the day /// - 1 => second possible class of the day /// - etc. pub start: usize, /// Number of time slots the course takes up in the timetable pub size: usize, } #[derive(Debug)] pub struct Day { /// Day's name pub name: String, /// Ordered list of all the courses of the day pub courses: Vec>, }