DoxigAlpha

get

Function parameters

Parameters

#

Type definitions in this namespace

Types

#
Level
Trades between speed and compression size.

Functions in this namespace

Functions

#

Number of tokens to accumulate in deflate before starting block encoding.

Values

#
n_tokens
Number of tokens to accumulate in deflate before starting block encoding.

Source

Implementation

#
pub fn get(level: Level) LevelArgs {
    return switch (level) {
        .fast, .level_4 => .{ .good = 4, .lazy = 4, .nice = 16, .chain = 16 },
        .level_5 => .{ .good = 8, .lazy = 16, .nice = 32, .chain = 32 },
        .default, .level_6 => .{ .good = 8, .lazy = 16, .nice = 128, .chain = 128 },
        .level_7 => .{ .good = 8, .lazy = 32, .nice = 128, .chain = 256 },
        .level_8 => .{ .good = 32, .lazy = 128, .nice = 258, .chain = 1024 },
        .best, .level_9 => .{ .good = 32, .lazy = 258, .nice = 258, .chain = 4096 },
    };
}