pub struct BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, S: State = Empty>{ /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<N, K, L, W, WV, A, AV, S: State> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, S>
impl<N, K, L, W, WV, A, AV, S: State> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, S>
Sourcepub fn build(self) -> BTreeMetadataFilter<N, K, L, W, WV, A, AV>where
S: IsComplete,
pub fn build(self) -> BTreeMetadataFilter<N, K, L, W, WV, A, AV>where
S: IsComplete,
Finish building and return the requested object
Sourcepub fn id_filters(
self,
value: Vec<BTreeFieldsFilter<Uuid>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetIdFilters<S>>where
S::IdFilters: IsUnset,
pub fn id_filters(
self,
value: Vec<BTreeFieldsFilter<Uuid>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetIdFilters<S>>where
S::IdFilters: IsUnset,
Sourcepub fn maybe_id_filters(
self,
value: Option<Vec<BTreeFieldsFilter<Uuid>>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetIdFilters<S>>where
S::IdFilters: IsUnset,
pub fn maybe_id_filters(
self,
value: Option<Vec<BTreeFieldsFilter<Uuid>>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetIdFilters<S>>where
S::IdFilters: IsUnset,
Sourcepub fn name_filters(
self,
value: Vec<BTreeFieldsFilter<N>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetNameFilters<S>>where
S::NameFilters: IsUnset,
pub fn name_filters(
self,
value: Vec<BTreeFieldsFilter<N>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetNameFilters<S>>where
S::NameFilters: IsUnset,
Sourcepub fn maybe_name_filters(
self,
value: Option<Vec<BTreeFieldsFilter<N>>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetNameFilters<S>>where
S::NameFilters: IsUnset,
pub fn maybe_name_filters(
self,
value: Option<Vec<BTreeFieldsFilter<N>>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetNameFilters<S>>where
S::NameFilters: IsUnset,
Sourcepub fn kind_filters(
self,
value: Vec<BTreeFieldsFilter<K>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetKindFilters<S>>where
S::KindFilters: IsUnset,
pub fn kind_filters(
self,
value: Vec<BTreeFieldsFilter<K>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetKindFilters<S>>where
S::KindFilters: IsUnset,
Sourcepub fn maybe_kind_filters(
self,
value: Option<Vec<BTreeFieldsFilter<K>>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetKindFilters<S>>where
S::KindFilters: IsUnset,
pub fn maybe_kind_filters(
self,
value: Option<Vec<BTreeFieldsFilter<K>>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetKindFilters<S>>where
S::KindFilters: IsUnset,
Sourcepub fn label_filters(
self,
value: Vec<BTreeFieldsFilter<L>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetLabelFilters<S>>where
S::LabelFilters: IsUnset,
pub fn label_filters(
self,
value: Vec<BTreeFieldsFilter<L>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetLabelFilters<S>>where
S::LabelFilters: IsUnset,
Sourcepub fn maybe_label_filters(
self,
value: Option<Vec<BTreeFieldsFilter<L>>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetLabelFilters<S>>where
S::LabelFilters: IsUnset,
pub fn maybe_label_filters(
self,
value: Option<Vec<BTreeFieldsFilter<L>>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetLabelFilters<S>>where
S::LabelFilters: IsUnset,
Sourcepub fn weight_filters(
self,
value: Vec<BTreeFieldValuesFilter<W, Domain1D<WV>, WV>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetWeightFilters<S>>where
S::WeightFilters: IsUnset,
pub fn weight_filters(
self,
value: Vec<BTreeFieldValuesFilter<W, Domain1D<WV>, WV>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetWeightFilters<S>>where
S::WeightFilters: IsUnset,
Sourcepub fn maybe_weight_filters(
self,
value: Option<Vec<BTreeFieldValuesFilter<W, Domain1D<WV>, WV>>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetWeightFilters<S>>where
S::WeightFilters: IsUnset,
pub fn maybe_weight_filters(
self,
value: Option<Vec<BTreeFieldValuesFilter<W, Domain1D<WV>, WV>>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetWeightFilters<S>>where
S::WeightFilters: IsUnset,
Sourcepub fn annotation_filters(
self,
value: Vec<BTreeFieldValuesFilter<A, (), AV>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetAnnotationFilters<S>>where
S::AnnotationFilters: IsUnset,
pub fn annotation_filters(
self,
value: Vec<BTreeFieldValuesFilter<A, (), AV>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetAnnotationFilters<S>>where
S::AnnotationFilters: IsUnset,
Sourcepub fn maybe_annotation_filters(
self,
value: Option<Vec<BTreeFieldValuesFilter<A, (), AV>>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetAnnotationFilters<S>>where
S::AnnotationFilters: IsUnset,
pub fn maybe_annotation_filters(
self,
value: Option<Vec<BTreeFieldValuesFilter<A, (), AV>>>,
) -> BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, SetAnnotationFilters<S>>where
S::AnnotationFilters: IsUnset,
Auto Trait Implementations§
impl<N, K, L, W, WV, A, AV, S> Freeze for BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, S>
impl<N, K, L, W, WV, A, AV, S> RefUnwindSafe for BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, S>where
WV: RefUnwindSafe,
AV: RefUnwindSafe,
W: RefUnwindSafe,
A: RefUnwindSafe,
N: RefUnwindSafe,
K: RefUnwindSafe,
L: RefUnwindSafe,
impl<N, K, L, W, WV, A, AV, S> Send for BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, S>
impl<N, K, L, W, WV, A, AV, S> Sync for BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, S>
impl<N, K, L, W, WV, A, AV, S> Unpin for BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, S>
impl<N, K, L, W, WV, A, AV, S> UnsafeUnpin for BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, S>
impl<N, K, L, W, WV, A, AV, S> UnwindSafe for BTreeMetadataFilterBuilder<N, K, L, W, WV, A, AV, S>where
W: RefUnwindSafe,
WV: UnwindSafe + RefUnwindSafe,
A: RefUnwindSafe,
AV: UnwindSafe,
N: RefUnwindSafe,
K: RefUnwindSafe,
L: RefUnwindSafe,
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