pub struct ResponseReasoningItem {
pub id: Option<String>,
pub summary: Vec<ResponseReasoningText>,
pub content: Vec<ResponseReasoningText>,
pub encrypted_content: Option<String>,
}Expand description
A reasoning (“thinking”) item. summary entries are {“type”:“summary_text”,“text”},
content entries are {“type”:“reasoning_text”,“text”} — the entry’s list decides its
wire type token. encrypted_content is opaque and MUST be echoed back verbatim in
the next request’s input to continue an encrypted reasoning turn (llmleaf requests it
from Responses-speaking upstreams so multi-turn reasoning survives statelessly).
Fields§
§id: Option<String>§summary: Vec<ResponseReasoningText>§content: Vec<ResponseReasoningText>§encrypted_content: Option<String>Implementations§
Trait Implementations§
Source§impl Clone for ResponseReasoningItem
impl Clone for ResponseReasoningItem
Source§fn clone(&self) -> ResponseReasoningItem
fn clone(&self) -> ResponseReasoningItem
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 ResponseReasoningItem
impl Debug for ResponseReasoningItem
Source§impl Default for ResponseReasoningItem
impl Default for ResponseReasoningItem
Source§impl Message for ResponseReasoningItem
impl Message for ResponseReasoningItem
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for ResponseReasoningItem
impl PartialEq for ResponseReasoningItem
impl StructuralPartialEq for ResponseReasoningItem
Auto Trait Implementations§
impl Freeze for ResponseReasoningItem
impl RefUnwindSafe for ResponseReasoningItem
impl Send for ResponseReasoningItem
impl Sync for ResponseReasoningItem
impl Unpin for ResponseReasoningItem
impl UnsafeUnpin for ResponseReasoningItem
impl UnwindSafe for ResponseReasoningItem
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