0.0.1[Pre-alpha]0.0.2[Pre-alpha] (Latest)
- English
- Português
Declaration of constants used in the structure.
enum Fuel {
Diesel,
Gasoline,
Electric,
Hydrogen,
NaturalGas,
Biodiesel,
Ethanol,
Methanol,
Other(String),
}struct Main {
company: String,
buses: Vec<Bus>,
posts: Vec<Post>,
paths: Vec<Path>,
}struct Accessibilities {
visual: bool,
auditory: bool,
motor: bool,
}struct Bus {
id: u32,
accessibilities: Accessibilities,
capacity: u32,
fuel: Fuel,
}struct Post {
id: u32,
name: String,
aliases: Vec<String>,
coordinates: (f64, f64),
accessibilities: Accessibilities,
is_non_named: bool,
}struct Point {
post: u32,
time: u32, // In minutes from midnight
}
struct Path {
id: u32,
bus: u32,
points: Vec<Point>,
}