Struct cuckoofilter::ExportedCuckooFilter[][src]

pub struct ExportedCuckooFilter {
    pub values: Vec<u8>,
    pub length: usize,
}

A minimal representation of the CuckooFilter which can be transfered or stored, then recovered at a later stage.

Fields

values: Vec<u8>length: usize

Trait Implementations

impl Debug for ExportedCuckooFilter[src]

impl<H> From<&'_ CuckooFilter<H>> for ExportedCuckooFilter where
    H: Hasher + Default
[src]

fn from(cuckoo: &CuckooFilter<H>) -> Self[src]

Converts a CuckooFilter into a simplified version which can be serialized and stored for later use.

impl<H> From<ExportedCuckooFilter> for CuckooFilter<H>[src]

fn from(exported: ExportedCuckooFilter) -> Self[src]

Converts a simplified representation of a filter used for export to a fully functioning version.

Contents

  • values - A serialized version of the CuckooFilter’s memory, where the fingerprints in each bucket are chained one after another, then in turn all buckets are chained together.
  • length - The number of valid fingerprints inside the CuckooFilter. This value is used as a time saving method, otherwise all fingerprints would need to be checked for equivalence against the null pattern.

Auto Trait Implementations

impl RefUnwindSafe for ExportedCuckooFilter

impl Send for ExportedCuckooFilter

impl Sync for ExportedCuckooFilter

impl Unpin for ExportedCuckooFilter

impl UnwindSafe for ExportedCuckooFilter

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]