//! Codec utility functions use crate::Error; use bytes::Buf; /// Checks if the buffer has at least `len` bytes remaining. Returns an [Error::EndOfBuffer] if not. #[inline] pub fn at_least(buf: &mut B, len: usize) -> Result<(), Error> { let rem = buf.remaining(); if rem < len { return Err(Error::EndOfBuffer); } Ok(()) }