pub struct TalonClients {
pub embedding: EmbeddingClient,
pub rerank: RerankClient,
pub expansion: ExpansionClient,
}Expand description
Runtime HTTP clients for search, sync, and recall.
Fields§
§embedding: EmbeddingClientEmbedding endpoint client.
rerank: RerankClientRerank endpoint client.
expansion: ExpansionClientQuery expansion chat client.
Implementations§
Source§impl TalonClients
impl TalonClients
Sourcepub fn from_config(config: &TalonConfig) -> Result<Self, TalonError>
pub fn from_config(config: &TalonConfig) -> Result<Self, TalonError>
Builds all runtime clients from config.
§Errors
Returns TalonError::Config when auth resolution fails.
Returns TalonError::Internal when an HTTP client cannot be built.
Trait Implementations§
Source§impl Clone for TalonClients
impl Clone for TalonClients
Source§fn clone(&self) -> TalonClients
fn clone(&self) -> TalonClients
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 moreAuto Trait Implementations§
impl Freeze for TalonClients
impl !RefUnwindSafe for TalonClients
impl Send for TalonClients
impl Sync for TalonClients
impl Unpin for TalonClients
impl UnsafeUnpin for TalonClients
impl !UnwindSafe for TalonClients
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