ModulesΒ§
MacrosΒ§
- match_
all_ πhashers - match_
all_ πhashers_ mut
StructsΒ§
- AdvHasher
- BankH40
- BankH41
- BankH42
- Basic
Hasher - Brotli
Encoder Params - Brotli
Hasher Params - H9
- H2Sub
- H3Sub
- H4Sub
- H5Sub
- H6Sub
- H9Opts
- H40
- H41
- H42
- H54Sub
- HQ5Sub
- HQ7Sub
- Hasher
Search Result - SlotH40
- SlotH41
- SlotH42
- Struct1
EnumsΒ§
ConstantsΒ§
- BROTLI_
DISTANCE_ πBIT_ PENALTY - BROTLI_
SCORE_ πBASE - H9_
BLOCK_ BITS - H9_
BLOCK_ πMASK - H9_
BLOCK_ SIZE - H9_
BUCKET_ BITS - H9_
NUM_ LAST_ DISTANCES_ TO_ CHECK - kDistance
Cache Index - kDistance
Cache Offset - kDistance
Short πCode Cost
StaticsΒ§
TraitsΒ§
FunctionsΒ§
- Backward
Reference πPenalty Using Last Distance - Backward
Reference πScore - Backward
Reference πScore H9 - Backward
Reference πScore Using Last Distance - Backward
Reference πScore Using Last Distance H9 - Brotli
Create Backward References - Create
Backward πReferences - Hash14 π
- Literal
Spree πLength ForSparse Search - Search
InStatic πDictionary - Stitch
ToPrevious Block Internal - Store
Lookahead Then Store - Test
Static πDictionary Item - adv_
prepare_ πdistance_ cache - fix_
unbroken_ πlen - This code takes a length and checks if thereβs an βend of dictionaryβ marker at the βring_buffer_breakβpoint. This marks where a backwards reference cannot pull data through. A match must stop at the end of the dictionary and cannot span the end of the dictionary and beginning of the file. ring_buffer_break is only set true for custom LZ77 dictionary.