Struct ProviderLlmAdapter
pub struct ProviderLlmAdapter { /* private fields */ }Expand description
LlmGenerateAdapter over a configured ModelProvider: one
chat_with_system call, run on a dedicated bridge thread (see
super::bridge::run_bridged for why the host runtime must not be used).
Implementations§
Source§impl ProviderLlmAdapter
impl ProviderLlmAdapter
pub fn new( provider: Arc<dyn ModelProvider>, model: String, ) -> ProviderLlmAdapter
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProviderLlmAdapter
impl !RefUnwindSafe for ProviderLlmAdapter
impl Send for ProviderLlmAdapter
impl Sync for ProviderLlmAdapter
impl Unpin for ProviderLlmAdapter
impl UnsafeUnpin for ProviderLlmAdapter
impl !UnwindSafe for ProviderLlmAdapter
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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