mod input;
pub(crate) mod source;
pub(crate) use input::Input;
pub(crate) struct Plain<B> {
bytes: B,
len: usize,
}
impl<'a> Plain<&'a mut [u8]> {
pub(crate) fn into_chunk(self) -> Option<&'a [u8]> {
if self.len == 0 {
return None;
}
Some(unsafe { self.bytes.get_unchecked(..self.len) })
}
}