Zig 0.17.0-dev (Split by item) 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.
std › compress › flate › Decompress › State Private Union State Doc Source 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 ,
}