pub struct MapVectorCompletionFlatTaskProfile {
pub path: Vec<u64>,
pub vector_completions: Vec<VectorCompletionFlatTaskProfile>,
}Expand description
Multiple vector completion tasks from a mapped expression.
Created when a vector completion task has a map index. Each element in the
mapped array produces one vector completion instance.
Fields§
§path: Vec<u64>Path to this task in the Function tree (indices into tasks arrays).
vector_completions: Vec<VectorCompletionFlatTaskProfile>The individual flattened vector completion tasks.
Implementations§
Trait Implementations§
Source§impl Clone for MapVectorCompletionFlatTaskProfile
impl Clone for MapVectorCompletionFlatTaskProfile
Source§fn clone(&self) -> MapVectorCompletionFlatTaskProfile
fn clone(&self) -> MapVectorCompletionFlatTaskProfile
Returns a duplicate of the value. Read more
1.0.0 · 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 MapVectorCompletionFlatTaskProfile
impl RefUnwindSafe for MapVectorCompletionFlatTaskProfile
impl Send for MapVectorCompletionFlatTaskProfile
impl Sync for MapVectorCompletionFlatTaskProfile
impl Unpin for MapVectorCompletionFlatTaskProfile
impl UnwindSafe for MapVectorCompletionFlatTaskProfile
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