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