pub enum ColdModelAction {
LogOnly,
MarkDegraded,
MarkUnhealthy,
}Expand description
Action to take when a cold model is detected
Variants§
LogOnly
Log the cold start but continue serving (observability only)
MarkDegraded
Mark as degraded (lower weight in load balancing)
MarkUnhealthy
Mark as unhealthy until warmed up
Trait Implementations§
Source§impl Clone for ColdModelAction
impl Clone for ColdModelAction
Source§fn clone(&self) -> ColdModelAction
fn clone(&self) -> ColdModelAction
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 ColdModelAction
impl Debug for ColdModelAction
Source§impl Default for ColdModelAction
impl Default for ColdModelAction
Source§fn default() -> ColdModelAction
fn default() -> ColdModelAction
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ColdModelAction
impl<'de> Deserialize<'de> for ColdModelAction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ColdModelAction
impl PartialEq for ColdModelAction
Source§impl Serialize for ColdModelAction
impl Serialize for ColdModelAction
impl Copy for ColdModelAction
impl Eq for ColdModelAction
impl StructuralPartialEq for ColdModelAction
Auto Trait Implementations§
impl Freeze for ColdModelAction
impl RefUnwindSafe for ColdModelAction
impl Send for ColdModelAction
impl Sync for ColdModelAction
impl Unpin for ColdModelAction
impl UnwindSafe for ColdModelAction
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