Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
839bcbc46e
|
No files matched your search
+1
-9
@@ -1,14 +1,6 @@
|
||||
# Changelog
|
||||
|
||||
## 0.3.3 — 2026-04-01
|
||||
|
||||
### Fixed
|
||||
|
||||
- **Fix compilation for downstream users** — `#[mutants::skip]` attribute was
|
||||
not gated behind `cfg(test)`, causing unresolved module error when ucobs is
|
||||
used as a dependency.
|
||||
|
||||
## 0.3.2 — 2026-04-01 (yanked)
|
||||
## 0.3.2 — 2026-04-01
|
||||
|
||||
### Testing
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "ucobs"
|
||||
version = "0.3.3"
|
||||
version = "0.3.2"
|
||||
edition = "2021"
|
||||
rust-version = "1.93"
|
||||
license = "MIT"
|
||||
|
||||
+2
-2
@@ -167,7 +167,7 @@ const fn const_copy(dest: &mut [u8], di: usize, src: &[u8], n: usize) {
|
||||
}
|
||||
|
||||
/// Fallback const copy for toolchains older than Rust 1.93.
|
||||
#[cfg_attr(test, mutants::skip)] // dead code under default features
|
||||
#[mutants::skip] // dead code under default features; tested via --features legacy-msrv
|
||||
#[inline(always)]
|
||||
#[cfg(feature = "legacy-msrv")]
|
||||
const fn const_copy(dest: &mut [u8], di: usize, src: &[u8], n: usize) {
|
||||
@@ -843,7 +843,7 @@ mod tests {
|
||||
let encoded = enc(&input).unwrap();
|
||||
assert_eq!(encoded[0], 0xFF); // code byte for full 254-byte block
|
||||
assert_eq!(encoded.len(), 255); // 1 code byte + 254 data bytes
|
||||
// Verify it round-trips
|
||||
// Verify it round-trips
|
||||
let mut dec = vec![0u8; 256];
|
||||
let n = decode(&encoded, &mut dec).unwrap();
|
||||
assert_eq!(&dec[..n], &input[..]);
|
||||
|
||||
Reference in new issue
Block a user