Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use std::sync::Arc;
- const CUTOFF: usize = std::mem::size_of::<&[u8]>() - 1;
- type Inner = [u8; CUTOFF];
- pub struct IVec(IVecInner);
- enum IVecInner {
- Inline(u8, Inner),
- Remote(Arc<[u8]>),
- }
- struct Inline(u8, Inner);
- fn main() {
- dbg!(std::mem::size_of::<Inline>());
- dbg!(std::mem::size_of::<IVec>());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement