Struct rustis::commands::TDigestMergeOptions

source ·
pub struct TDigestMergeOptions { /* private fields */ }
Available on crate feature redis-bloom only.
Expand description

Options for the tdigest_merge command.

Implementations§

source§

impl TDigestMergeOptions

source

pub fn compression(self, compression: usize) -> Self

controllable tradeoff between accuracy and memory consumption.

100 is a common value for normal uses. 1000 is more accurate. If no value is passed by default the compression will be 100. For more information on scaling of accuracy versus the compression parameter see The t-digest: Efficient estimates of distributions.

When COMPRESSION is not specified:

  • If destination does not exist or if override is specified,
    the compression is set to the maximal value among all source sketches.
  • If destination already exists and override is not specified,
    its compression is not changed.
source

pub fn _override(self) -> Self

When specified, if destination already exists, it is overwritten.

Trait Implementations§

source§

impl Default for TDigestMergeOptions

source§

fn default() -> TDigestMergeOptions

Returns the “default value” for a type. Read more
source§

impl ToArgs for TDigestMergeOptions

source§

fn write_args(&self, args: &mut CommandArgs)

Write this Rust type as one ore multiple args into CommandArgs. Read more
source§

fn num_args(&self) -> usize

Number arguments generated by this Rust type

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V

source§

impl<T> MultipleArgsCollection<T> for T
where T: ToArgs,