pub struct ResourceLink {
pub content_type: String,
pub uri: String,
pub name: String,
pub description: Option<String>,
pub mime_type: Option<String>,
pub size: Option<u64>,
pub title: Option<String>,
pub annotations: Option<Annotations>,
pub meta: Option<HashMap<String, Value>>,
}
Expand description
ResourceLink content (2025-06-18 NEW)
Fields§
§content_type: String
Content type identifier
uri: String
URI of the resource
name: String
Human-readable name of the resource
description: Option<String>
Description of the resource
mime_type: Option<String>
MIME type of the resource
size: Option<u64>
Size of the resource in bytes
title: Option<String>
Title for UI display
annotations: Option<Annotations>
Content annotations (2025-06-18)
meta: Option<HashMap<String, Value>>
Metadata field for future extensions
Trait Implementations§
Source§impl Clone for ResourceLink
impl Clone for ResourceLink
Source§fn clone(&self) -> ResourceLink
fn clone(&self) -> ResourceLink
Returns a duplicate of the value. Read more
1.0.0 · 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 ResourceLink
impl Debug for ResourceLink
Source§impl<'de> Deserialize<'de> for ResourceLink
impl<'de> Deserialize<'de> for ResourceLink
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
Source§impl PartialEq for ResourceLink
impl PartialEq for ResourceLink
Source§impl Serialize for ResourceLink
impl Serialize for ResourceLink
impl StructuralPartialEq for ResourceLink
Auto Trait Implementations§
impl Freeze for ResourceLink
impl RefUnwindSafe for ResourceLink
impl Send for ResourceLink
impl Sync for ResourceLink
impl Unpin for ResourceLink
impl UnwindSafe for ResourceLink
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