pub enum LLMModel {
Anthropic(AnthropicModel),
Gemini(GeminiModel),
OpenAI(OpenAIModel),
Custom(String),
}Variants§
Trait Implementations§
Source§impl ContextAware for LLMModel
impl ContextAware for LLMModel
Source§fn context_info(&self) -> ModelContextInfo
fn context_info(&self) -> ModelContextInfo
Returns context information for the model
Source§fn model_name(&self) -> String
fn model_name(&self) -> String
Returns the display name of the model
impl StructuralPartialEq for LLMModel
Auto Trait Implementations§
impl Freeze for LLMModel
impl RefUnwindSafe for LLMModel
impl Send for LLMModel
impl Sync for LLMModel
impl Unpin for LLMModel
impl UnwindSafe for LLMModel
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<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more