tiny.filigree.Coverage
Defined in layout.coverage.
API (4)
Actions
Public operations.
Fields and members
Public fields and members.
Source
Source: lib/filigree/src/layout/coverage.zig:8
zig
pub const Coverage = union(enum) { format_1: CoverageFormat1, format_2: CoverageFormat2, pub fn init(data: []const u8, offset: usize) LayoutError!Coverage { if (!hasBytes(data, offset, 2)) return error.InvalidLayout; return switch (try readU16(data, offset)) { 1 => .{ .format_1 = try CoverageFormat1.init(data, offset) }, 2 => .{ .format_2 = try CoverageFormat2.init(data, offset) }, else => error.UnsupportedCoverage, }; } pub fn index(self: Coverage, data: []const u8, glyph_id: u32) LayoutError!?u16 { return switch (self) { .format_1 => |format| format.index(data, glyph_id), .format_2 => |format| format.index(data, glyph_id), }; }};Source: lib/filigree/src/root.zig:37
zig
pub const Coverage = layout.Coverage;Also reachable as
Audit
| Definitions | 3 |
|---|---|
| Public names | 9 |
| Members | 2 |
| Version | 26.7.0 |
| Revision | daab053ee433 |