1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#![warn(missing_docs)] #![warn(missing_copy_implementations)] // ^ Make the compiler warn us if we are missing Copy traits or // documentation //! # Scheduler-rs //! *A crate for solving course schedules.* //! //! *Part of [yacs](https://yacs.io/)* //! /// We use serde for Serialization / Deserialization pub use serde; #[macro_use] extern crate serde_derive; pub use serde::{Serialize, Deserialize}; /// ## The model module /// This module contains the data model and structures for storing schedules /// and parts of schedules. pub mod model; /// ## The solver module /// This module contains methods for solving producing valid schedules based on /// lists of Scheduleables. (See module level documentation) pub mod solver;