pub enum LegacyContent {
Text {
text: String,
annotations: Option<Annotations>,
additional: BTreeMap<String, Value>,
},
Image {
data: String,
mime_type: String,
annotations: Option<Annotations>,
additional: BTreeMap<String, Value>,
},
Resource {
resource: LegacyResourceContent,
annotations: Option<Annotations>,
additional: BTreeMap<String, Value>,
},
}Expand description
Exact 2024-11-05 content blocks carried in legacy results.
The legacy Content surface remains available to 2026 adapters. This
separate wire model preserves the annotations, _meta, and open members
that the checked-in 2024 schema permits, while deliberately excluding audio
from the legacy content union.
Variants§
Text
Text content.
Fields
§
annotations: Option<Annotations>Optional presentation annotations.
Image
Image content.
Fields
§
annotations: Option<Annotations>Optional presentation annotations.
Resource
An embedded resource.
Fields
§
resource: LegacyResourceContentResource contents.
§
annotations: Option<Annotations>Optional presentation annotations.
Trait Implementations§
Source§impl Clone for LegacyContent
impl Clone for LegacyContent
Source§fn clone(&self) -> LegacyContent
fn clone(&self) -> LegacyContent
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 LegacyContent
impl Debug for LegacyContent
Source§impl<'de> Deserialize<'de> for LegacyContent
impl<'de> Deserialize<'de> for LegacyContent
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 LegacyContent
impl PartialEq for LegacyContent
Source§impl Serialize for LegacyContent
impl Serialize for LegacyContent
impl StructuralPartialEq for LegacyContent
Auto Trait Implementations§
impl Freeze for LegacyContent
impl RefUnwindSafe for LegacyContent
impl Send for LegacyContent
impl Sync for LegacyContent
impl Unpin for LegacyContent
impl UnsafeUnpin for LegacyContent
impl UnwindSafe for LegacyContent
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).