Crate openmensa_rs

Source
Expand description

This crate provides a way to interact with the openmensa api it serializes the request out of structures CanteenRequest, DayRequest and MealRequest.

A simple example would be requesting a list of all available canteens in the api.

use openmensa_rs::request::CanteenRequest;

let list = CanteenRequest::new().build().await.unwrap();

For a closer look on what you can specify in these requests go over to the documentation of these structs to see all available options and a more in-depth example.

Modules§

request
Request Builders

Structs§

Canteen
Representation of a canteen.
CoordinatePair
Representation for geographic location given to each canteen.
Day
Reprensentation of a day.
Meal
Representation of a single meal.
Price
Representation of possible prices of every category.

Enums§

RequestError
Possible Errors are summed up as RequestError each variant describes a possible error that could occur at different stages.

Functions§

req_canteens
Short-hand to get all canteens.
req_meals
Short-hand to get all meals offered on the specified day from one canteen.
req_opening_days
Short-hand to get the opening days starting from today from the given canteen.