A trait for converting an arbitrary slice of bytes to a struct, intended for use with the `#[overlay]` macro from the [`overlay_macro`](https://crates.io/crates/overlay_macro) crate.