ps_buffer/implementations/
deref.rs1use std::ops::Deref;
2
3use crate::Buffer;
4
5impl Deref for Buffer {
6 type Target = [u8];
7
8 fn deref(&self) -> &Self::Target {
9 if self.is_empty() {
10 &[]
11 } else {
12 unsafe { std::slice::from_raw_parts(self.as_ptr(), self.len()) }
13 }
14 }
15}