1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use core::ptr::{self, NonNull}; use allocator_api2::alloc::{Allocator, Global}; struct Test{ field1:u8, field2:Option<u8>, field3:i16, field4:u32, } struct TestColVec<A: Allocator = Global>{ ptr: NonNull<u8>, cap: usize, len: usize, alloc: A, }