[][src]Struct libflate::lz77::NoCompressionLz77Encoder

pub struct NoCompressionLz77Encoder;

A no compression implementation of LZ77Encode trait.

Methods

impl NoCompressionLz77Encoder
[src]

Makes a new encoder instance.

Examples

use libflate::deflate;
use libflate::lz77::{Lz77Encode, NoCompressionLz77Encoder, CompressionLevel};

let lz77 = NoCompressionLz77Encoder::new();
assert_eq!(lz77.compression_level(), CompressionLevel::None);

let options = deflate::EncodeOptions::with_lz77(lz77);
let _deflate = deflate::Encoder::with_options(Vec::new(), options);

Trait Implementations

impl Lz77Encode for NoCompressionLz77Encoder
[src]

Encodes a buffer and writes result LZ77 codes to sink.

Flushes the encoder, ensuring that all intermediately buffered codes are consumed by sink.

Returns the compression level of the encoder. Read more

Returns the window size of the encoder. Read more

impl Default for NoCompressionLz77Encoder
[src]

Returns the "default value" for a type. Read more

impl Debug for NoCompressionLz77Encoder
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for NoCompressionLz77Encoder

impl Sync for NoCompressionLz77Encoder

Blanket Implementations

impl<T> From for T
[src]

Performs the conversion.

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

Performs the conversion.

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T> Borrow for T where
    T: ?Sized
[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut for T where
    T: ?Sized
[src]

Mutably borrows from an owned value. Read more

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

🔬 This is a nightly-only experimental API. (get_type_id)

this method will likely be replaced by an associated static

Gets the TypeId of self. Read more