pub struct CompletionResult {
pub message: Message,
pub tokens_used: Option<TokenUsage>,
}Expand description
Result context after a completion (LLM call).
Fields§
§message: MessageThe response message from the LLM.
tokens_used: Option<TokenUsage>Token usage if available.
Trait Implementations§
Source§impl Clone for CompletionResult
impl Clone for CompletionResult
Source§fn clone(&self) -> CompletionResult
fn clone(&self) -> CompletionResult
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 moreAuto Trait Implementations§
impl Freeze for CompletionResult
impl RefUnwindSafe for CompletionResult
impl Send for CompletionResult
impl Sync for CompletionResult
impl Unpin for CompletionResult
impl UnsafeUnpin for CompletionResult
impl UnwindSafe for CompletionResult
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