pub struct FinalListToolsResult {
pub tools: Vec<FinalTool>,
pub next_cursor: Option<String>,
pub ttl_ms: CacheTtl,
pub cache_scope: CacheScope,
}Expand description
Final tools/list result payload.
Fields§
§tools: Vec<FinalTool>Catalog tools in their selected order.
next_cursor: Option<String>Opaque next cursor, if another page is available.
ttl_ms: CacheTtlRequired lossless final cache lifetime.
cache_scope: CacheScopeRequired final cache sharing scope.
Trait Implementations§
Source§impl Clone for FinalListToolsResult
impl Clone for FinalListToolsResult
Source§fn clone(&self) -> FinalListToolsResult
fn clone(&self) -> FinalListToolsResult
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 FinalListToolsResult
impl Debug for FinalListToolsResult
Source§impl<'de> Deserialize<'de> for FinalListToolsResult
impl<'de> Deserialize<'de> for FinalListToolsResult
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
Auto Trait Implementations§
impl Freeze for FinalListToolsResult
impl RefUnwindSafe for FinalListToolsResult
impl Send for FinalListToolsResult
impl Sync for FinalListToolsResult
impl Unpin for FinalListToolsResult
impl UnsafeUnpin for FinalListToolsResult
impl UnwindSafe for FinalListToolsResult
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).