pub struct ResponsePart {
pub text: String,
pub raw: Option<String>,
pub a2ui: Option<Vec<Value>>,
pub is_final: bool,
}Expand description
One segment of a model response.
Fields§
§text: StringConversational text that preceded this part’s A2UI block, trimmed and stripped of Markdown fences. Empty when the block came first.
raw: Option<String>The raw block content, before parsing.
a2ui: Option<Vec<Value>>The parsed A2UI messages, when the block parsed.
is_final: boolWhether the block was closed. A truncated stream ends with false.
Trait Implementations§
Source§impl Clone for ResponsePart
impl Clone for ResponsePart
Source§fn clone(&self) -> ResponsePart
fn clone(&self) -> ResponsePart
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 ResponsePart
impl Debug for ResponsePart
Source§impl Default for ResponsePart
impl Default for ResponsePart
Source§fn default() -> ResponsePart
fn default() -> ResponsePart
Returns the “default value” for a type. Read more
Source§impl PartialEq for ResponsePart
impl PartialEq for ResponsePart
Source§fn eq(&self, other: &ResponsePart) -> bool
fn eq(&self, other: &ResponsePart) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ResponsePart
Auto Trait Implementations§
impl Freeze for ResponsePart
impl RefUnwindSafe for ResponsePart
impl Send for ResponsePart
impl Sync for ResponsePart
impl Unpin for ResponsePart
impl UnsafeUnpin for ResponsePart
impl UnwindSafe for ResponsePart
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