<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><metaname="generator"content="rustdoc"><metaname="description"content="API documentation for the Rust `parking` mod in crate `sim`."><metaname="keywords"content="rust, rustlang, rust-lang, parking"><title>sim::mechanics::parking - Rust</title><linkrel="stylesheet"type="text/css"href="../../../normalize.css"><linkrel="stylesheet"type="text/css"href="../../../rustdoc.css"id="mainThemeStyle"><linkrel="stylesheet"type="text/css"href="../../../light.css"id="themeStyle"><linkrel="stylesheet"type="text/css"href="../../../dark.css"disabled><linkrel="stylesheet"type="text/css"href="../../../ayu.css"disabled><scriptsrc="../../../storage.js"></script><noscript><linkrel="stylesheet"href="../../../noscript.css"></noscript><linkrel="shortcut icon"href="../../../favicon.ico"><styletype="text/css">#crate-search{background-image:url("../../../down-arrow.svg");}</style></head><bodyclass="rustdoc mod"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="sidebar"><divclass="sidebar-menu">☰</div><ahref='../../../sim/index.html'><divclass='logo-container rust-logo'><imgsrc='../../../rust-logo.png'alt='logo'></div></a><pclass='location'>Module parking</p><divclass="sidebar-elems"><divclass="block items"><ul><li><ahref="#structs">Structs</a></li><li><ahref="#enums">Enums</a></li><li><ahref="#traits">Traits</a></li></ul></div><pclass='location'><ahref='../../index.html'>sim</a>::<wbr><ahref='../index.html'>mechanics</a></p><script>window.sidebarCurrent={name:'parking',ty:'mod',relpath:'../'};</script><scriptdefersrc="../sidebar-items.js"></script></div></nav><divclass="theme-picker"><buttonid="theme-picker"aria-label="Pick another theme!"><imgsrc="../../../brush.svg"width="18"alt="Pick another theme!"></button><divid="theme-choices"></div></div><scriptsrc="../../../theme.js"></script><navclass="sub"><formclass="search-form"><divclass="search-container"><div><selectid="crate-search"><optionvalue="All crates">All crates</option></select><inputclass="search-input"name="search"disabledautocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"></div><spanclass="help-button">?</span>
<aid="settings-menu"href="../../../settings.html"><imgsrc="../../../wheel.svg"width="18"alt="Change settings"></a></div></form></nav><sectionid="main"class="content"><h1class='fqn'><spanclass='out-of-band'><spanid='render-detail'><aid="toggle-all-docs"href="javascript:void(0)"title="collapse all docs">[<spanclass='inner'>−</span>]</a></span><aclass='srclink'href='../../../src/sim/mechanics/parking.rs.html#1-989'title='goto source code'>[src]</a></span><spanclass='in-band'>Module <ahref='../../index.html'>sim</a>::<wbr><ahref='../index.html'>mechanics</a>::<wbr><aclass="mod"href=''>parking</a></span></h1><h2id='structs'class='section-header'><ahref="#structs">Structs</a></h2>
<table><trclass='module-item'><td><aclass="struct"href="struct.InfiniteParkingSimState.html"title='sim::mechanics::parking::InfiniteParkingSimState struct'>InfiniteParkingSimState</a></td><tdclass='docblock-short'><p>This assigns infinite private parking to all buildings and none anywhere else. This effectively
disables the simulation of parking entirely, making driving trips just go directly between
buildings. Useful for maps without good parking data (which is currently all of them) and
experiments where parking contention skews results and just gets in the way.</p>
<table><trclass='module-item'><td><aclass="trait"href="trait.ParkingSim.html"title='sim::mechanics::parking::ParkingSim trait'>ParkingSim</a></td><tdclass='docblock-short'><p>Manages the state of parked cars. There are two implementations:</p>