pub enum TemperatureRegulation {
Cold,
Ideal,
Warm,
Hot,
Critical,
}Expand description
Temperature regulation state based on colony temperature reading.
Variants§
Cold
System underutilized (< 0.3) — run background maintenance.
Ideal
Normal operation (0.3-0.7).
Warm
Reduce non-essential work (0.7-0.85) — defer compaction.
Hot
Throttle writes (0.85-0.95), pause maintenance.
Critical
Reject new work (> 0.95), focus on completing in-progress tasks.
Implementations§
Trait Implementations§
Source§impl Clone for TemperatureRegulation
impl Clone for TemperatureRegulation
Source§fn clone(&self) -> TemperatureRegulation
fn clone(&self) -> TemperatureRegulation
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 TemperatureRegulation
impl Debug for TemperatureRegulation
Source§impl PartialEq for TemperatureRegulation
impl PartialEq for TemperatureRegulation
impl StructuralPartialEq for TemperatureRegulation
Auto Trait Implementations§
impl Freeze for TemperatureRegulation
impl RefUnwindSafe for TemperatureRegulation
impl Send for TemperatureRegulation
impl Sync for TemperatureRegulation
impl Unpin for TemperatureRegulation
impl UnsafeUnpin for TemperatureRegulation
impl UnwindSafe for TemperatureRegulation
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more