pub struct RawImageContent {
pub data: String,
pub mime_type: String,
pub meta: Option<Meta>,
}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.
Fields§
§data: StringThe base64-encoded image
mime_type: String§meta: Option<Meta>Optional protocol-level metadata for this content block
Trait Implementations§
Source§impl AnnotateAble for RawImageContent
impl AnnotateAble for RawImageContent
fn optional_annotate(self, annotations: Option<Annotations>) -> Annotated<Self>where
Self: Sized,
fn annotate(self, annotations: Annotations) -> Annotated<Self>where
Self: Sized,
fn no_annotation(self) -> Annotated<Self>where
Self: Sized,
fn with_audience(self, audience: Vec<Role>) -> Annotated<Self>where
Self: Sized,
fn with_priority(self, priority: f32) -> Annotated<Self>where
Self: Sized,
fn with_timestamp(self, timestamp: DateTime<Utc>) -> Annotated<Self>where
Self: Sized,
fn with_timestamp_now(self) -> Annotated<Self>where
Self: Sized,
Source§impl Clone for RawImageContent
impl Clone for RawImageContent
Source§fn clone(&self) -> RawImageContent
fn clone(&self) -> RawImageContent
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 RawImageContent
impl Debug for RawImageContent
Source§impl<'de> Deserialize<'de> for RawImageContent
impl<'de> Deserialize<'de> for RawImageContent
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<RawImageContent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RawImageContent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RawImageContent
impl PartialEq for RawImageContent
Source§fn eq(&self, other: &RawImageContent) -> bool
fn eq(&self, other: &RawImageContent) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RawImageContent
impl Serialize for RawImageContent
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 RawImageContent
Auto Trait Implementations§
impl Freeze for RawImageContent
impl RefUnwindSafe for RawImageContent
impl Send for RawImageContent
impl Sync for RawImageContent
impl Unpin for RawImageContent
impl UnsafeUnpin for RawImageContent
impl UnwindSafe for RawImageContent
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