Skip to documentation
SLOP

tiny.closure.Capacity

Reference tiny.closure Capacity

Defined in limits.

API (21)

Actions

Public operations.

Types and contracts

Public types and contracts.

Fields and members

Public fields and members.

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

Source

Source: lib/closure/src/limits.zig:91

zig
pub const Capacity = struct {    nodes: usize,    edges: usize,    artifacts: usize,    ranges: usize,    digests: usize,    provenance_parents: usize,    source_records: usize,    build_records: usize,    authorities: usize,    lineage_references: usize,    service_descriptors: usize,    residual_roots: usize,    claims: usize,    claim_nodes: usize,    receipt_bytes: usize,    projection_steps_max: usize,    receipt_rows_max: usize,    layout: Layout,    storage_bytes: usize,    pub const DeriveError: type = CapacityError;    pub fn derive(requested: Limits) DeriveError!Capacity {        try validate(requested);        const layout = try deriveLayout(requested);        const projection_steps = project.maximumWork(.{            .nodes = requested.nodes,            .edges = requested.edges,            .artifacts = requested.artifacts,            .ranges = requested.ranges,            .digests = requested.digests,            .provenance_parents = requested.provenance_parents,            .source_records = requested.source_records,            .build_records = requested.build_records,            .authorities = requested.authorities,            .lineage_references = requested.lineage_references,            .service_descriptors = requested.service_descriptors,            .residual_roots = requested.residual_roots,            .claims = requested.claims,            .claim_nodes = requested.claim_nodes,        }) catch return error.CapacityArithmeticOverflow;        return .{            .nodes = requested.nodes,            .edges = requested.edges,            .artifacts = requested.artifacts,            .ranges = requested.ranges,            .digests = requested.digests,            .provenance_parents = requested.provenance_parents,            .source_records = requested.source_records,            .build_records = requested.build_records,            .authorities = requested.authorities,            .lineage_references = requested.lineage_references,            .service_descriptors = requested.service_descriptors,            .residual_roots = requested.residual_roots,            .claims = requested.claims,            .claim_nodes = requested.claim_nodes,            .receipt_bytes = requested.receipt_bytes,            .projection_steps_max = projection_steps,            .receipt_rows_max = try receiptRows(requested),            .layout = layout,            .storage_bytes = layout.storage_bytes,        };    }};

Source: lib/closure/src/root.zig:22

zig
pub const Capacity = limits.Capacity;
Called byCallstest sourcelib.closure.src.limitstest: independent closure capacities ...test sourcelib.closure.src.limitstest: maximum closure capacity derive...private sourcelib.closure.src.limitsderiveLayoutprivate sourcelib.closure.src.limitsreceiptRowsprivate sourcelib.closure.src.limitsvalidateCapacityderive
Static calls · unresolved targets: 0 · external targets: 1.

Audit

Definitions3
Public names6
Members19
Version26.7.0
Revisiondaab053ee433