Skip to documentation
SLOP

tiny.css.Limits

Reference tiny.css Limits

Defined in sheet.

The exact bound one source and one media environment produce.

API (18)

Actions

Public operations.

Fields and members

Public fields and members.

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

Source

Source: lib/css/src/sheet.zig:119

zig
/// The exact bound one source and one media environment produce.pub const Limits = struct {    rules: usize = 0,    selectors: usize = 0,    compounds: usize = 0,    combinators: usize = 0,    classes: usize = 0,    nths: usize = 0,    atoms: usize = 0,    atom_slots: usize = 0,    atom_bytes: usize = 0,    declarations: usize = 0,    lowered: usize = 0,    customs: usize = 0,    diagnostics: usize = 0,    selector_dependencies: usize = 0,    max_nesting: usize = 0,    /// Counts every array without writing one, which is the pass a caller runs    /// before it acquires storage.    pub fn inspect(source: []const u8, media: MediaEnvironment) error{CapacityOverflow}!Limits {        var sink = Sink{ .media = media, .builder = .{ .source = source } };        try parseRules(&sink, 0, cast(source.len), 1);        return sink.limits();    }    /// The bound that admits both operands, which is how a workspace grows.    pub fn grow(left: Limits, right: Limits) Limits {        var out: Limits = .{};        inline for (comptime std.meta.fieldNames(Limits)) |field| {            @field(out, field) = @max(@field(left, field), @field(right, field));        }        return out;    }    /// Whether `self` fits inside `capacity` field by field.    pub fn fits(self: Limits, capacity: Limits) bool {        inline for (comptime std.meta.fieldNames(Limits)) |field| {            if (@field(self, field) > @field(capacity, field)) return false;        }        return true;    }};

Source: lib/css/src/root.zig:49

zig
pub const Limits = sheet.Limits;
Called byCallsNo direct callsprivate sourcelib.css.src.sheet.WorkspaceensureStorageLimitsgrow
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsWorkspaceparsetest sourcelib.css.src.sheettest: CSS storage parses admitted sou...private sourcelib.css.src.sheetcastprivate sourcelib.css.src.sheetparseRulesLimitsinspect
Static calls · unresolved targets: 0 · external targets: 1.

Audit

Definitions4
Public names8
Members15
Version26.7.0
Revisiondaab053ee433