Zig 0.17.0-dev (Split by item)

Shortcut keys
?
Show these tips
S
Focus search field
Esc
Clear focus & close tips
U
Jump to source code
↑
Move up in search results
↓
Move down in search results
↵
Go to active search result
This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig standard library. Private Union

State

Private Union
std.compress.flate.Decompress.State
const State = union(enum)

Fields

protocol_header: protocol_header
block_header: block_header
stored_block: u16
fixed_block: fixed_block
fixed_block_literal: u8
fixed_block_match: struct { distance: u16, length: u16, }
dynamic_block: dynamic_block
dynamic_block_literal: u8
dynamic_block_match: struct { distance: u16, length: u16, }
protocol_footer: protocol_footer
end: end

File

compress/flate/Decompress.zig:34
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
const State = union(enum) {
    protocol_header,
    block_header,
    stored_block: u16,
    fixed_block,
    fixed_block_literal: u8,
    fixed_block_match: struct {
        distance: u16,
        length: u16,
    },
    dynamic_block,
    dynamic_block_literal: u8,
    dynamic_block_match: struct {
        distance: u16,
        length: u16,
    },
    protocol_footer,
    end,
}