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