Skip to documentation
SLOP

tiny.filigree.Coverage

Reference tiny.filigree Coverage

Defined in layout.coverage.

API (4)

Actions

Public operations.

Fields and members

Public fields and members.

No direct callersNo direct callslayout.coverageCoverage
Static calls · unresolved targets: unknown · external targets: unknown.

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;
Called byCallsNo direct callstest sourcelib.filigree.src.layout.coveragetest: Coverage format 1 maps sorted g...test sourcelib.filigree.src.layout.coveragetest: Coverage format 2 maps glyph ra...test sourcelib.filigree.src.layout.coveragetest: Coverage honors nonzero table o...Coverageindex
Static calls · unresolved targets: 0 · external targets: 1.
Called byCallstest sourcelib.filigree.src.layout.coveragetest: Coverage format 1 maps sorted g...test sourcelib.filigree.src.layout.coveragetest: Coverage format 1 rejects unsor...test sourcelib.filigree.src.layout.coveragetest: Coverage format 2 maps glyph ra...test sourcelib.filigree.src.layout.coveragetest: Coverage format 2 rejects overl...test sourcelib.filigree.src.layout.coveragetest: Coverage honors nonzero table o...private sourcelib.filigree.src.layout.coverage.CoverageFormat1initprivate sourcelib.filigree.src.layout.coverage.CoverageFormat2initCoverageinit
Static calls · unresolved targets: 2 · external targets: 0.

Also reachable as

layout.Coverage.

Audit

Definitions3
Public names9
Members2
Version26.7.0
Revisiondaab053ee433