Skip to documentation
SLOP

tiny.closure.discover

Reference tiny.closure discover

Defined in tiny.closure.

API (34)

Actions

Public operations.

Types and contracts

Public types and contracts.

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

Source

Source: lib/closure/src/discover/construct.zig:30

zig
pub const ArtifactInput = struct {    id: schema.RecordId,    node: schema.NodeId,    byte_length: u64,    digest: schema.Digest,    witness: schema.WitnessKind,};

Source: lib/closure/src/discover/construct.zig:91

zig
pub const AuthorityInput = struct {    id: schema.RecordId,    source: schema.NodeId,    target: schema.NodeId,    granted: schema.GrantedAuthority,};

Source: lib/closure/src/discover/construct.zig:55

zig
pub const BuildInput = struct {    id: schema.RecordId,    node: schema.NodeId,    tool: schema.NodeId,    option: schema.Descriptor,    digest: schema.Digest,    witness: schema.WitnessKind,};

Source: lib/closure/src/discover/construct.zig:18

zig
pub const CategorizedNodeInput = struct {    id: schema.NodeId,    descriptor: schema.Descriptor,    identity: schema.Digest,    material_role: schema.MaterialRole,    origin: schema.Origin,    phases: schema.PhaseSet,    execution_locus: schema.ExecutionLocus,    owner: schema.Name,    authority: schema.AuthorityClass,};

Source: lib/closure/src/discover/construct.zig:77

zig
pub const EvidenceInput = struct {    id: schema.RecordId,    node: schema.NodeId,    purpose: schema.Name,    digest: schema.Digest,    witness: schema.WitnessKind,};

Source: lib/closure/src/discover/construct.zig:109

zig
pub const LineageInput = struct {    id: schema.RecordId,    node: schema.NodeId,    descriptor: schema.Descriptor,    digest: schema.Digest,    witness: schema.WitnessKind,};

Source: lib/closure/src/discover/construct.zig:4

zig
pub const NodeInput = struct {    id: schema.NodeId,    descriptor: schema.Descriptor,    identity: schema.Digest,    subject_kind: schema.SubjectKind,    material_role: schema.MaterialRole,    origin: schema.Origin,    phases: schema.PhaseSet,    execution_locus: schema.ExecutionLocus,    owner: schema.Name,    authority: schema.AuthorityClass,    artifact_kind: schema.ArtifactKind,};

Source: lib/closure/src/discover/construct.zig:85

zig
pub const ProvenanceInput = struct {    id: schema.RecordId,    child: schema.NodeId,    parent: schema.NodeId,};

Source: lib/closure/src/discover/construct.zig:38

zig
pub const RangeInput = struct {    id: schema.RecordId,    artifact: schema.RecordId,    offset: u64,    length: u64,    digest: schema.Digest,    witness: schema.WitnessKind,};

Source: lib/closure/src/discover/construct.zig:64

zig
pub const RelationInput = struct {    id: schema.RecordId,    source: schema.NodeId,    target: schema.NodeId,};

Source: lib/closure/src/discover/construct.zig:98

zig
pub const ServiceInput = struct {    id: schema.RecordId,    node: schema.NodeId,    provider: schema.Descriptor,    protocol: schema.Descriptor,    endpoint_rule: schema.Descriptor,    trust_anchor: schema.Descriptor,    failure_contract: schema.Descriptor,    requirement: schema.RequirementClass,};

Source: lib/closure/src/discover/construct.zig:47

zig
pub const SourceInput = struct {    id: schema.RecordId,    node: schema.NodeId,    path: schema.Descriptor,    digest: schema.Digest,    witness: schema.WitnessKind,};

Source: lib/closure/src/discover/construct.zig:70

zig
pub const TypedRelationInput = struct {    id: schema.RecordId,    source: schema.NodeId,    target: schema.NodeId,    kind: schema.EdgeKind,};

Source: lib/closure/src/discover/construct.zig:231

zig
pub fn authority(input: AuthorityInput) schema.Authority {    return .{        .id = input.id,        .source = input.source,        .target = input.target,        .granted = input.granted,    };}
Called byCallsNo direct callstest sourcelib.closure.src.discover.constructtest: service authority provenance an...discoverauthority
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:199

zig
pub fn buildImport(input: RelationInput) schema.Edge {    return typedRelation(input, .build_influence);}
Called byCallstest sourcelib.closure.src.discover.constructtest: generic generated import and ev...private sourcelib.closure.src.discover.constructtypedRelationdiscoverbuildImport
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:175

zig
pub fn buildOption(input: BuildInput) schema.BuildRecord {    return .{        .id = input.id,        .node = input.node,        .tool = input.tool,        .option = input.option,        .digest = input.digest,        .witness = input.witness,    };}
Called byCallsNo direct callstest sourcelib.closure.src.discover.constructtest: file range source build and rel...discoverbuildOption
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:145

zig
pub fn deliveredFile(input: ArtifactInput) schema.Artifact {    return artifact(input);}
Called byCallstest sourcelib.closure.src.discover.constructtest: file range source build and rel...private sourcelib.closure.src.discover.constructartifactdiscoverdeliveredFile
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:153

zig
pub fn executableRange(input: RangeInput) schema.ByteRange {    return .{        .id = input.id,        .artifact = input.artifact,        .offset = input.offset,        .length = input.length,        .digest = input.digest,        .executable = true,        .witness = input.witness,    };}
Called byCallsNo direct callstest sourcelib.closure.src.discover.constructtest: file range source build and rel...discoverexecutableRange
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:133

zig
pub fn firmware(input: CategorizedNodeInput) schema.Node {    return categorizedNode(input, .firmware, .firmware);}
Called byCallstest sourcelib.closure.src.discover.constructtest: category and evidence construct...private sourcelib.closure.src.discover.constructcategorizedNodediscoverfirmware
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:149

zig
pub fn generatedArtifact(input: ArtifactInput) schema.Artifact {    return artifact(input);}
Called byCallstest sourcelib.closure.src.discover.constructtest: generic generated import and ev...private sourcelib.closure.src.discover.constructartifactdiscovergeneratedArtifact
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:203

zig
pub fn generatedBy(input: RelationInput) schema.Edge {    return typedRelation(input, .derivation);}
Called byCallstest sourcelib.closure.src.discover.constructtest: generic generated import and ev...private sourcelib.closure.src.discover.constructtypedRelationdiscovergeneratedBy
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:137

zig
pub fn hardware(input: CategorizedNodeInput) schema.Node {    return categorizedNode(input, .hardware, .hardware);}
Called byCallstest sourcelib.closure.src.discover.constructtest: category and evidence construct...private sourcelib.closure.src.discover.constructcategorizedNodediscoverhardware
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:219

zig
pub fn license(input: EvidenceInput) schema.DigestRecord {    return evidence(input);}
Called byCallstest sourcelib.closure.src.discover.constructtest: category and evidence construct...private sourcelib.closure.src.discover.constructevidencediscoverlicense
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:253

zig
pub fn lineage(input: LineageInput) schema.LineageReference {    return .{        .id = input.id,        .node = input.node,        .descriptor = input.descriptor,        .digest = input.digest,        .witness = input.witness,    };}
Called byCallsNo direct callstest sourcelib.closure.src.discover.constructtest: service authority provenance an...discoverlineage
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:117

zig
pub fn node(input: NodeInput) schema.Node {    return .{        .id = input.id,        .descriptor = input.descriptor,        .identity = input.identity,        .subject_kind = input.subject_kind,        .material_role = input.material_role,        .origin = input.origin,        .phases = input.phases,        .execution_locus = input.execution_locus,        .owner = input.owner,        .authority = input.authority,        .artifact_kind = input.artifact_kind,    };}
Called byCallsNo direct callsprivate sourcelib.closure.src.discover.constructcategorizedNodetest sourcelib.closure.src.discover.constructtest: generic generated import and ev...discovernode
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:223

zig
pub fn provenance(input: ProvenanceInput) schema.ProvenanceParent {    return .{        .id = input.id,        .child = input.child,        .parent = input.parent,    };}
Called byCallsNo direct callstest sourcelib.closure.src.discover.constructtest: service authority provenance an...discoverprovenance
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:186

zig
pub fn relation(input: TypedRelationInput) schema.Edge {    return .{        .id = input.id,        .source = input.source,        .target = input.target,        .kind = input.kind,    };}
Called byCallsNo direct callstest sourcelib.closure.src.discover.constructtest: generic generated import and ev...private sourcelib.closure.src.discover.constructtypedRelationdiscoverrelation
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:215

zig
pub fn relocation(input: EvidenceInput) schema.DigestRecord {    return evidence(input);}
Called byCallstest sourcelib.closure.src.discover.constructtest: generic generated import and ev...private sourcelib.closure.src.discover.constructevidencediscoverrelocation
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:240

zig
pub fn service(input: ServiceInput) schema.ServiceDescriptor {    return .{        .id = input.id,        .node = input.node,        .provider = input.provider,        .protocol = input.protocol,        .endpoint_rule = input.endpoint_rule,        .trust_anchor = input.trust_anchor,        .failure_contract = input.failure_contract,        .requirement = input.requirement,    };}
Called byCallsNo direct callstest sourcelib.closure.src.discover.constructtest: service authority provenance an...discoverservice
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:207

zig
pub fn serviceEffect(input: RelationInput) schema.Edge {    return typedRelation(input, .service_call);}
Called byCallstest sourcelib.closure.src.discover.constructtest: service authority provenance an...private sourcelib.closure.src.discover.constructtypedRelationdiscoverserviceEffect
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:165

zig
pub fn sourceFile(input: SourceInput) schema.SourceRecord {    return .{        .id = input.id,        .node = input.node,        .path = input.path,        .digest = input.digest,        .witness = input.witness,    };}
Called byCallsNo direct callstest sourcelib.closure.src.discover.constructtest: file range source build and rel...discoversourceFile
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:195

zig
pub fn sourceImport(input: RelationInput) schema.Edge {    return typedRelation(input, .build_influence);}
Called byCallstest sourcelib.closure.src.discover.constructtest: file range source build and rel...private sourcelib.closure.src.discover.constructtypedRelationdiscoversourceImport
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:211

zig
pub fn symbol(input: EvidenceInput) schema.DigestRecord {    return evidence(input);}
Called byCallstest sourcelib.closure.src.discover.constructtest: generic generated import and ev...private sourcelib.closure.src.discover.constructevidencediscoversymbol
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/closure/src/discover/construct.zig:141

zig
pub fn trust(input: CategorizedNodeInput) schema.Node {    return categorizedNode(input, .trust, .trust);}
Called byCallstest sourcelib.closure.src.discover.constructtest: category and evidence construct...private sourcelib.closure.src.discover.constructcategorizedNodediscovertrust
Static calls · unresolved targets: 0 · external targets: 0.

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

zig
const construct = @import("construct.zig");pub const ArtifactInput = construct.ArtifactInput;pub const AuthorityInput = construct.AuthorityInput;pub const BuildInput = construct.BuildInput;pub const CategorizedNodeInput = construct.CategorizedNodeInput;pub const EvidenceInput = construct.EvidenceInput;pub const LineageInput = construct.LineageInput;pub const NodeInput = construct.NodeInput;pub const ProvenanceInput = construct.ProvenanceInput;pub const RangeInput = construct.RangeInput;pub const RelationInput = construct.RelationInput;pub const ServiceInput = construct.ServiceInput;pub const SourceInput = construct.SourceInput;pub const TypedRelationInput = construct.TypedRelationInput;pub const authority = construct.authority;pub const buildImport = construct.buildImport;pub const buildOption = construct.buildOption;pub const deliveredFile = construct.deliveredFile;pub const executableRange = construct.executableRange;pub const firmware = construct.firmware;pub const generatedArtifact = construct.generatedArtifact;pub const generatedBy = construct.generatedBy;pub const hardware = construct.hardware;pub const license = construct.license;pub const lineage = construct.lineage;pub const node = construct.node;pub const provenance = construct.provenance;pub const relation = construct.relation;pub const relocation = construct.relocation;pub const service = construct.service;pub const serviceEffect = construct.serviceEffect;pub const sourceFile = construct.sourceFile;pub const sourceImport = construct.sourceImport;pub const symbol = construct.symbol;pub const trust = construct.trust;

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

zig
pub const discover = @import("discover/root.zig");

Audit

Definitions35
Public names35
Members74
Version26.7.0
Revisiondaab053ee433