Struct bam::bgzip::write::Writer [−][src]
pub struct Writer<W: Write> { /* fields omitted */ }Expand description
Writes bgzip file.
You can create a writer using from_path or
using WriterBuilder.
Additional threads are used to compress blocks, while the
main thread reads the writes to a file/stream. If additional_threads is 0, the main thread
will compress blocks itself.
It is highly not recommended to continue writing after an error, as in that case the writer may miss some blocks.
Implementations
Creates a Writer Builder.
Ends current context: marks this point as more preferable when splitting bgzip blocks.
Saves current contents (if non-empty) into a block and adds to the compression queue.
Adds a block to the compression queue and returns an empty block and a result of compression/writing.
If you use write as well as write_block,
call flush_contents before using write_block.
Saves current contents into a block, and adds an empty block to the queue.
Finishes writing (writes an empty block and flushes contents).
Finishes writing, consumes the writer and returns inner stream.
Trait Implementations
Saves current buffer to a block and writes all blocks in a queue.
Write a buffer into this writer, returning how many bytes were written. Read more
can_vector)Determines if this Writer has an efficient write_vectored
implementation. Read more
Attempts to write an entire buffer into this writer. Read more
write_all_vectored)Attempts to write multiple buffers into this writer. Read more
Writes a formatted string into this writer, returning any error encountered. Read more
Auto Trait Implementations
impl<W> !RefUnwindSafe for Writer<W>
impl<W> !UnwindSafe for Writer<W>
Blanket Implementations
Mutably borrows from an owned value. Read more
Writes an unsigned 8 bit integer to the underlying writer. Read more
Writes a signed 8 bit integer to the underlying writer. Read more
Writes an unsigned 16 bit integer to the underlying writer. Read more
Writes a signed 16 bit integer to the underlying writer. Read more
Writes an unsigned 24 bit integer to the underlying writer. Read more
Writes a signed 24 bit integer to the underlying writer. Read more
Writes an unsigned 32 bit integer to the underlying writer. Read more
Writes a signed 32 bit integer to the underlying writer. Read more
Writes an unsigned 48 bit integer to the underlying writer. Read more
Writes a signed 48 bit integer to the underlying writer. Read more
Writes an unsigned 64 bit integer to the underlying writer. Read more
Writes a signed 64 bit integer to the underlying writer. Read more
Writes an unsigned 128 bit integer to the underlying writer.
Writes a signed 128 bit integer to the underlying writer.
Writes an unsigned n-bytes integer to the underlying writer. Read more
Writes a signed n-bytes integer to the underlying writer. Read more
Writes an unsigned n-bytes integer to the underlying writer. Read more
Writes a signed n-bytes integer to the underlying writer. Read more
Writes a IEEE754 single-precision (4 bytes) floating point number to the underlying writer. Read more
