//! Various compression formats support.
#[cfg(feature="deflate")]
+#[allow(clippy::manual_range_contains)]
pub mod deflate;
use crate::io::byteio::ByteIOError;
}
}
-///! Copies requested amount of bytes from previous position in the same buffer.
-///! If source area overlaps with destination area already copied values should be used e.g. copying with offset 1 means essentially to repeat previous byte requested number of times.
+/// Copies requested amount of bytes from previous position in the same buffer.
+/// If source area overlaps with destination area already copied values should be used e.g. copying with offset 1 means essentially to repeat previous byte requested number of times.
pub fn lz_copy(buf: &mut [u8], dst_pos: usize, offset: usize, len: usize) {
if dst_pos < offset {
panic!("Copy offset is before buffer start.");
let buf = &mut buf[ipos..];
if ipos + len <= dst_pos {
let (src, dst) = buf.split_at_mut(offset);
- (&mut dst[..len]).copy_from_slice(&src[..len]);
+ dst[..len].copy_from_slice(&src[..len]);
} else {
for i in 0..len {
buf[offset + i] = buf[i];