pub struct Digest { /* private fields */ }Implementations§
Source§impl Digest
impl Digest
pub fn new(inner: ValueType, accuracy: u32) -> Result<Self, DigestError>
pub fn inner(&self) -> &ValueType
pub fn accuracy(&self) -> u32
pub fn count(&self) -> u64
pub fn bucket_count(&self) -> usize
pub fn add_value(&mut self, value: &Value) -> Result<(), DigestError>
pub fn remove_value(&mut self, value: &Value) -> Result<(), DigestError>
pub fn merge(&mut self, other: &Digest) -> Result<(), DigestError>
pub fn unmerge(&mut self, other: &Digest) -> Result<(), DigestError>
pub fn percentile(&self, p: f64) -> Option<f64>
pub fn percentile_value(&self, p: f64) -> Result<Value, DigestError>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Digest
impl<'de> Deserialize<'de> for Digest
Source§fn deserialize<D>(deserializer: D) -> Result<Digest, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Digest, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Digest
impl StructuralPartialEq for Digest
Auto Trait Implementations§
impl Freeze for Digest
impl RefUnwindSafe for Digest
impl Send for Digest
impl Sync for Digest
impl Unpin for Digest
impl UnsafeUnpin for Digest
impl UnwindSafe for Digest
Blanket Implementations§
impl<T> Allocation for T
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