[−][src]Trait ice_rs::encoding::FromBytes
The FromBytes
trait needs to be implemented by all types
that need to be decoded.
Required methods
pub fn from_bytes(
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
[src]
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
Implementations on Foreign Types
impl FromBytes for String
[src]
pub fn from_bytes(
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
[src]
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
impl<T: FromBytes + Eq + Hash, U: FromBytes> FromBytes for HashMap<T, U>
[src]
pub fn from_bytes(
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
[src]
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
impl<T: FromBytes> FromBytes for Vec<T>
[src]
pub fn from_bytes(
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
[src]
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
impl FromBytes for u8
[src]
pub fn from_bytes(
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
[src]
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
impl FromBytes for i16
[src]
pub fn from_bytes(
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
[src]
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
impl FromBytes for i32
[src]
pub fn from_bytes(
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
[src]
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
impl FromBytes for i64
[src]
pub fn from_bytes(
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
[src]
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
impl FromBytes for f32
[src]
pub fn from_bytes(
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
[src]
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
impl FromBytes for f64
[src]
pub fn from_bytes(
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
[src]
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
impl FromBytes for bool
[src]
pub fn from_bytes(
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
[src]
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
impl<T: FromBytes> FromBytes for Option<T>
[src]
Loading content...Implementors
impl FromBytes for IceSize
[src]
pub fn from_bytes(
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
[src]
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
impl FromBytes for OptionalFlag
[src]
pub fn from_bytes(
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
[src]
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
impl FromBytes for SliceFlags
[src]
pub fn from_bytes(
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
[src]
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
impl FromBytes for ProtocolError
[src]
pub fn from_bytes(
_bytes: &[u8],
_read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
[src]
_bytes: &[u8],
_read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
impl FromBytes for Encapsulation
[src]
impl FromBytes for Header
[src]
impl FromBytes for Identity
[src]
impl FromBytes for LocatorResult
[src]
impl FromBytes for ProxyData
[src]
pub fn from_bytes(
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,
[src]
bytes: &[u8],
read_bytes: &mut i32
) -> Result<Self, Box<dyn Error>> where
Self: Sized,