Traffic-flow semantics for rustsim.
This crate provides link-level traffic-flow types (fundamental diagrams,
signal timing, turn/control semantics, link properties) that sit above
rustsim-core and rustsim-spaces, and can be used by multimodal
simulations without pushing traffic-specific concepts into the engine
core.
Included concepts:
- transport link/network semantics layered on top of
[
rustsim_modes::TravelMode] and [rustsim_modes::AllowedModes] - [
TrafficControlType] - signal/stop/yield/uncontrolled controls - [
TurnType] - directional turn semantics at intersections - [
LinkClass] - coarse transport link classification - [
FundamentalDiagram] and [LinkProperties] - transport link behavior - [
TransportLinkOps] - transport operations over genericLinkSpace<LinkProperties> - [
policy] - explicit queue and control policy contracts - [
TransportLinkMetadata] - minimal reusable link semantics - [
TransitStopMetadata] - minimal reusable transit stop semantics - [
signal] - signal phase timing engine - [
pedestrian_links] - Weidmann 1993 pedestrian FD and pedestrian link properties