#[non_exhaustive]pub struct ReadResourceResult {
pub contents: Vec<ResourceContents>,
}Expand description
Re-exports of the rmcp wire-protocol types this crate now surfaces directly instead of wrapping. Pull these in to pattern-match on tool annotations, content blocks, structured tool output, embedded resources, sampling / elicitation requests, progress and log notifications, etc. Result containing the contents of a read resource
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.contents: Vec<ResourceContents>The actual content of the resource
Implementations§
Source§impl ReadResourceResult
impl ReadResourceResult
Sourcepub fn new(contents: Vec<ResourceContents>) -> ReadResourceResult
pub fn new(contents: Vec<ResourceContents>) -> ReadResourceResult
Create a new ReadResourceResult with the given contents.
Trait Implementations§
Source§impl Clone for ReadResourceResult
impl Clone for ReadResourceResult
Source§fn clone(&self) -> ReadResourceResult
fn clone(&self) -> ReadResourceResult
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 ReadResourceResult
impl Debug for ReadResourceResult
Source§impl<'de> Deserialize<'de> for ReadResourceResult
impl<'de> Deserialize<'de> for ReadResourceResult
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReadResourceResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReadResourceResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ReadResourceResult
impl PartialEq for ReadResourceResult
Source§fn eq(&self, other: &ReadResourceResult) -> bool
fn eq(&self, other: &ReadResourceResult) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ReadResourceResult
impl Serialize for ReadResourceResult
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 ReadResourceResult
Auto Trait Implementations§
impl Freeze for ReadResourceResult
impl RefUnwindSafe for ReadResourceResult
impl Send for ReadResourceResult
impl Sync for ReadResourceResult
impl Unpin for ReadResourceResult
impl UnsafeUnpin for ReadResourceResult
impl UnwindSafe for ReadResourceResult
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