pub struct FifoGapPolicy {
pub min_gap_m: f64,
pub exit_clearance_m: f64,
}Expand description
FIFO policy with a fixed gap to the leader and fixed exit clearance.
Fields§
§min_gap_m: f64Minimum gap maintained behind a leading agent, in meters.
exit_clearance_m: f64Clearance maintained before a blocked downstream exit, in meters.
Implementations§
Source§impl FifoGapPolicy
impl FifoGapPolicy
Sourcepub fn new(min_gap_m: f64, exit_clearance_m: f64) -> FifoGapPolicy
pub fn new(min_gap_m: f64, exit_clearance_m: f64) -> FifoGapPolicy
Create a FIFO/gap policy with explicit distances in meters.
Trait Implementations§
Source§impl Clone for FifoGapPolicy
impl Clone for FifoGapPolicy
Source§fn clone(&self) -> FifoGapPolicy
fn clone(&self) -> FifoGapPolicy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FifoGapPolicy
impl Debug for FifoGapPolicy
Source§impl Default for FifoGapPolicy
impl Default for FifoGapPolicy
Source§fn default() -> FifoGapPolicy
fn default() -> FifoGapPolicy
Returns the “default value” for a type. Read more
Source§impl PartialEq for FifoGapPolicy
impl PartialEq for FifoGapPolicy
Source§impl QueuePolicy for FifoGapPolicy
impl QueuePolicy for FifoGapPolicy
Source§fn speed_for(
&self,
space: &LinkSpace<LinkProperties>,
agent: u64,
) -> Result<SpeedDecision, LinkSpaceError>
fn speed_for( &self, space: &LinkSpace<LinkProperties>, agent: u64, ) -> Result<SpeedDecision, LinkSpaceError>
Compute the speed decision for
agent in space.impl Copy for FifoGapPolicy
impl StructuralPartialEq for FifoGapPolicy
Auto Trait Implementations§
impl Freeze for FifoGapPolicy
impl RefUnwindSafe for FifoGapPolicy
impl Send for FifoGapPolicy
impl Sync for FifoGapPolicy
impl Unpin for FifoGapPolicy
impl UnsafeUnpin for FifoGapPolicy
impl UnwindSafe for FifoGapPolicy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more