```rust unsafe fn write_buffer(&mut self) -> (*mut Self::Word, usize) { (self.buf.as_ptr(), self.buf.len()) // (self.buf[0] as *mut u8, self.buf.len()) } ```