Skip to documentation
SLOP

tiny.closure.schema.axis

Reference tiny.closure schema axis

Defined in schema.

API (17)

Actions

Public operations.

Types and contracts

Public types and contracts.

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

Source

Called byCallsNo direct callstest sourcelib.closure.src.schema.axistest: phase and edge masks preserve e...schema.axisedgeBit
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsNo direct callstest sourcelib.closure.src.schema.axistest: phase and edge masks preserve e...schema.axisphaseBit
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/schema/axis.zig

zig
pub const SubjectKind = enum(u8) {    source,    build_tool,    binary,    data,    service,    firmware,    hardware,    trust,    model,    specification,    oracle,    unknown,};pub const MaterialRole = enum(u8) {    platform,    native_workload,    linux_compatibility,    model,    user_payload,    validation,    bootstrap_seed,    residual_root,    unknown,};pub const Origin = enum(u8) {    owned_source,    owned_derivation,    external_receipted,    external_unreceipted,    platform_supplied,    unknown,};pub const Phase = enum(u8) {    source,    build,    shipment,    pre_handoff_boot,    post_handoff_runtime,    recovery,    validation,};pub const PhaseSet = u16;pub fn phaseBit(phase: Phase) PhaseSet {    return @as(PhaseSet, 1) << @intCast(@backingInt(phase));}pub const ExecutionLocus = enum(u8) {    build_host,    normal_world_cpu,    firmware_management_cpu,    device_cpu,    remote_service,    nonexecuting,    unknown,};pub const AuthorityClass = enum(u8) {    platform_control,    native_workload,    linux_compatibility,    model_behavior,    user_payload,    validation,    none,    unknown,};pub const GrantedAuthority = enum(u8) {    memory,    schedule,    device,    file,    network,    service,    admission,    update,    closure_ledger,    signing,    root,    delegation,    validation,    none,    unknown,};pub const ArtifactKind = enum(u8) {    source,    object,    executable,    image,    data,    manifest,    receipt,    service,    firmware,    hardware,    trust,    model,    specification,    unknown,};pub const EdgeKind = enum(u8) {    derivation,    build_influence,    shipment,    loading_execution,    data_flow,    authority_grant,    service_call,    validation,};pub const EdgeSet = u16;pub fn edgeBit(kind: EdgeKind) EdgeSet {    return @as(EdgeSet, 1) << @intCast(@backingInt(kind));}pub const Treatment = enum(u8) {    owned,    verified,    isolated,    residual_assumption,    optional_user_effect,    validation_only,    forbidden,    unknown,};pub const WitnessKind = enum(u8) {    owned,    differential,    foreign,    unknown,};pub const RequirementClass = enum(u8) {    required,    optional_user_effect,    validation_only,    unknown,};pub const Verdict = enum(u8) {    pass,    refuted,    inconclusive,    not_exercised,};test "phase and edge masks preserve every declared tag" {    var phases: PhaseSet = 0;    for (std.meta.tags(Phase)) |phase| phases |= phaseBit(phase);    try std.testing.expectEqual(        (@as(PhaseSet, 1) << std.meta.tags(Phase).len) - 1,        phases,    );    var edges: EdgeSet = 0;    for (std.meta.tags(EdgeKind)) |kind| edges |= edgeBit(kind);    try std.testing.expectEqual(        (@as(EdgeSet, 1) << std.meta.tags(EdgeKind).len) - 1,        edges,    );}const std = @import("std");

Source: lib/closure/src/schema/root.zig:1

zig
pub const axis = @import("axis.zig");

Audit

Definitions18
Public names35
Members106
Version26.7.0
Revisiondaab053ee433