Struct weezl::encode::IntoStream [−][src]
pub struct IntoStream<'d, W> { /* fields omitted */ }
Expand description
A encoding stream sink.
See Encoder::into_stream
on how to create this type.
Implementations
Encode data from a reader.
This will drain the supplied reader. It will not encode an end marker after all data has been processed.
Encode data from a reader and an end marker.
Set the size of the intermediate encode buffer.
A buffer of this size is allocated to hold one part of the encoded stream when no buffer is
available and any encoding method is called. No buffer is allocated if set_buffer
has
been called. The buffer is reused.
Panics
This method panics if size
is 0
.
Use a particular buffer as an intermediate encode buffer.
Calling this sets or replaces the buffer. When a buffer has been set then it is used
instead of a dynamically allocating a buffer. Note that the size of the buffer is relevant
for efficient encoding as there is additional overhead from write
calls each time the
buffer has been filled.
Panics
This method panics if the buffer
is empty.