rustsim-traffic 0.0.1

Transport-domain semantics for rustsim: multimodal movement, controls, and routing metadata
Documentation

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 generic LinkSpace<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