Oficiální knihovna
Ječná Rozvrh API má svoji Rust knihovnu pro komunikaci s API. Obsahuje mappings pro Kotlin. Pro další jazyky budou mappingy v budoucnu. Usage JecnaSuplClient struct Knihovna používá JecnaSuplClient struct. Vytvoříte instanci pomocí new. fn main() { let client = JecnaSuplClient::new(); } set_provider(url: String) Pokud nenastavíte vlastní provider path API použije hosted https://jecnarozvrh.jzitnik.dev Example usage: client.set_provider("https://jecnarozvrh.example.com"); get_schedule(class_name: String) -> Result<SuplResult, SuplError> Example usage: let class = String::from("C2c"); match client.get_schedule(class) { Ok(result) => { println!("Last update: {}", result.status.last_updated); } Err(error) => { panic!("Error: {}", error) } } get_teacher_absence() -> Result<TeacherAbsenceResult, SuplError> Example usage: ...