[−][src]Trait xaynet_core::message::FromBytes
An interface for deserializable message types.
See also ToBytes
for serialization.
Required methods
pub fn from_byte_slice<T: AsRef<[u8]>>(buffer: &T) -> Result<Self, DecodeError>
[src]
Deserialize the type from the given buffer.
Errors
May fail if certain parts of the deserialized buffer don't pass message validity checks.
pub fn from_byte_stream<I: Iterator<Item = u8> + ExactSizeIterator>(
iter: &mut I
) -> Result<Self, DecodeError>
[src]
iter: &mut I
) -> Result<Self, DecodeError>
Implementations on Foreign Types
impl FromBytes for u16
[src]
pub fn from_byte_slice<T: AsRef<[u8]>>(buffer: &T) -> Result<Self, DecodeError>
[src]
pub fn from_byte_stream<I: Iterator<Item = u8> + ExactSizeIterator>(
iter: &mut I
) -> Result<Self, DecodeError>
[src]
iter: &mut I
) -> Result<Self, DecodeError>
impl FromBytes for u32
[src]
pub fn from_byte_slice<T: AsRef<[u8]>>(buffer: &T) -> Result<Self, DecodeError>
[src]
pub fn from_byte_stream<I: Iterator<Item = u8> + ExactSizeIterator>(
iter: &mut I
) -> Result<Self, DecodeError>
[src]
iter: &mut I
) -> Result<Self, DecodeError>
Implementors
impl FromBytes for MaskConfig
[src]
pub fn from_byte_slice<T: AsRef<[u8]>>(buffer: &T) -> Result<Self, DecodeError>
[src]
pub fn from_byte_stream<I: Iterator<Item = u8> + ExactSizeIterator>(
iter: &mut I
) -> Result<Self, DecodeError>
[src]
iter: &mut I
) -> Result<Self, DecodeError>
impl FromBytes for MaskObject
[src]
pub fn from_byte_slice<T: AsRef<[u8]>>(buffer: &T) -> Result<Self, DecodeError>
[src]
pub fn from_byte_stream<I: Iterator<Item = u8> + ExactSizeIterator>(
iter: &mut I
) -> Result<Self, DecodeError>
[src]
iter: &mut I
) -> Result<Self, DecodeError>
impl FromBytes for MaskUnit
[src]
pub fn from_byte_slice<T: AsRef<[u8]>>(buffer: &T) -> Result<Self, DecodeError>
[src]
pub fn from_byte_stream<I: Iterator<Item = u8> + ExactSizeIterator>(
iter: &mut I
) -> Result<Self, DecodeError>
[src]
iter: &mut I
) -> Result<Self, DecodeError>
impl FromBytes for MaskVect
[src]
pub fn from_byte_slice<T: AsRef<[u8]>>(buffer: &T) -> Result<Self, DecodeError>
[src]
pub fn from_byte_stream<I: Iterator<Item = u8> + ExactSizeIterator>(
iter: &mut I
) -> Result<Self, DecodeError>
[src]
iter: &mut I
) -> Result<Self, DecodeError>
impl FromBytes for Chunk
[src]
pub fn from_byte_slice<T: AsRef<[u8]>>(buffer: &T) -> Result<Self, DecodeError>
[src]
pub fn from_byte_stream<I: Iterator<Item = u8> + ExactSizeIterator>(
iter: &mut I
) -> Result<Self, DecodeError>
[src]
iter: &mut I
) -> Result<Self, DecodeError>
impl FromBytes for Sum2
[src]
pub fn from_byte_slice<T: AsRef<[u8]>>(buffer: &T) -> Result<Self, DecodeError>
[src]
pub fn from_byte_stream<I: Iterator<Item = u8> + ExactSizeIterator>(
iter: &mut I
) -> Result<Self, DecodeError>
[src]
iter: &mut I
) -> Result<Self, DecodeError>
impl FromBytes for Sum
[src]
pub fn from_byte_slice<T: AsRef<[u8]>>(buffer: &T) -> Result<Self, DecodeError>
[src]
pub fn from_byte_stream<I: Iterator<Item = u8> + ExactSizeIterator>(
iter: &mut I
) -> Result<Self, DecodeError>
[src]
iter: &mut I
) -> Result<Self, DecodeError>
impl FromBytes for Update
[src]
pub fn from_byte_slice<T: AsRef<[u8]>>(buffer: &T) -> Result<Self, DecodeError>
[src]
pub fn from_byte_stream<I: Iterator<Item = u8> + ExactSizeIterator>(
iter: &mut I
) -> Result<Self, DecodeError>
[src]
iter: &mut I
) -> Result<Self, DecodeError>
impl FromBytes for LocalSeedDict
[src]
pub fn from_byte_slice<T: AsRef<[u8]>>(buffer: &T) -> Result<Self, DecodeError>
[src]
pub fn from_byte_stream<I: Iterator<Item = u8> + ExactSizeIterator>(
iter: &mut I
) -> Result<Self, DecodeError>
[src]
iter: &mut I
) -> Result<Self, DecodeError>
impl<T> FromBytes for T where
T: ByteObject,
[src]
T: ByteObject,
pub fn from_byte_slice<U: AsRef<[u8]>>(buffer: &U) -> Result<Self, DecodeError>
[src]
pub fn from_byte_stream<I: Iterator<Item = u8> + ExactSizeIterator>(
iter: &mut I
) -> Result<Self, DecodeError>
[src]
iter: &mut I
) -> Result<Self, DecodeError>