Struct bytecodec::padding::PaddingDecoder [−][src]
pub struct PaddingDecoder { /* fields omitted */ }
Decoder for reading padding bytes from input streams.
PaddingDecoder
discards any bytes in a stream until it reaches EOS.
Methods
impl PaddingDecoder
[src]
impl PaddingDecoder
pub fn new(expected_byte: Option<u8>) -> Self
[src]
pub fn new(expected_byte: Option<u8>) -> Self
Makes a new PaddingDecoder
instance.
pub fn expected_byte(&self) -> Option<u8>
[src]
pub fn expected_byte(&self) -> Option<u8>
Returns the expected byte used for padding.
None
means that this decoder accepts any bytes.
pub fn set_expected_byte(&mut self, b: Option<u8>)
[src]
pub fn set_expected_byte(&mut self, b: Option<u8>)
Sets the expected byte used for padding.
Trait Implementations
impl Debug for PaddingDecoder
[src]
impl Debug for PaddingDecoder
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Default for PaddingDecoder
[src]
impl Default for PaddingDecoder
fn default() -> PaddingDecoder
[src]
fn default() -> PaddingDecoder
Returns the "default value" for a type. Read more
impl Decode for PaddingDecoder
[src]
impl Decode for PaddingDecoder
type Item = ()
The type of items to be decoded.
fn decode(&mut self, buf: &[u8], eos: Eos) -> Result<usize>
[src]
fn decode(&mut self, buf: &[u8], eos: Eos) -> Result<usize>
Consumes the given buffer (a part of a byte sequence), and proceeds the decoding process. Read more
fn finish_decoding(&mut self) -> Result<Self::Item>
[src]
fn finish_decoding(&mut self) -> Result<Self::Item>
Finishes the current decoding process and returns the decoded item. Read more
fn is_idle(&self) -> bool
[src]
fn is_idle(&self) -> bool
Returns true
if there are no items to be decoded by the decoder at the next invocation of decode
method, otherwise false
. Read more
fn requiring_bytes(&self) -> ByteCount
[src]
fn requiring_bytes(&self) -> ByteCount
Returns the lower bound of the number of bytes needed to decode the next item. Read more
Auto Trait Implementations
impl Send for PaddingDecoder
impl Send for PaddingDecoder
impl Sync for PaddingDecoder
impl Sync for PaddingDecoder