# lazy-bytes-cast
[](https://github.com/DoumanAsh/lazy-bytes-cast/actions?query=workflow%3ARust)
[](https://crates.io/crates/lazy-bytes-cast)
[](https://docs.rs/crate/lazy-bytes-cast/)
This crate provides simple methods to cast from and into byte arrays.
# Example
```rust
use lazy_bytes_cast::{FromByteArray, IntoByteArray, ByteSliceAsType, AsByteSlice};
let val = 9999999u32;
let bytes = [127u8, 150, 152, 0];
assert_eq!(val.as_slice(), bytes);
assert_eq!(val.into_byte_array(), bytes);
assert_eq!(*bytes.as_type::<u32>().unwrap(), val);
assert_eq!(u32::from_byte_array(bytes), val);
```