[−][src]Struct lzma::writer::LzmaWriter
Implementations
impl<T: Write> LzmaWriter<T>
[src]
pub fn new_compressor(inner: T, preset: u32) -> Result<LzmaWriter<T>, LzmaError>
[src]
pub fn new_decompressor(inner: T) -> Result<LzmaWriter<T>, LzmaError>
[src]
pub fn with_capacity(
capacity: usize,
inner: T,
direction: Direction,
preset: u32
) -> Result<LzmaWriter<T>, LzmaError>
[src]
capacity: usize,
inner: T,
direction: Direction,
preset: u32
) -> Result<LzmaWriter<T>, LzmaError>
impl<W: Write> LzmaWriter<W>
[src]
pub fn finish(self) -> Result<W, LzmaError>
[src]
Finalizes the LZMA stream so that it finishes compressing or decompressing.
This must be called after all writing is done to ensure the last pieces of the compressed or decompressed stream get written out.
Trait Implementations
impl<W: Write> Write for LzmaWriter<W>
[src]
fn write(&mut self, buf: &[u8]) -> Result<usize>
[src]
fn flush(&mut self) -> Result<()>
[src]
fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>
1.36.0[src]
fn is_write_vectored(&self) -> bool
[src]
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
1.0.0[src]
fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
[src]
fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>
1.0.0[src]
fn by_ref(&mut self) -> &mut Self
1.0.0[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for LzmaWriter<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for LzmaWriter<T> where
T: Send,
T: Send,
impl<T> !Sync for LzmaWriter<T>
impl<T> Unpin for LzmaWriter<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for LzmaWriter<T> where
T: UnwindSafe,
T: UnwindSafe,
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, 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>,