union Metadata [src]

Fields

raw: void
gzip: struct { crc: u32 = 0, count: u32 = 0, }
zlib: struct { adler: u32 = 0, }

Members

Source

pub const Metadata = union(Container) { raw: void, gzip: struct { crc: u32 = 0, count: u32 = 0, }, zlib: struct { adler: u32 = 0, }, pub fn init(containter: Container) Metadata { return switch (containter) { .gzip => .{ .gzip = .{} }, .zlib => .{ .zlib = .{} }, .raw => .raw, }; } pub fn container(m: Metadata) Container { return m; } }