Struct bitar::chunker::FilterConfig
source · pub struct FilterConfig {
pub filter_bits: FilterBits,
pub min_chunk_size: usize,
pub max_chunk_size: usize,
pub window_size: usize,
}
Expand description
Filter configuration to use while scanning for chunk boundaries.
Fields§
§filter_bits: FilterBits
Bit mask filter resulting in an average chunk size.
min_chunk_size: usize
No chunks smaller than min_chunk_size
.
max_chunk_size: usize
No chunks bigger than max_chunk_size
.
window_size: usize
Number of bytes kept in the rolling hash window while scanning.
Trait Implementations§
source§impl Clone for FilterConfig
impl Clone for FilterConfig
source§fn clone(&self) -> FilterConfig
fn clone(&self) -> FilterConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for FilterConfig
impl Debug for FilterConfig
source§impl Default for FilterConfig
impl Default for FilterConfig
source§fn default() -> FilterConfig
fn default() -> FilterConfig
Returns the “default value” for a type. Read more
source§impl Hash for FilterConfig
impl Hash for FilterConfig
source§impl PartialEq for FilterConfig
impl PartialEq for FilterConfig
source§fn eq(&self, other: &FilterConfig) -> bool
fn eq(&self, other: &FilterConfig) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for FilterConfig
impl Eq for FilterConfig
impl StructuralPartialEq for FilterConfig
Auto Trait Implementations§
impl Freeze for FilterConfig
impl RefUnwindSafe for FilterConfig
impl Send for FilterConfig
impl Sync for FilterConfig
impl Unpin for FilterConfig
impl UnwindSafe for FilterConfig
Blanket Implementations§
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