pub struct ModelConnectivityProbeResult {
pub ok: bool,
pub provider: ModelProviderKind,
pub model: String,
pub latency_ms: u64,
pub checked_at_ms: u64,
pub diagnostics: ModelConnectivityDiagnostics,
pub token_usage: Option<ModelConnectivityTokenUsage>,
pub error_code: Option<String>,
pub error_message: Option<String>,
pub retryable: bool,
}Expand description
Result of a provider probe request.
Fields§
§ok: bool§provider: ModelProviderKind§model: String§latency_ms: u64§checked_at_ms: u64§diagnostics: ModelConnectivityDiagnostics§token_usage: Option<ModelConnectivityTokenUsage>§error_code: Option<String>§error_message: Option<String>§retryable: boolTrait Implementations§
Source§impl Clone for ModelConnectivityProbeResult
impl Clone for ModelConnectivityProbeResult
Source§fn clone(&self) -> ModelConnectivityProbeResult
fn clone(&self) -> ModelConnectivityProbeResult
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 ModelConnectivityProbeResult
impl Debug for ModelConnectivityProbeResult
Source§impl<'de> Deserialize<'de> for ModelConnectivityProbeResult
impl<'de> Deserialize<'de> for ModelConnectivityProbeResult
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
impl StructuralPartialEq for ModelConnectivityProbeResult
Auto Trait Implementations§
impl Freeze for ModelConnectivityProbeResult
impl RefUnwindSafe for ModelConnectivityProbeResult
impl Send for ModelConnectivityProbeResult
impl Sync for ModelConnectivityProbeResult
impl Unpin for ModelConnectivityProbeResult
impl UnsafeUnpin for ModelConnectivityProbeResult
impl UnwindSafe for ModelConnectivityProbeResult
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