[][src]Trait views::Bytes

pub trait Bytes: View<u8> {
    fn take_u8(&mut self) -> Result<u8, BadPos> { ... }
fn take_i8(&mut self) -> Result<i8, BadPos> { ... }
fn take_u16_le(&mut self) -> Result<u16, BadPos> { ... }
fn take_u16_be(&mut self) -> Result<u16, BadPos> { ... }
fn take_u16_ne(&mut self) -> Result<u16, BadPos> { ... }
fn take_i16_le(&mut self) -> Result<i16, BadPos> { ... }
fn take_i16_be(&mut self) -> Result<i16, BadPos> { ... }
fn take_i16_ne(&mut self) -> Result<i16, BadPos> { ... }
fn take_u32_le(&mut self) -> Result<u32, BadPos> { ... }
fn take_u32_be(&mut self) -> Result<u32, BadPos> { ... }
fn take_u32_ne(&mut self) -> Result<u32, BadPos> { ... }
fn take_i32_le(&mut self) -> Result<i32, BadPos> { ... }
fn take_i32_be(&mut self) -> Result<i32, BadPos> { ... }
fn take_i32_ne(&mut self) -> Result<i32, BadPos> { ... }
fn take_u64_le(&mut self) -> Result<u64, BadPos> { ... }
fn take_u64_be(&mut self) -> Result<u64, BadPos> { ... }
fn take_u64_ne(&mut self) -> Result<u64, BadPos> { ... }
fn take_i64_le(&mut self) -> Result<i64, BadPos> { ... }
fn take_i64_be(&mut self) -> Result<i64, BadPos> { ... }
fn take_i64_ne(&mut self) -> Result<i64, BadPos> { ... }
fn take_u128_le(&mut self) -> Result<u128, BadPos> { ... }
fn take_u128_be(&mut self) -> Result<u128, BadPos> { ... }
fn take_u128_ne(&mut self) -> Result<u128, BadPos> { ... }
fn take_i128_le(&mut self) -> Result<i128, BadPos> { ... }
fn take_i128_be(&mut self) -> Result<i128, BadPos> { ... }
fn take_i128_ne(&mut self) -> Result<i128, BadPos> { ... }
fn take_f32_le(&mut self) -> Result<f32, BadPos> { ... }
fn take_f32_be(&mut self) -> Result<f32, BadPos> { ... }
fn take_f32_ne(&mut self) -> Result<f32, BadPos> { ... }
fn take_f64_le(&mut self) -> Result<f64, BadPos> { ... }
fn take_f64_be(&mut self) -> Result<f64, BadPos> { ... }
fn take_f64_ne(&mut self) -> Result<f64, BadPos> { ... }
fn take_as_str(&mut self, n: usize) -> Result<&str, BadPos> { ... }
fn take_until_nul(&mut self) -> Result<&[u8], BadPos> { ... }
fn take_as_str_until_nul(&mut self) -> Result<&str, BadPos> { ... } }

Provided methods

fn take_u8(&mut self) -> Result<u8, BadPos>[src]

fn take_i8(&mut self) -> Result<i8, BadPos>[src]

fn take_u16_le(&mut self) -> Result<u16, BadPos>[src]

fn take_u16_be(&mut self) -> Result<u16, BadPos>[src]

fn take_u16_ne(&mut self) -> Result<u16, BadPos>[src]

fn take_i16_le(&mut self) -> Result<i16, BadPos>[src]

fn take_i16_be(&mut self) -> Result<i16, BadPos>[src]

fn take_i16_ne(&mut self) -> Result<i16, BadPos>[src]

fn take_u32_le(&mut self) -> Result<u32, BadPos>[src]

fn take_u32_be(&mut self) -> Result<u32, BadPos>[src]

fn take_u32_ne(&mut self) -> Result<u32, BadPos>[src]

fn take_i32_le(&mut self) -> Result<i32, BadPos>[src]

fn take_i32_be(&mut self) -> Result<i32, BadPos>[src]

fn take_i32_ne(&mut self) -> Result<i32, BadPos>[src]

fn take_u64_le(&mut self) -> Result<u64, BadPos>[src]

fn take_u64_be(&mut self) -> Result<u64, BadPos>[src]

fn take_u64_ne(&mut self) -> Result<u64, BadPos>[src]

fn take_i64_le(&mut self) -> Result<i64, BadPos>[src]

fn take_i64_be(&mut self) -> Result<i64, BadPos>[src]

fn take_i64_ne(&mut self) -> Result<i64, BadPos>[src]

fn take_u128_le(&mut self) -> Result<u128, BadPos>[src]

fn take_u128_be(&mut self) -> Result<u128, BadPos>[src]

fn take_u128_ne(&mut self) -> Result<u128, BadPos>[src]

fn take_i128_le(&mut self) -> Result<i128, BadPos>[src]

fn take_i128_be(&mut self) -> Result<i128, BadPos>[src]

fn take_i128_ne(&mut self) -> Result<i128, BadPos>[src]

fn take_f32_le(&mut self) -> Result<f32, BadPos>[src]

fn take_f32_be(&mut self) -> Result<f32, BadPos>[src]

fn take_f32_ne(&mut self) -> Result<f32, BadPos>[src]

fn take_f64_le(&mut self) -> Result<f64, BadPos>[src]

fn take_f64_be(&mut self) -> Result<f64, BadPos>[src]

fn take_f64_ne(&mut self) -> Result<f64, BadPos>[src]

fn take_as_str(&mut self, n: usize) -> Result<&str, BadPos>[src]

Invalid UTF8 is considered an invalid position and out of bounds.

fn take_until_nul(&mut self) -> Result<&[u8], BadPos>[src]

fn take_as_str_until_nul(&mut self) -> Result<&str, BadPos>[src]

Loading content...

Implementors

impl Bytes for &[u8][src]

impl Bytes for &mut [u8][src]

impl<B: AsRef<[u8]>> Bytes for Look<u8, B>[src]

Loading content...