use crate::misc::Lease;
#[derive(Debug, PartialEq)]
pub struct DecodeWrapper<'de> {
pub(crate) bytes: &'de [u8],
}
impl<'de> DecodeWrapper<'de> {
#[inline]
pub const fn new(bytes: &'de [u8]) -> Self {
Self { bytes }
}
}
impl Lease<[u8]> for DecodeWrapper<'_> {
#[inline]
fn lease(&self) -> &[u8] {
self.bytes
}
}