tiny.zen.HeadingCapacity
Defined in tiny.zen.
API (7)
Actions
Public operations.
Fields and members
Public fields and members.
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;Also reachable as
Audit
| Definitions | 2 |
|---|---|
| Public names | 4 |
| Members | 6 |
| Version | 26.7.0 |
| Revision | daab053ee433 |