pub enum ListPromptsResultCacheScope {
Private,
Public,
}Expand description
Latest MCP Protocol 2026_07_28 Indicates the intended scope of the cached response, analogous to HTTP Cache-Control: public vs Cache-Control: private.
- “public”: The response does not contain user-specific data. Any client or intermediary (e.g., shared gateway, caching proxy) MAY cache the response and serve it across authorization contexts.
- “private”: The response MAY be cached and reused only within the same authorization context. Caches MUST NOT be shared across authorization contexts (e.g., a different access token requires a different cache).
JSON schema
{
"description": "Indicates the intended scope of the cached response, analogous to HTTP\nCache-Control: public vs Cache-Control: private.\n\n- \"public\": The response does not contain user-specific data. Any\n client or intermediary (e.g., shared gateway, caching proxy) MAY cache\n the response and serve it across authorization contexts.\n- \"private\": The response MAY be cached and reused only within the\n same authorization context. Caches MUST NOT be shared across\n authorization contexts (e.g., a different access token requires a\n different cache).",
"type": "string",
"enum": [
"private",
"public"
]
}Variants§
Trait Implementations§
Source§impl Clone for ListPromptsResultCacheScope
impl Clone for ListPromptsResultCacheScope
Source§fn clone(&self) -> ListPromptsResultCacheScope
fn clone(&self) -> ListPromptsResultCacheScope
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 moreimpl Copy for ListPromptsResultCacheScope
Source§impl Debug for ListPromptsResultCacheScope
impl Debug for ListPromptsResultCacheScope
Source§impl<'de> Deserialize<'de> for ListPromptsResultCacheScope
impl<'de> Deserialize<'de> for ListPromptsResultCacheScope
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 ListPromptsResultCacheScope
Source§impl Hash for ListPromptsResultCacheScope
impl Hash for ListPromptsResultCacheScope
Source§impl Ord for ListPromptsResultCacheScope
impl Ord for ListPromptsResultCacheScope
Source§fn cmp(&self, other: &ListPromptsResultCacheScope) -> Ordering
fn cmp(&self, other: &ListPromptsResultCacheScope) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for ListPromptsResultCacheScope
impl PartialOrd for ListPromptsResultCacheScope
impl StructuralPartialEq for ListPromptsResultCacheScope
Auto Trait Implementations§
impl Freeze for ListPromptsResultCacheScope
impl RefUnwindSafe for ListPromptsResultCacheScope
impl Send for ListPromptsResultCacheScope
impl Sync for ListPromptsResultCacheScope
impl Unpin for ListPromptsResultCacheScope
impl UnsafeUnpin for ListPromptsResultCacheScope
impl UnwindSafe for ListPromptsResultCacheScope
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