pub struct UrgencyConfig {
pub max: f64,
pub window: Duration,
pub overdue_rate: f64,
pub overdue_cap: f64,
}Expand description
Deadline urgency curve (monotonically increasing as slack shrinks).
Fields§
§max: f64Urgency reached when slack hits zero.
window: DurationMinimum horizon before the latest start time where urgency starts rising.
overdue_rate: f64Extra urgency per second past the latest start time.
overdue_cap: f64Maximum extra urgency from being overdue.
Trait Implementations§
Source§impl Clone for UrgencyConfig
impl Clone for UrgencyConfig
Source§impl Debug for UrgencyConfig
impl Debug for UrgencyConfig
Source§impl Default for UrgencyConfig
impl Default for UrgencyConfig
Source§impl PartialEq for UrgencyConfig
impl PartialEq for UrgencyConfig
impl StructuralPartialEq for UrgencyConfig
Auto Trait Implementations§
impl Freeze for UrgencyConfig
impl RefUnwindSafe for UrgencyConfig
impl Send for UrgencyConfig
impl Sync for UrgencyConfig
impl Unpin for UrgencyConfig
impl UnsafeUnpin for UrgencyConfig
impl UnwindSafe for UrgencyConfig
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