pub struct SplitSchedule {
pub decisions: Vec<HotspotDecision>,
pub actions: Vec<SplitAction>,
pub skipped_no_target: usize,
pub skipped_no_cells: usize,
pub skipped_cooldown: usize,
pub skipped_target_severity: usize,
pub skipped_target_capacity: usize,
pub skipped_insufficient_improvement: usize,
}Expand description
Split schedule produced from a load snapshot.
Fields§
§decisions: Vec<HotspotDecision>Hotspot decisions produced for every input station.
actions: Vec<SplitAction>Actions selected for execution.
skipped_no_target: usizeHot stations skipped because no distinct target existed.
skipped_no_cells: usizeHot stations skipped because no cells were proposed.
skipped_cooldown: usizeHot stations skipped because source station is inside split cooldown.
skipped_target_severity: usizeHot stations skipped because all targets were too warm or hot.
skipped_target_capacity: usizeHot stations skipped because target capacity would be exceeded.
skipped_insufficient_improvement: usizeHot stations skipped because target score improvement was too small.
Implementations§
Source§impl SplitSchedule
impl SplitSchedule
Sourcepub fn view(&self) -> SplitScheduleView<'_>
pub fn view(&self) -> SplitScheduleView<'_>
Borrows this owned schedule for the canonical execution kernel.
Trait Implementations§
Source§impl Clone for SplitSchedule
impl Clone for SplitSchedule
Source§fn clone(&self) -> SplitSchedule
fn clone(&self) -> SplitSchedule
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SplitSchedule
impl Debug for SplitSchedule
Source§impl Default for SplitSchedule
impl Default for SplitSchedule
Source§fn default() -> SplitSchedule
fn default() -> SplitSchedule
Returns the “default value” for a type. Read more
impl Eq for SplitSchedule
Source§impl From<SplitScheduleView<'_>> for SplitSchedule
impl From<SplitScheduleView<'_>> for SplitSchedule
Source§fn from(view: SplitScheduleView<'_>) -> Self
fn from(view: SplitScheduleView<'_>) -> Self
Converts to this type from the input type.
Source§impl PartialEq for SplitSchedule
impl PartialEq for SplitSchedule
impl StructuralPartialEq for SplitSchedule
Auto Trait Implementations§
impl Freeze for SplitSchedule
impl RefUnwindSafe for SplitSchedule
impl Send for SplitSchedule
impl Sync for SplitSchedule
impl Unpin for SplitSchedule
impl UnsafeUnpin for SplitSchedule
impl UnwindSafe for SplitSchedule
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