enum ContentEncoding [src]

Fields

zstd
gzip
deflate
compress
identity

Members

Source

pub const ContentEncoding = enum { zstd, gzip, deflate, compress, identity, pub fn fromString(s: []const u8) ?ContentEncoding { const map = std.StaticStringMap(ContentEncoding).initComptime(.{ .{ "zstd", .zstd }, .{ "gzip", .gzip }, .{ "x-gzip", .gzip }, .{ "deflate", .deflate }, .{ "compress", .compress }, .{ "x-compress", .compress }, .{ "identity", .identity }, }); return map.get(s); } pub fn minBufferCapacity(ce: ContentEncoding) usize { return switch (ce) { .zstd => std.compress.zstd.default_window_len, .gzip, .deflate => std.compress.flate.max_window_len, .compress, .identity => 0, }; } }