pub struct BroadcastResponse {
pub hits: Vec<HitWithScore>,
pub peers_consulted: usize,
pub peers_timed_out: usize,
pub partial: bool,
}Expand description
Cluster-wide FT.SEARCH response.
Returned by broadcast. The partial flag is true when
at least one peer timed out; the client surfaces this as a
+WARNING (today the test rig asserts on the flag rather
than the wire-level marker).
Fields§
§hits: Vec<HitWithScore>Merged global top-K.
peers_consulted: usizeNumber of peers whose replies were folded in (any peer that returned even an empty reply within the deadline).
peers_timed_out: usizeNumber of peers whose per-peer deadline elapsed.
partial: boolTrue when at least one peer timed out and the merged result therefore covers a strict subset of the cluster.
Trait Implementations§
Source§impl Clone for BroadcastResponse
impl Clone for BroadcastResponse
Source§fn clone(&self) -> BroadcastResponse
fn clone(&self) -> BroadcastResponse
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 BroadcastResponse
impl Debug for BroadcastResponse
Source§impl Default for BroadcastResponse
impl Default for BroadcastResponse
Source§fn default() -> BroadcastResponse
fn default() -> BroadcastResponse
Returns the “default value” for a type. Read more
Source§impl PartialEq for BroadcastResponse
impl PartialEq for BroadcastResponse
Source§fn eq(&self, other: &BroadcastResponse) -> bool
fn eq(&self, other: &BroadcastResponse) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BroadcastResponse
Auto Trait Implementations§
impl Freeze for BroadcastResponse
impl RefUnwindSafe for BroadcastResponse
impl Send for BroadcastResponse
impl Sync for BroadcastResponse
impl Unpin for BroadcastResponse
impl UnsafeUnpin for BroadcastResponse
impl UnwindSafe for BroadcastResponse
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> 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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.