pub struct InvalidationFilterBuilder { /* private fields */ }Expand description
Builder for InvalidationFilter.
Implementations§
Source§impl InvalidationFilterBuilder
impl InvalidationFilterBuilder
Sourcepub fn where_group(
self,
build: impl FnOnce(InvalidationGroupBuilder) -> InvalidationGroupBuilder,
) -> InvalidationFilterBuilder
pub fn where_group( self, build: impl FnOnce(InvalidationGroupBuilder) -> InvalidationGroupBuilder, ) -> InvalidationFilterBuilder
Adds an AND group. Subsequent groups are ORed with prior groups.
Sourcepub fn or_where_group(
self,
build: impl FnOnce(InvalidationGroupBuilder) -> InvalidationGroupBuilder,
) -> InvalidationFilterBuilder
pub fn or_where_group( self, build: impl FnOnce(InvalidationGroupBuilder) -> InvalidationGroupBuilder, ) -> InvalidationFilterBuilder
Adds an AND group ORed with prior groups.
Sourcepub fn build(self) -> Result<InvalidationFilter, Error>
pub fn build(self) -> Result<InvalidationFilter, Error>
Validates and builds filter.
Trait Implementations§
Source§impl Clone for InvalidationFilterBuilder
impl Clone for InvalidationFilterBuilder
Source§fn clone(&self) -> InvalidationFilterBuilder
fn clone(&self) -> InvalidationFilterBuilder
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 moreAuto Trait Implementations§
impl Freeze for InvalidationFilterBuilder
impl RefUnwindSafe for InvalidationFilterBuilder
impl Send for InvalidationFilterBuilder
impl Sync for InvalidationFilterBuilder
impl Unpin for InvalidationFilterBuilder
impl UnsafeUnpin for InvalidationFilterBuilder
impl UnwindSafe for InvalidationFilterBuilder
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