pub struct FinalResource {
pub uri: AbsoluteUri,
pub name: String,
pub title: Option<String>,
pub description: Option<String>,
pub icons: Option<Vec<RawIcon>>,
pub mime_type: Option<String>,
pub size: Option<JsonInteger>,
pub annotations: Option<Annotations>,
pub meta: Option<OpenMetadata>,
}Expand description
Exact final Resource model.
Fields§
§uri: AbsoluteUriExact resource URI.
name: StringProgrammatic resource identifier.
title: Option<String>Optional human-facing display title.
description: Option<String>Optional human-readable description.
icons: Option<Vec<RawIcon>>Optional sized icon collection.
mime_type: Option<String>Optional resource MIME type.
size: Option<JsonInteger>Optional raw content size.
annotations: Option<Annotations>Optional client-facing annotations.
meta: Option<OpenMetadata>Optional final metadata.
Implementations§
Source§impl FinalResource
impl FinalResource
Sourcepub fn mcp_apps_metadata(
&self,
) -> Result<Option<McpAppsResourceMetadata>, McpAppsMetadataError>
pub fn mcp_apps_metadata( &self, ) -> Result<Option<McpAppsResourceMetadata>, McpAppsMetadataError>
Reads and validates the resource’s optional closed _meta.ui Apps
presentation member.
Trait Implementations§
Source§impl Clone for FinalResource
impl Clone for FinalResource
Source§fn clone(&self) -> FinalResource
fn clone(&self) -> FinalResource
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 FinalResource
impl Debug for FinalResource
Source§impl<'de> Deserialize<'de> for FinalResource
impl<'de> Deserialize<'de> for FinalResource
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 FinalResource
impl RefUnwindSafe for FinalResource
impl Send for FinalResource
impl Sync for FinalResource
impl Unpin for FinalResource
impl UnsafeUnpin for FinalResource
impl UnwindSafe for FinalResource
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).