Skip to content

Repository files navigation

CIcrates.iodocs.rs

A small and easy crate to mutate or read u8 slices.

Reads or writes any number using the byte order "big-endian".

Read a slice

use simple_bytes::{Bytes,BytesRead};let bytes:Vec<u8> = (0..255).collect();letmut slice:Bytes = bytes.as_slice().into();assert_eq!(0, slice.read_u8());assert_eq!(1, slice.read_u8());assert_eq!(515, slice.read_u16());

Write to a slice

use simple_bytes::{BytesMut,BytesRead,BytesWrite};letmut bytes = [0u8;10];letmut slice = BytesMut::from(bytes.as_mut());
slice.write_u8(1);
slice.write_f32(1.234);
slice.write(&[1u8,2u8]);assert_eq!(3, slice.remaining().len());

About

A small and easy crate to mutate or read u8 slices

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages