7个版本
使用旧的Rust 2015
0.3.4 | 2017年1月29日 |
---|---|
0.3.3 | 2017年1月29日 |
0.2.0 | 2017年1月21日 |
0.1.1 | 2017年1月20日 |
20 in #大学
16KB
337 行
📚 htwdresden
Rust库,用于访问德累斯顿应用科学大学(HTW Dresden)的组织数据。
将以下内容添加到您的Cargo.toml
依赖项中。
htwdresden = "0.3"
示例
考试
use htwdresden::{Studygroup, Degree, Exam};
let group = Studygroup {
year: 2016,
course: 121,
group: 61,
degree: Degree::Bachelor,
};
let exams = Exam::for_studygroup(&group);
let exams = Exam::for_prof("prof identifier");
成绩
use htwdresden::{Login, Course, Grade};
let login = Login::new("s#####", "password");
if let Ok(courses) = Course::get(&login) {
let grades = Grade::get(&login, &courses[0]);
}
课程
use htwdresden::{Degree, Studygroup, Lesson};
let group = Studygroup {
year: 2016,
course: 121,
group: 61,
degree: Degree::Bachelor,
};
let lessons = Lesson::for_studygroup(&group);
let lessons = Lesson::for_prof("prof identifier");
let lessons = Lesson::for_room("Z 254");
教室搜索
use htwdresden::{Week, Weekday, Room, Building};
let rooms = Room::get_free(Week::Even, Weekday::Monday, "9:30", "10:30", Building::Z);
学期计划
use htwdresden::SemesterPlan;
let semesters = SemesterPlan::get();
贡献者
Kilian Koeltzsch, @kiliankoe
许可证
htwdresden可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。
依赖项
~6–15MB
~219K SLoC