[][src]Struct asuran::chunker::fastcdc::FastCDCChunker

pub struct FastCDCChunker {
    settings: FastCDC,
    buffer: Vec<u8>,
    length: usize,
    read: Box<dyn Read + 'static + Send>,
    eof: bool,
}

Fields

settings: FastCDC

The settings used for this Chunker

buffer: Vec<u8>

The in memory buffer used to hack the chosen FastCDC implementation into working

This must always be kept at a size of max_size

length: usize

The length of the data in the buffer

read: Box<dyn Read + 'static + Send>

The reader this Chunker is slicing

eof: bool

Has the reader hit EoF?

Trait Implementations

impl Iterator for FastCDCChunker[src]

type Item = Result<Vec<u8>, ChunkerError>

The type of the elements being iterated over.

Auto Trait Implementations

impl !RefUnwindSafe for FastCDCChunker

impl Send for FastCDCChunker

impl !Sync for FastCDCChunker

impl Unpin for FastCDCChunker

impl !UnwindSafe for FastCDCChunker

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> Instrument for T[src]

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

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<I> IteratorRandom for I where
    I: Iterator
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

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>, 

impl<T> WithSubscriber for T[src]