Struct bytecodec::bincode_codec::BincodeDecoder
[−]
[src]
pub struct BincodeDecoder<T>(_);
Bincode decoder.
Note that this decodes items monolithically so very large items may impair real-time property of the system.
Methods
impl<T> BincodeDecoder<T> where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
Trait Implementations
impl<T: Debug> Debug for BincodeDecoder<T>
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl<T> Decode for BincodeDecoder<T> where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
type Item = T
The type of items to be decoded.
fn decode(
&mut self,
buf: &[u8],
eos: Eos
) -> Result<(usize, Option<Self::Item>)>
[src]
&mut self,
buf: &[u8],
eos: Eos
) -> Result<(usize, Option<Self::Item>)>
Consumes the given buffer (a part of a byte sequence), and decodes an item from it. Read more
fn has_terminated(&self) -> bool
[src]
Returns true
if the decoder cannot decode items anymore, otherwise false
. Read more
fn requiring_bytes(&self) -> ByteCount
[src]
Returns the lower bound of the number of bytes needed to decode the next item. Read more
impl<T> Default for BincodeDecoder<T> where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
Auto Trait Implementations
impl<T> Send for BincodeDecoder<T> where
T: Send,
T: Send,
impl<T> Sync for BincodeDecoder<T> where
T: Sync,
T: Sync,