Skip to documentation
SLOP

tiny.choir.composition.serialization.provenance

Reference tiny.choir composition serialization provenance

Defined in composition.serialization.

API (2)

Actions

Public operations.

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

Source

Called byCallsNo direct callscomposition.serialization.callreadcomposition.serialization.fragmentreadprivate sourcelib.choir.src.composition.module.serializatio...readBoundaryprivate sourcelib.choir.src.composition.module.serializatio...readCallprivate sourcelib.choir.src.composition.module.serializatio...readPartitioncomposition.serialization.provenanceread
Static calls · unresolved targets: 0 · external targets: 2.
Called byCallsNo direct callscomposition.serialization.callwritecomposition.serialization.fragmentwriteprivate sourcelib.choir.src.composition.module.serializatio...writeBoundaryprivate sourcelib.choir.src.composition.module.serializatio...writeCallprivate sourcelib.choir.src.composition.module.serializatio...writePartitioncomposition.serialization.provenancewrite
Static calls · unresolved targets: 0 · external targets: 2.

Source: lib/choir/src/composition/module/serialization/provenance.zig

zig
const composition = @import("../../root.zig");const serialization = @import("root.zig");const source = composition.source;const Reader = serialization.format.Reader;const Writer = serialization.format.Writer;pub fn write(writer: *Writer, value: source.Provenance) serialization.SerializeError!void {    try writer.writeString(value.path);    try writer.writeString(value.symbol);    try writer.writeInt(u32, value.line);    try writer.writeInt(u32, value.column);}pub fn read(reader: *Reader) serialization.DeserializeError!source.ProvenanceSpec {    const path = try reader.readString();    const symbol = try reader.readString();    const line = try reader.readInt(u32);    const column = try reader.readInt(u32);    return .{        .path = path,        .symbol = symbol,        .line = line,        .column = column,    };}

Source: lib/choir/src/composition/module/serialization/root.zig:10

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

Also reachable as

composition.module.serialization.provenance.

Audit

Definitions3
Public names6
Members0
Version26.7.0
Revisiondaab053ee433