#大学 #德累斯顿 #htw

htwdresden

用于访问德累斯顿应用科学大学(HTW Dresden)组织数据的库

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 #大学

MIT许可证

16KB
337

📚 htwdresden

Travis Crates.io

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