tiny.choir.backends.artifact.serialization.format
Defined in backends.artifact.serialization.
API (12)
Types and contracts
Public types and contracts.
Values and defaults
Public values and defaults.
limitsmagicmax_blob_bytesmax_collection_entriesmax_serialized_bytesmax_string_bytesmax_total_entriesversion
Source
Source: lib/choir/src/serialization/binary/model.zig:18
zig
pub const WriteError = std.mem.Allocator.Error || error{LimitExceeded};Source: lib/choir/src/backends/artifact/serialization/format.zig
zig
const binary = @import("../../../serialization/root.zig").binary;pub const magic = "CHOIRART";pub const version: u32 = 2;pub const max_serialized_bytes: usize = 256 * 1024 * 1024;pub const max_string_bytes: usize = 1024 * 1024;pub const max_blob_bytes: usize = 64 * 1024 * 1024;pub const max_collection_entries: usize = 1 << 16;pub const max_total_entries: usize = 1 << 18;pub const limits = binary.Limits{ .serialized_bytes = max_serialized_bytes, .string_bytes = max_string_bytes, .blob_bytes = max_blob_bytes, .collection_entries = max_collection_entries, .total_entries = max_total_entries,};pub const Error = binary.Error || error{ InvalidMagic, UnsupportedVersion, TrailingBytes,};pub const WriteError = binary.WriteError;pub const Writer = binary.Writer(limits);pub const Reader = binary.Reader(limits);Source: lib/choir/src/backends/artifact/serialization/root.zig:4
zig
pub const format = @import("format.zig");Audit
| Definitions | 13 |
|---|---|
| Public names | 19 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |