Trait TryFromBytes

Source
pub trait TryFromBytes<'a>: Sized {
    // Required method
    fn try_from_bytes(value: &'a [u8]) -> Result<Self, Box<dyn Error>>;
}

Required Methods§

Source

fn try_from_bytes(value: &'a [u8]) -> Result<Self, Box<dyn Error>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl TryFromBytes<'_> for char

Source§

fn try_from_bytes(value: &[u8]) -> Result<Self, Box<dyn Error>>

Source§

impl TryFromBytes<'_> for i8

Source§

fn try_from_bytes(value: &[u8]) -> Result<Self, Box<dyn Error>>

Source§

impl TryFromBytes<'_> for i16

Source§

fn try_from_bytes(value: &[u8]) -> Result<Self, Box<dyn Error>>

Source§

impl TryFromBytes<'_> for i32

Source§

fn try_from_bytes(value: &[u8]) -> Result<Self, Box<dyn Error>>

Source§

impl TryFromBytes<'_> for i64

Source§

fn try_from_bytes(value: &[u8]) -> Result<Self, Box<dyn Error>>

Source§

impl TryFromBytes<'_> for i128

Source§

fn try_from_bytes(value: &[u8]) -> Result<Self, Box<dyn Error>>

Source§

impl TryFromBytes<'_> for u8

Source§

fn try_from_bytes(value: &[u8]) -> Result<Self, Box<dyn Error>>

Source§

impl TryFromBytes<'_> for u16

Source§

fn try_from_bytes(value: &[u8]) -> Result<Self, Box<dyn Error>>

Source§

impl TryFromBytes<'_> for u32

Source§

fn try_from_bytes(value: &[u8]) -> Result<Self, Box<dyn Error>>

Source§

impl TryFromBytes<'_> for u64

Source§

fn try_from_bytes(value: &[u8]) -> Result<Self, Box<dyn Error>>

Source§

impl TryFromBytes<'_> for u128

Source§

fn try_from_bytes(value: &[u8]) -> Result<Self, Box<dyn Error>>

Source§

impl TryFromBytes<'_> for String

Source§

fn try_from_bytes(value: &[u8]) -> Result<Self, Box<dyn Error>>

Source§

impl TryFromBytes<'_> for Vec<u8>

Source§

fn try_from_bytes(value: &[u8]) -> Result<Self, Box<dyn Error>>

Source§

impl<'a> TryFromBytes<'a> for &'a [u8]

Source§

fn try_from_bytes(value: &'a [u8]) -> Result<&[u8], Box<dyn Error>>

Implementors§