[][src]Struct hash_roll::mii::Mii

pub struct Mii { /* fields omitted */ }

C. Zhang et al., "MII: A Novel Content Defined Chunking Algorithm for Finding Incremental Data in Data Synchronization," in IEEE Access, vol. 7, pp. 86932-86945, 2019, doi: 10.1109/ACCESS.2019.2926195.

https://ieeexplore.ieee.org/abstract/document/8752387

Implementations

impl Mii[src]

pub fn with_w(w: u64) -> Self[src]

Create a new splitter with parameter w

w is the number of "increments" (positive changes in byte value) after which we split the input

Trait Implementations

impl Chunk for Mii[src]

type SearchState = MiiSearchState

SearchState allows searching for the chunk edge to resume without duplicating work already done. Read more

impl Clone for Mii[src]

impl Debug for Mii[src]

impl Default for Mii[src]

fn default() -> Self[src]

The window of 5 is used in the paper for the generated graphs

It is compared against Rabin with a window of 7 and AE/LMC/RAM with a window of 700

impl<'_> From<&'_ Mii> for MiiIncr[src]

impl From<Mii> for MiiIncr[src]

impl ToChunkIncr for Mii[src]

type Incr = MiiIncr

Incr provides the incrimental interface to this chunking instance

Auto Trait Implementations

impl RefUnwindSafe for Mii

impl Send for Mii

impl Sync for Mii

impl Unpin for Mii

impl UnwindSafe for Mii

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.