pub struct OptimizedSchemas {
pub entries: Vec<SchemaEntry>,
pub tokens_before: usize,
pub tokens_after: usize,
pub compressed_count: usize,
pub dropped_count: usize,
}Expand description
Result of schema optimization.
Fields§
§entries: Vec<SchemaEntry>Optimized schema entries.
tokens_before: usizeTotal tokens before optimization.
tokens_after: usizeTotal tokens after optimization.
compressed_count: usizeNumber of tools whose descriptions were compressed.
dropped_count: usizeNumber of tools dropped entirely.
Implementations§
Source§impl OptimizedSchemas
impl OptimizedSchemas
Sourcepub fn savings_pct(&self) -> f64
pub fn savings_pct(&self) -> f64
Returns the percentage of estimated schema tokens saved.
Trait Implementations§
Source§impl Clone for OptimizedSchemas
impl Clone for OptimizedSchemas
Source§fn clone(&self) -> OptimizedSchemas
fn clone(&self) -> OptimizedSchemas
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 moreAuto Trait Implementations§
impl Freeze for OptimizedSchemas
impl RefUnwindSafe for OptimizedSchemas
impl Send for OptimizedSchemas
impl Sync for OptimizedSchemas
impl Unpin for OptimizedSchemas
impl UnsafeUnpin for OptimizedSchemas
impl UnwindSafe for OptimizedSchemas
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<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