pub enum FinishReason {
None,
Error,
Stop,
Length,
ToolCalls,
}Expand description
Why generation stopped for a Response.
Variants§
None
No finish reason reported.
Error
Generation ended due to an error.
Stop
The model emitted a stop condition (end-of-sequence / stop sequence).
Length
The maximum output length was reached.
ToolCalls
The model requested one or more tool calls.
Trait Implementations§
Source§impl Clone for FinishReason
impl Clone for FinishReason
Source§fn clone(&self) -> FinishReason
fn clone(&self) -> FinishReason
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 moreimpl Copy for FinishReason
Source§impl Debug for FinishReason
impl Debug for FinishReason
Source§impl Default for FinishReason
impl Default for FinishReason
Source§fn default() -> FinishReason
fn default() -> FinishReason
Returns the “default value” for a type. Read more
impl Eq for FinishReason
Source§impl Hash for FinishReason
impl Hash for FinishReason
Source§impl PartialEq for FinishReason
impl PartialEq for FinishReason
impl StructuralPartialEq for FinishReason
Auto Trait Implementations§
impl Freeze for FinishReason
impl RefUnwindSafe for FinishReason
impl Send for FinishReason
impl Sync for FinishReason
impl Unpin for FinishReason
impl UnsafeUnpin for FinishReason
impl UnwindSafe for FinishReason
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.