Struct rustis::commands::BfReserveOptions
source · pub struct BfReserveOptions { /* private fields */ }
Available on crate feature
redis-bloom
only.Expand description
Options for the bf_reserve
command.
Implementations§
source§impl BfReserveOptions
impl BfReserveOptions
sourcepub fn expansion(self, expansion: usize) -> Self
pub fn expansion(self, expansion: usize) -> Self
When capacity
is reached, an additional sub-filter is created.
The size of the new sub-filter is the size of the last sub-filter multiplied by expansion
.
If the number of elements to be stored in the filter is unknown,
we recommend that you use an expansion
of 2 or more to reduce the number of sub-filters.
Otherwise, we recommend that you use an expansion
of 1 to reduce memory consumption.
The default expansion value is 2.
sourcepub fn nonscaling(self) -> Self
pub fn nonscaling(self) -> Self
Prevents the filter from creating additional sub-filters if initial capacity is reached.
Non-scaling filters require slightly less memory than their scaling counterparts.
The filter returns an error when capacity
is reached.
Trait Implementations§
source§impl Default for BfReserveOptions
impl Default for BfReserveOptions
source§fn default() -> BfReserveOptions
fn default() -> BfReserveOptions
Returns the “default value” for a type. Read more
source§impl ToArgs for BfReserveOptions
impl ToArgs for BfReserveOptions
source§fn write_args(&self, args: &mut CommandArgs)
fn write_args(&self, args: &mut CommandArgs)
Write this Rust type as one ore multiple args into CommandArgs. Read more
Auto Trait Implementations§
impl Freeze for BfReserveOptions
impl RefUnwindSafe for BfReserveOptions
impl Send for BfReserveOptions
impl Sync for BfReserveOptions
impl Unpin for BfReserveOptions
impl UnwindSafe for BfReserveOptions
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