Skip to main content

Module types

Module types 

Source
Expand description

Transport-domain semantics layered on top of rustsim-core and rustsim-spaces.

This module provides reusable transport metadata plus transport operations over LinkSpace<LinkProperties>.

Current semantic position:

  • topology and occupancy primitives come from LinkSpace<P>
  • this module adds transport-specific calculations and convenience presets
  • queue and control decisions are explicit policies in crate::policy

In particular:

  • link_density, link_speed, and travel-time helpers are per-link snapshot calculations
  • agent_speed uses the default FIFO/gap policy for current ordering and downstream blocking
  • no lane-changing, merge-resolution, signal-phase engine, or network-equilibrium model is implied

Structs§

LinkProperties
Transport-specific physical properties of a link.
TransitStopMetadata
Minimal reusable metadata for a transit stop/platform anchor.
TransportLinkMetadata
Minimal reusable transport metadata for a link or edge.

Enums§

FundamentalDiagram
Speed-density relationship (fundamental diagram) for a transport link.
LinkClass
Coarse classification for transport links.
TrafficControlType
Coarse traffic control semantics at a node, movement, or approach.
TurnType
Coarse turning movement semantics.

Traits§

TransportLinkOps
Transport-specific operations over LinkSpace<LinkProperties>.

Type Aliases§

TransportLinkSpace
Canonical transport-specialized link space.