#![cfg(not(feature = "buffer-pool"))]
use std::ops::Deref;
#[derive(Debug)]
#[repr(transparent)]
pub struct Buffer(Vec<u8>);
impl AsMut<Vec<u8>> for Buffer {
fn as_mut(&mut self) -> &mut Vec<u8> {
&mut self.0
}
}
impl Deref for Buffer {
type Target = [u8];
fn deref(&self) -> &Self::Target {
self.0.deref()
}
}
pub const fn get_buffer() -> Buffer {
Buffer(Vec::new())
}