pub enum ResponseCompletionBoundary {
Immediate,
AfterDelimiterAndPayload {
delimiter: String,
alternate_envelope: Option<ResponseCompletionEnvelope>,
},
}Expand description
Typed model-EOS boundary for product response completion.
Variants§
Immediate
Model EOS may terminate any generated token.
AfterDelimiterAndPayload
Model EOS remains unavailable until the exact delimiter token sequence and at least one subsequent non-whitespace payload token are emitted, or until a configured alternate envelope is complete.
Trait Implementations§
Source§impl Clone for ResponseCompletionBoundary
impl Clone for ResponseCompletionBoundary
Source§fn clone(&self) -> ResponseCompletionBoundary
fn clone(&self) -> ResponseCompletionBoundary
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 ResponseCompletionBoundary
impl Debug for ResponseCompletionBoundary
Source§impl Default for ResponseCompletionBoundary
impl Default for ResponseCompletionBoundary
Source§fn default() -> ResponseCompletionBoundary
fn default() -> ResponseCompletionBoundary
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResponseCompletionBoundary
impl<'de> Deserialize<'de> for ResponseCompletionBoundary
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 ResponseCompletionBoundary
impl StructuralPartialEq for ResponseCompletionBoundary
Auto Trait Implementations§
impl Freeze for ResponseCompletionBoundary
impl RefUnwindSafe for ResponseCompletionBoundary
impl Send for ResponseCompletionBoundary
impl Sync for ResponseCompletionBoundary
impl Unpin for ResponseCompletionBoundary
impl UnsafeUnpin for ResponseCompletionBoundary
impl UnwindSafe for ResponseCompletionBoundary
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