Struct cuckoofilter::ExportedCuckooFilter [−][src]
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]
H: Hasher + Default,
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 theCuckooFilter
’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 theCuckooFilter
. 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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,