[−][src]Struct hash_roll::mii::Mii
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
fn to_search_state(&self) -> Self::SearchState
[src]
fn find_chunk_edge(
&self,
state: &mut Self::SearchState,
data: &[u8]
) -> (Option<usize>, usize)
[src]
&self,
state: &mut Self::SearchState,
data: &[u8]
) -> (Option<usize>, usize)
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
fn to_chunk_incr(&self) -> Self::Incr
[src]
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]
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,
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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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.
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>,