Skip to main content

elevator_core/components/
mod.rs

1//! Entity components — the data attached to simulation entities.
2
3/// Access control for restricting rider stop access.
4pub mod access;
5/// Elevator state and properties.
6pub mod elevator;
7/// Line (physical path) — shaft, tether, track.
8pub mod line;
9/// Rider patience and boarding preferences.
10pub mod patience;
11/// Position and velocity along the shaft axis.
12pub mod position;
13/// Rider (passenger/cargo) core data.
14pub mod rider;
15/// Multi-leg route planning.
16pub mod route;
17/// Service mode component for elevator operational modes.
18pub mod service_mode;
19/// Stop (floor/station) data.
20pub mod stop;
21
22pub use access::AccessControl;
23pub use elevator::{Elevator, ElevatorPhase};
24pub use line::{FloorPosition, Line, Orientation};
25pub use patience::{Patience, Preferences};
26pub use position::{Position, Velocity};
27pub use rider::{Rider, RiderPhase};
28pub use route::{Route, RouteLeg, TransportMode};
29pub use service_mode::ServiceMode;
30pub use stop::Stop;