Skip to main content

TryFromBytes

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".

Implementations on Foreign Types§

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 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<'a> TryFromBytes<'a> for &'a [u8]

Source§

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

Implementors§