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.
artifactsauthoritiesbuild_recordsclaim_nodesclaimsdigestsedgeslayoutlineage_referencesnodesprojection_steps_maxprovenance_parentsrangesreceipt_bytesreceipt_rows_maxresidual_rootsservice_descriptorssource_recordsstorage_bytes
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;Audit
| Definitions | 3 |
|---|---|
| Public names | 6 |
| Members | 19 |
| Version | 26.7.0 |
| Revision | daab053ee433 |