pub struct NarrowedSlice {
pub collections: Vec<ScoredCollection>,
}Expand description
The funnel-narrowed schema slice handed to the planner. This is the only schema the model sees — the raw catalog never reaches it.
Fields§
§collections: Vec<ScoredCollection>Implementations§
Source§impl NarrowedSlice
impl NarrowedSlice
Sourcepub fn collection_names(&self) -> Vec<&str>
pub fn collection_names(&self) -> Vec<&str>
Collection names in the slice, in narrowed order.
Trait Implementations§
Source§impl Clone for NarrowedSlice
impl Clone for NarrowedSlice
Source§fn clone(&self) -> NarrowedSlice
fn clone(&self) -> NarrowedSlice
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 NarrowedSlice
impl Debug for NarrowedSlice
Source§impl Default for NarrowedSlice
impl Default for NarrowedSlice
Source§fn default() -> NarrowedSlice
fn default() -> NarrowedSlice
Returns the “default value” for a type. Read more
Source§impl PartialEq for NarrowedSlice
impl PartialEq for NarrowedSlice
impl StructuralPartialEq for NarrowedSlice
Auto Trait Implementations§
impl Freeze for NarrowedSlice
impl RefUnwindSafe for NarrowedSlice
impl Send for NarrowedSlice
impl Sync for NarrowedSlice
impl Unpin for NarrowedSlice
impl UnsafeUnpin for NarrowedSlice
impl UnwindSafe for NarrowedSlice
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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 moreSource§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