pub enum ApiProtocol {
AnthropicMessages,
OpenAiCompletions,
OpenAiResponses,
AzureOpenAiResponses,
GoogleGenerativeAi,
GoogleVertex,
BedrockConverseStream,
}Expand description
Which API protocol a model uses.
Variants§
AnthropicMessages
OpenAiCompletions
OpenAiResponses
AzureOpenAiResponses
GoogleGenerativeAi
GoogleVertex
BedrockConverseStream
Trait Implementations§
Source§impl Clone for ApiProtocol
impl Clone for ApiProtocol
Source§fn clone(&self) -> ApiProtocol
fn clone(&self) -> ApiProtocol
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 ApiProtocol
impl Debug for ApiProtocol
Source§impl<'de> Deserialize<'de> for ApiProtocol
impl<'de> Deserialize<'de> for ApiProtocol
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
Source§impl Display for ApiProtocol
impl Display for ApiProtocol
Source§impl Hash for ApiProtocol
impl Hash for ApiProtocol
Source§impl PartialEq for ApiProtocol
impl PartialEq for ApiProtocol
Source§fn eq(&self, other: &ApiProtocol) -> bool
fn eq(&self, other: &ApiProtocol) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ApiProtocol
impl Serialize for ApiProtocol
impl Copy for ApiProtocol
impl Eq for ApiProtocol
impl StructuralPartialEq for ApiProtocol
Auto Trait Implementations§
impl Freeze for ApiProtocol
impl RefUnwindSafe for ApiProtocol
impl Send for ApiProtocol
impl Sync for ApiProtocol
impl Unpin for ApiProtocol
impl UnsafeUnpin for ApiProtocol
impl UnwindSafe for ApiProtocol
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.