Skip to main content

Module tr

Module tr 

Source

Functions§

complement
Parse a tr character set string into a Vec of expanded characters.
delete
delete_mmap
Delete from mmap’d byte slice.
delete_squeeze
delete_squeeze_mmap
Delete + squeeze from mmap’d byte slice.
expand_set2
Expand SET2 to match SET1 length for translation. If SET2 has [c*] repeats, fill them. Otherwise repeat last char.
parse_set
Parse a SET string into expanded bytes.
squeeze
squeeze_mmap
Squeeze from mmap’d byte slice.
translate
translate_mmap
Translate bytes from an mmap’d byte slice. Detects single-range translations (e.g., a-z to A-Z) and uses SIMD vectorized arithmetic (AVX2: 32 bytes/iter, SSE2: 16 bytes/iter) for those cases. Falls back to scalar 256-byte table lookup for general translations.
translate_squeeze
translate_squeeze_mmap
Translate + squeeze from mmap’d byte slice.