(a: &[u8], b: &[u8])
| 27 | } |
| 28 | |
| 29 | fn int_cmp(a: &[u8], b: &[u8]) -> std::cmp::Ordering { |
| 30 | let a_val = i32::from_be_bytes(a.try_into().unwrap()); |
| 31 | let b_val = i32::from_be_bytes(b.try_into().unwrap()); |
| 32 | a_val.cmp(&b_val) |
| 33 | } |
| 34 | |
| 35 | /// Helper: write entries, finish, then open a reader from the in-memory bytes. |
| 36 | async fn write_and_open<F: Fn(&[u8], &[u8]) -> std::cmp::Ordering>( |