pub struct ModelStatusConfig {
pub endpoint_pattern: String,
pub models: Vec<String>,
pub expected_status: String,
pub status_field: String,
pub timeout_secs: u64,
}Expand description
Configuration for model status endpoint check
Queries provider-specific status endpoints to verify model readiness. Useful for providers that expose detailed model state information.
Fields§
§endpoint_pattern: StringEndpoint pattern with {model} placeholder
models: Vec<String>Models to check status for
expected_status: StringExpected status value (e.g., “ready”, “loaded”)
status_field: StringJSON path to status field (supports dot notation, e.g., “state.loaded”)
timeout_secs: u64Timeout for status request in seconds
Trait Implementations§
Source§impl Clone for ModelStatusConfig
impl Clone for ModelStatusConfig
Source§fn clone(&self) -> ModelStatusConfig
fn clone(&self) -> ModelStatusConfig
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 ModelStatusConfig
impl Debug for ModelStatusConfig
Source§impl<'de> Deserialize<'de> for ModelStatusConfig
impl<'de> Deserialize<'de> for ModelStatusConfig
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 ModelStatusConfig
impl PartialEq for ModelStatusConfig
Source§impl Serialize for ModelStatusConfig
impl Serialize for ModelStatusConfig
impl Eq for ModelStatusConfig
impl StructuralPartialEq for ModelStatusConfig
Auto Trait Implementations§
impl Freeze for ModelStatusConfig
impl RefUnwindSafe for ModelStatusConfig
impl Send for ModelStatusConfig
impl Sync for ModelStatusConfig
impl Unpin for ModelStatusConfig
impl UnwindSafe for ModelStatusConfig
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