pub struct Buffer { buffer: (raw_ptr, u64, u64), // ptr, capacity, size }
buffer: (raw_ptr, u64, u64)