Skip to main content

Read

Trait Read 

Source
pub trait Read<'input>: Sized {
    // Required methods
    fn as_slice(&self) -> &'input [u8] ⓘ;
    fn try_split<const N: usize>(self) -> Result<(&'input [u8; N], Self), Error>;
}
Expand description

One validated byte range retaining its original source borrow.

Required Methods§

Source

fn as_slice(&self) -> &'input [u8] ⓘ

Source

fn try_split<const N: usize>(self) -> Result<(&'input [u8; N], Self), 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<'input> Read<'input> for &'input [u8]

Source§

fn as_slice(&self) -> &'input [u8] ⓘ

Source§

fn try_split<const N: usize>(self) -> Result<(&'input [u8; N], Self), Error>

Source§

impl<'input> Read<'input> for Infallible

Source§

fn as_slice(&self) -> &'input [u8] ⓘ

Source§

fn try_split<const N: usize>(self) -> Result<(&'input [u8; N], Self), Error>

Implementors§

Source§

impl<'a, T: Read<'a>> Read<'a> for Value<T>
where Self: Source,

Source§

impl<'input, S: ?Sized> Read<'input> for View<'input, S>