pub struct ResourceAnnotations {
pub audience: Option<Vec<ResourceAudience>>,
pub priority: Option<f32>,
pub last_modified: Option<String>,
}Expand description
MCP Resource 标准 annotations(snake_case mirror)/ MCP standard Resource annotations。
全字段可选(对标 Python ResourceAnnotations(TypedDict, total=False))。priority 取值 [0, 1]
(协议不在类型层强制范围,由生产方保证;边界 0.0 / 1.0 合法)。
Fields§
§audience: Option<Vec<ResourceAudience>>目标受众 / intended audience。
priority: Option<f32>优先级 [0, 1],越大越重要 / priority in [0, 1], higher = more important。
last_modified: Option<String>最后修改时间(ISO 8601)/ last-modified timestamp (ISO 8601)。
Trait Implementations§
Source§impl Clone for ResourceAnnotations
impl Clone for ResourceAnnotations
Source§fn clone(&self) -> ResourceAnnotations
fn clone(&self) -> ResourceAnnotations
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 ResourceAnnotations
impl Debug for ResourceAnnotations
Source§impl Default for ResourceAnnotations
impl Default for ResourceAnnotations
Source§fn default() -> ResourceAnnotations
fn default() -> ResourceAnnotations
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResourceAnnotations
impl<'de> Deserialize<'de> for ResourceAnnotations
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ResourceAnnotations, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ResourceAnnotations, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ResourceAnnotations
impl PartialEq for ResourceAnnotations
Source§fn eq(&self, other: &ResourceAnnotations) -> bool
fn eq(&self, other: &ResourceAnnotations) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ResourceAnnotations
impl Serialize for ResourceAnnotations
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ResourceAnnotations
Auto Trait Implementations§
impl Freeze for ResourceAnnotations
impl RefUnwindSafe for ResourceAnnotations
impl Send for ResourceAnnotations
impl Sync for ResourceAnnotations
impl Unpin for ResourceAnnotations
impl UnsafeUnpin for ResourceAnnotations
impl UnwindSafe for ResourceAnnotations
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