[][src]Struct librsync::Delta

pub struct Delta<R> { /* fields omitted */ }

A struct to generate a delta between two files.

This type takes two Read streams, one for the signature of the base file and one for the new file. It then provides another Read stream from which get the result.

Methods

impl<R: Read> Delta<BufReader<R>>[src]

pub fn new<S: Read + ?Sized>(new: R, base_sig: &mut S) -> Result<Self>[src]

Creates a new delta stream.

This constructor takes two Read streams for the new file (new parameter) and for the signatures of the base file (base_sig parameter). It produces a delta stream from which read the resulting delta file.

impl<R: BufRead> Delta<R>[src]

pub fn with_buf_read<S: Read + ?Sized>(new: R, base_sig: &mut S) -> Result<Self>[src]

Creates a new delta stream by using a BufRead as new file.

This constructor specializes the new constructor by taking a BufRead instance as new parameter. Prefer this constructor if you already have a BufRead as input stream, since it avoids wrapping the input stream into another BufRead instance. See new constructor for more details on the parameters.

pub fn into_inner(self) -> R[src]

Unwraps this stream, returning the underlying new file stream.

Trait Implementations

impl<R: BufRead> Read for Delta<R>[src]

Auto Trait Implementations

impl<R> RefUnwindSafe for Delta<R> where
    R: RefUnwindSafe

impl<R> Send for Delta<R> where
    R: Send

impl<R> !Sync for Delta<R>

impl<R> Unpin for Delta<R> where
    R: Unpin

impl<R> UnwindSafe for Delta<R> where
    R: UnwindSafe

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