Skip to documentation
SLOP

tiny.zen.HeadingCapacity

Reference tiny.zen HeadingCapacity

Defined in tiny.zen.

API (7)

Actions

Public operations.

Fields and members

Public fields and members.

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

Source

Source: lib/zen/src/document/capacity.zig:10

zig
pub const Capacity = struct {    limits: Limits,    headings_offset: usize,    heading_bytes: usize,    text_offset: usize,    id_offset: usize,    storage_bytes: usize,    pub fn derive(limits: Limits) DeriveError!Capacity {        const heading_bytes = std.math.mul(            usize,            limits.max_headings,            @sizeOf(model.Heading),        ) catch return error.CapacityOverflow;        const id_offset = try added(heading_bytes, limits.max_text_bytes);        return .{            .limits = limits,            .headings_offset = 0,            .heading_bytes = heading_bytes,            .text_offset = heading_bytes,            .id_offset = id_offset,            .storage_bytes = try added(id_offset, limits.max_id_bytes),        };    }};

Source: lib/zen/src/root.zig:188

zig
/// Checked one-region byte layout derived from `HeadingLimits`.pub const HeadingCapacity = document.Capacity;
Called byCallstest sourcelib.zen.src.document.capacitytest: heading capacity handles zero a...test sourcelib.zen.src.document.capacitytest: heading capacity matches an ind...private sourcelib.zen.src.document.capacityaddedHeadingCapacityderive
Static calls · unresolved targets: 0 · external targets: 0.

Also reachable as

document.Capacity.

Audit

Definitions2
Public names4
Members6
Version26.7.0
Revisiondaab053ee433