#[non_exhaustive]pub enum ResponseMode {
Streaming,
Complete,
}Expand description
How the provider should deliver a model response.
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.
Streaming
Deliver incremental events when the provider supports streaming.
Complete
Request one complete provider response and normalize it into events.
Trait Implementations§
Source§impl Clone for ResponseMode
impl Clone for ResponseMode
Source§fn clone(&self) -> ResponseMode
fn clone(&self) -> ResponseMode
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 ResponseMode
Source§impl Debug for ResponseMode
impl Debug for ResponseMode
Source§impl Default for ResponseMode
impl Default for ResponseMode
Source§fn default() -> ResponseMode
fn default() -> ResponseMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResponseMode
impl<'de> Deserialize<'de> for ResponseMode
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 ResponseMode
Source§impl PartialEq for ResponseMode
impl PartialEq for ResponseMode
Source§impl Serialize for ResponseMode
impl Serialize for ResponseMode
impl StructuralPartialEq for ResponseMode
Auto Trait Implementations§
impl Freeze for ResponseMode
impl RefUnwindSafe for ResponseMode
impl Send for ResponseMode
impl Sync for ResponseMode
impl Unpin for ResponseMode
impl UnsafeUnpin for ResponseMode
impl UnwindSafe for ResponseMode
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