Which is the quickest, safe or unsafe, way to read 16, 32, 64 bit integers from a &u8[] in Rust? -


assume have slice , want read little , big endian integers it. there better way use unsafe pointers?

you use byteorder crate. usage examples, see docs.

use std::io::cursor; use byteorder::{bigendian, readbytesext};  let mut rdr = cursor::new(vec![2, 5, 3, 0]); // note use type parameters indicate kind of byte order // want! assert_eq!(517, rdr.read_u16::<bigendian>().unwrap()); assert_eq!(768, rdr.read_u16::<bigendian>().unwrap()); 

Comments

Popular posts from this blog

routing - AngularJS State management ->load multiple states in one page -

python - GRASS parser() error -

Swift game error message -