1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
//!This crate provides simple methods to cast from and into byte arrays. //! //!# Example //! //!```rust //! //! use lazy_bytes_cast::{FromByteArray, IntoByteArray, AsByteSlice, FromByteSlice}; //! //! let val = 9999999u32; //! let bytes = [127u8, 150, 152, 0]; //! assert_eq!(val.as_slice(), bytes); //! assert_eq!(val.into_byte_array(), bytes); //! //! assert_eq!(u32::from_slice(&bytes).unwrap(), val); //! assert_eq!(u32::from_byte_array(bytes), val); //!``` #![warn(missing_docs)] #![cfg_attr(feature = "cargo-clippy", allow(clippy::style))] #![no_std] pub mod array; pub mod slice; pub use slice::{ReadByteSlice, AsByteSlice, FromByteSlice}; pub use array::{FromByteArray, IntoByteArray};