pub struct TurnCompleted {
pub thread_id: ThreadId,
pub turn_id: TurnId,
pub usage: Option<TokenUsage>,
pub finish_reason: Option<String>,
pub timestamp: OffsetDateTime,
}Fields§
§thread_id: ThreadId§turn_id: TurnId§usage: Option<TokenUsage>§finish_reason: Option<String>Normalized stop reason of the turn’s terminal inference step; see
crate::inference::finish_reason_from_stop_reason for the vocabulary.
timestamp: OffsetDateTimeTrait Implementations§
Source§impl Clone for TurnCompleted
impl Clone for TurnCompleted
Source§fn clone(&self) -> TurnCompleted
fn clone(&self) -> TurnCompleted
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 TurnCompleted
impl Debug for TurnCompleted
Source§impl<'de> Deserialize<'de> for TurnCompleted
impl<'de> Deserialize<'de> for TurnCompleted
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
Auto Trait Implementations§
impl Freeze for TurnCompleted
impl RefUnwindSafe for TurnCompleted
impl Send for TurnCompleted
impl Sync for TurnCompleted
impl Unpin for TurnCompleted
impl UnsafeUnpin for TurnCompleted
impl UnwindSafe for TurnCompleted
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