This library provides an equivalent of OnceCell, but it guarantees layout compatibility with Option<T>
, providing additional transmute helpers.
txt
cargo add option-cell
```rust use option_cell::OptionCell;
let mut options = vec![None, None]; let cells = OptionCell::frommutslice(&mut options); cells[0].set(1).unwrap(); ```
Check with MIRI:
cargo +nightly miri test