1 unstable release
0.1.0 | Feb 6, 2020 |
---|
#5 in #grades
25KB
526 lines
StudentVue-rs
An asynchronous Rust API to access various services offered by the StudentVUE App
Features
- Retrieve grades
- Get student information (health, attendance)
- View schedule
- View calendar
Usage
// example usage
use studentvue::client::Client;
#[tokio::main]
async fn main() {
let client = Client::create("https://afsd.edupoint.com/", env!("SID"), env!("SPWD"));
let grades = client.get_grades(None)
.await
.expect("Could not retrieve grades!");
grades.gradebook.courses.course.iter().for_each(|x| {
println!("{}", x.class_name)
});
}
Docs: https://docs.rs/studentvue
License
MIT
lib.rs
:
StudentVue
StudentVue is a simplistic Rust API to access various services offered by the StudentVUE App in a convenient format.
Features
- Asynchronous
- Retrieve grades, school information, schedules, attendance
- Support for various API methods
Dependencies
~7–11MB
~224K SLoC