pub struct HttpRerankBackend { /* private fields */ }Expand description
The real backend: a Cohere/Voyage-style /v1/rerank call over the gateway.
Implementations§
Trait Implementations§
Source§impl Clone for HttpRerankBackend
impl Clone for HttpRerankBackend
Source§fn clone(&self) -> HttpRerankBackend
fn clone(&self) -> HttpRerankBackend
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 RerankBackend for HttpRerankBackend
impl RerankBackend for HttpRerankBackend
Source§fn rerank<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
query: &'life1 str,
documents: &'life2 [String],
top_n: usize,
) -> Pin<Box<dyn Future<Output = Result<Vec<RerankScore>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn rerank<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
query: &'life1 str,
documents: &'life2 [String],
top_n: usize,
) -> Pin<Box<dyn Future<Output = Result<Vec<RerankScore>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Score
documents against query, returning at most top_n (index, score) pairs. Implementations need not sort — GatewayReranker sorts
the returned scores itself. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for HttpRerankBackend
impl !UnwindSafe for HttpRerankBackend
impl Freeze for HttpRerankBackend
impl Send for HttpRerankBackend
impl Sync for HttpRerankBackend
impl Unpin for HttpRerankBackend
impl UnsafeUnpin for HttpRerankBackend
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request