pub enum CatalogProviderProtocol {
AnthropicMessages,
OpenAIChat,
}Expand description
Provider API protocol advertised by catalog metadata.
Variants§
AnthropicMessages
Anthropic Messages-compatible API.
OpenAIChat
OpenAI Chat Completions-compatible API.
Trait Implementations§
Source§impl Clone for CatalogProviderProtocol
impl Clone for CatalogProviderProtocol
Source§fn clone(&self) -> CatalogProviderProtocol
fn clone(&self) -> CatalogProviderProtocol
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 CatalogProviderProtocol
impl Debug for CatalogProviderProtocol
Source§impl<'de> Deserialize<'de> for CatalogProviderProtocol
impl<'de> Deserialize<'de> for CatalogProviderProtocol
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 CatalogProviderProtocol
Source§impl JsonSchema for CatalogProviderProtocol
impl JsonSchema for CatalogProviderProtocol
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for CatalogProviderProtocol
impl PartialEq for CatalogProviderProtocol
Source§impl Serialize for CatalogProviderProtocol
impl Serialize for CatalogProviderProtocol
impl StructuralPartialEq for CatalogProviderProtocol
Auto Trait Implementations§
impl Freeze for CatalogProviderProtocol
impl RefUnwindSafe for CatalogProviderProtocol
impl Send for CatalogProviderProtocol
impl Sync for CatalogProviderProtocol
impl Unpin for CatalogProviderProtocol
impl UnsafeUnpin for CatalogProviderProtocol
impl UnwindSafe for CatalogProviderProtocol
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