#[non_exhaustive]pub enum StopReasonKnown {
EndTurn,
ToolUse,
MaxTokens,
StopSequence,
GuardrailIntervened,
ContentFiltered,
MalformedModelOutput,
MalformedToolUse,
ModelContextWindowExceeded,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
EndTurn
ToolUse
MaxTokens
StopSequence
GuardrailIntervened
ContentFiltered
MalformedModelOutput
MalformedToolUse
ModelContextWindowExceeded
Trait Implementations§
Source§impl Clone for StopReasonKnown
impl Clone for StopReasonKnown
Source§fn clone(&self) -> StopReasonKnown
fn clone(&self) -> StopReasonKnown
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 StopReasonKnown
Source§impl Debug for StopReasonKnown
impl Debug for StopReasonKnown
Source§impl<'de> Deserialize<'de> for StopReasonKnown
impl<'de> Deserialize<'de> for StopReasonKnown
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
impl Eq for StopReasonKnown
Source§impl PartialEq for StopReasonKnown
impl PartialEq for StopReasonKnown
Source§impl Serialize for StopReasonKnown
impl Serialize for StopReasonKnown
impl StructuralPartialEq for StopReasonKnown
Auto Trait Implementations§
impl Freeze for StopReasonKnown
impl RefUnwindSafe for StopReasonKnown
impl Send for StopReasonKnown
impl Sync for StopReasonKnown
impl Unpin for StopReasonKnown
impl UnsafeUnpin for StopReasonKnown
impl UnwindSafe for StopReasonKnown
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