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};