pub trait QueuePolicy {
// Required method
fn speed_for(
&self,
space: &LinkSpace<LinkProperties>,
agent: u64,
) -> Result<SpeedDecision, LinkSpaceError>;
}Expand description
Policy for choosing an agent’s link speed from ordered occupancy.
Required Methods§
Sourcefn 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.