pub struct DisplayOutput {
pub format: DisplayFormat,
pub content: String,
pub metadata: RunMetadata,
}Expand description
Output intended for host/UI display.
Display output is not automatically inserted into model context. The
model-visible text is carried separately by
ToolOutput::content or
EffectOutput::observation_for_model.
Fields§
§format: DisplayFormatDisplay format.
content: StringHost/UI-facing content.
metadata: RunMetadataHost-owned display metadata.
Implementations§
Source§impl DisplayOutput
impl DisplayOutput
Sourcepub fn new(format: DisplayFormat, content: impl Into<String>) -> Self
pub fn new(format: DisplayFormat, content: impl Into<String>) -> Self
Constructs display output.
Sourcepub fn with_metadata(self, metadata: RunMetadata) -> Self
pub fn with_metadata(self, metadata: RunMetadata) -> Self
Sets host-owned metadata.
Trait Implementations§
Source§impl Clone for DisplayOutput
impl Clone for DisplayOutput
Source§fn clone(&self) -> DisplayOutput
fn clone(&self) -> DisplayOutput
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 DisplayOutput
impl Debug for DisplayOutput
Source§impl<'de> Deserialize<'de> for DisplayOutput
impl<'de> Deserialize<'de> for DisplayOutput
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 DisplayOutput
impl PartialEq for DisplayOutput
Source§impl Serialize for DisplayOutput
impl Serialize for DisplayOutput
impl StructuralPartialEq for DisplayOutput
Auto Trait Implementations§
impl Freeze for DisplayOutput
impl RefUnwindSafe for DisplayOutput
impl Send for DisplayOutput
impl Sync for DisplayOutput
impl Unpin for DisplayOutput
impl UnsafeUnpin for DisplayOutput
impl UnwindSafe for DisplayOutput
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