PTWM
entropy

ptwm_core::entropy::rans

rANS (range Asymmetric Numeral Systems) entropy codec.

ptwm_core::entropy::rans

rANS (range Asymmetric Numeral Systems) entropy codec.

rsmod

ptwm_core::entropy::rans

crates/ptwm-core/src/entropy/rans/mod.rs:1
mod rans

rANS (range Asymmetric Numeral Systems) entropy codec.

Drop-in alternative to the Huffman codec with the same public interface. Uses 4 interleaved 32-bit rANS streams with 11-bit probability precision and byte-granularity renormalization.
rsfn

ptwm_core::entropy::rans::compress

crates/ptwm-core/src/entropy/rans/mod.rs:25
pub fn compress(dst: &mut [u8], src: &[u8]) -> Result<usize, PtwmCoreError>

Pipeline-style entrypoint: returns the encoded length, or 0 for any non-encoded outcome. The caller (chunk pipeline) treats 0 as "store raw".

rsfn

ptwm_core::entropy::rans::decompress

crates/ptwm-core/src/entropy/rans/mod.rs:29
pub fn decompress(dst: &mut [u8], src: &[u8]) -> Result<usize, PtwmCoreError>