pub struct ClientEfficiencyProfile {
pub client_id: String,
pub coverage: CoverageClass,
pub mcp_features: McpFeatures,
pub tool_budget: ToolBudget,
pub model_family: Option<String>,
pub context_window: usize,
pub supports_streaming: bool,
pub supports_caching: bool,
pub latency_budget_ms: u64,
}Expand description
Client properties used to adapt context and tool delivery.
Fields§
§client_id: StringStable client identifier.
coverage: CoverageClassDegree of control available over the client’s context.
mcp_features: McpFeaturesMCP capabilities supported by the client.
tool_budget: ToolBudgetLimits for tool metadata delivered to the client.
model_family: Option<String>Model family reported by the client, when known.
context_window: usizeMaximum model context window, in tokens.
supports_streaming: boolWhether the client supports streamed responses.
supports_caching: boolWhether the client supports reusable cached context.
latency_budget_ms: u64Target end-to-end latency budget, in milliseconds.
Trait Implementations§
Source§impl Clone for ClientEfficiencyProfile
impl Clone for ClientEfficiencyProfile
Source§fn clone(&self) -> ClientEfficiencyProfile
fn clone(&self) -> ClientEfficiencyProfile
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 ClientEfficiencyProfile
impl Debug for ClientEfficiencyProfile
Source§impl<'de> Deserialize<'de> for ClientEfficiencyProfile
impl<'de> Deserialize<'de> for ClientEfficiencyProfile
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 Eq for ClientEfficiencyProfile
Source§impl PartialEq for ClientEfficiencyProfile
impl PartialEq for ClientEfficiencyProfile
Source§impl Serialize for ClientEfficiencyProfile
impl Serialize for ClientEfficiencyProfile
impl StructuralPartialEq for ClientEfficiencyProfile
Auto Trait Implementations§
impl Freeze for ClientEfficiencyProfile
impl RefUnwindSafe for ClientEfficiencyProfile
impl Send for ClientEfficiencyProfile
impl Sync for ClientEfficiencyProfile
impl Unpin for ClientEfficiencyProfile
impl UnsafeUnpin for ClientEfficiencyProfile
impl UnwindSafe for ClientEfficiencyProfile
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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