Skip to documentation
SLOP

tiny.zen.SiteCatalogCapacity

Reference tiny.zen SiteCatalogCapacity

Defined in tiny.zen.

API (6)

Actions

Public operations.

Fields and members

Public fields and members.

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

Source

Source: lib/zen/src/site/catalog/capacity.zig:10

zig
pub const Capacity = struct {    limits: Limits,    entries_offset: usize,    entry_bytes: usize,    text_offset: usize,    storage_bytes: usize,    pub fn derive(limits: Limits) DeriveError!Capacity {        const entries = try placed(model.Entry, 0, limits.max_pages);        const capacity = Capacity{            .limits = limits,            .entries_offset = entries.start,            .entry_bytes = entries.bytes,            .text_offset = entries.end,            .storage_bytes = try added(entries.end, limits.max_text_bytes),        };        std.debug.assert(capacity.entries_offset == 0);        std.debug.assert(capacity.entry_bytes == entries.bytes);        std.debug.assert(capacity.text_offset == entries.end);        std.debug.assert(capacity.storage_bytes >= capacity.text_offset);        std.debug.assert(capacity.storage_bytes - capacity.text_offset == limits.max_text_bytes);        return capacity;    }};

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

zig
/// Checked one-region layout derived from `SiteCatalogLimits`.pub const SiteCatalogCapacity = site_catalog.Capacity;
Called byCallstest sourcelib.zen.src.site.catalog.capacitytest: site catalog capacity handles e...test sourcelib.zen.src.site.catalog.capacitytest: site catalog capacity matches a...private sourcelib.zen.src.site.catalog.capacityaddedprivate sourcelib.zen.src.site.catalog.capacityplacedSiteCatalogCapacityderive
Static calls · unresolved targets: 0 · external targets: 0.

Also reachable as

site.catalog.Capacity.

Audit

Definitions2
Public names4
Members5
Version26.7.0
Revisiondaab053ee433