pub enum SamplingStopReason {
EndTurn,
StopSequence,
MaxTokens,
Unspecified,
Other(String),
}Expand description
Stop reason for sampling.
Variants§
EndTurn
End of natural turn.
StopSequence
Hit stop sequence.
MaxTokens
Hit max tokens limit.
Unspecified
The peer omitted the optional wire-level stop reason.
Other(String)
An open provider-defined wire-level stop reason.
Implementations§
Source§impl SamplingStopReason
impl SamplingStopReason
Sourcepub fn from_wire_value(value: Option<String>) -> Self
pub fn from_wire_value(value: Option<String>) -> Self
Converts an optional wire-level stop reason without narrowing an open provider value.
Sourcepub fn as_wire_value(&self) -> Option<&str>
pub fn as_wire_value(&self) -> Option<&str>
Returns the optional wire-level value without changing an open provider value.
Trait Implementations§
Source§impl Clone for SamplingStopReason
impl Clone for SamplingStopReason
Source§fn clone(&self) -> SamplingStopReason
fn clone(&self) -> SamplingStopReason
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 SamplingStopReason
impl Debug for SamplingStopReason
Source§impl Default for SamplingStopReason
impl Default for SamplingStopReason
Source§fn default() -> SamplingStopReason
fn default() -> SamplingStopReason
Returns the “default value” for a type. Read more
impl Eq for SamplingStopReason
Source§impl PartialEq for SamplingStopReason
impl PartialEq for SamplingStopReason
impl StructuralPartialEq for SamplingStopReason
Auto Trait Implementations§
impl Freeze for SamplingStopReason
impl RefUnwindSafe for SamplingStopReason
impl Send for SamplingStopReason
impl Sync for SamplingStopReason
impl Unpin for SamplingStopReason
impl UnsafeUnpin for SamplingStopReason
impl UnwindSafe for SamplingStopReason
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).