PTWM
transcode

ptwm_core::transcode::manifest

Serde data model for the canonical PTWM-JSON manifest (Layer 1).

ptwm_core::transcode::manifest

Serde data model for the canonical PTWM-JSON manifest (Layer 1).

rsmod

ptwm_core::transcode::manifest

crates/ptwm-core/src/transcode/manifest.rs:1
mod manifest

Serde data model for the canonical PTWM-JSON manifest (Layer 1).

These structs are a lossless projection of the binary `.ptwm` wire format. Every field needed to reconstruct the container byte-for-byte is captured; large/opaque binaries (compressed plane payloads, externalized codec state, embedded modules) are referenced by member key and live outside the JSON. The schema restricts scalars to integers, strings, booleans, and `null`; opaque byte fields are carried as base64 (`*_b64`). See [`super::jcs`] for the canonicalization that makes manifest hashes reproducible.
rstype

ptwm_core::transcode::manifest::ChainEntry

crates/ptwm-core/src/transcode/manifest.rs:76
pub struct ChainEntry
rstype

ptwm_core::transcode::manifest::ChainSpec

crates/ptwm-core/src/transcode/manifest.rs:135
pub struct ChainSpec
rstype

ptwm_core::transcode::manifest::ChunkJson

crates/ptwm-core/src/transcode/manifest.rs:195
pub struct ChunkJson
rstype

ptwm_core::transcode::manifest::CodecEntry

crates/ptwm-core/src/transcode/manifest.rs:52
pub struct CodecEntry
rstype

ptwm_core::transcode::manifest::ContainerFlags

crates/ptwm-core/src/transcode/manifest.rs:31
pub struct ContainerFlags
rstype

ptwm_core::transcode::manifest::DependencyJson

crates/ptwm-core/src/transcode/manifest.rs:146
pub struct DependencyJson
rstype

ptwm_core::transcode::manifest::EdgeJson

crates/ptwm-core/src/transcode/manifest.rs:91
pub struct EdgeJson
rstype

ptwm_core::transcode::manifest::ExternalStateJson

crates/ptwm-core/src/transcode/manifest.rs:187
pub struct ExternalStateJson
rsconst

ptwm_core::transcode::manifest::MANIFEST_VERSION

crates/ptwm-core/src/transcode/manifest.rs:15
pub const MANIFEST_VERSION
rstype

ptwm_core::transcode::manifest::NodeJson

crates/ptwm-core/src/transcode/manifest.rs:84
pub struct NodeJson
rstype

ptwm_core::transcode::manifest::OpEntry

crates/ptwm-core/src/transcode/manifest.rs:44
pub struct OpEntry
rstype

ptwm_core::transcode::manifest::PlaneJson

crates/ptwm-core/src/transcode/manifest.rs:153
pub struct PlaneJson
rsconst

ptwm_core::transcode::manifest::PTWM_MANIFEST_FORMAT

crates/ptwm-core/src/transcode/manifest.rs:14
pub const PTWM_MANIFEST_FORMAT
rstype

ptwm_core::transcode::manifest::Registry

crates/ptwm-core/src/transcode/manifest.rs:36
pub struct Registry
rstype

ptwm_core::transcode::manifest::RegistryManifest

crates/ptwm-core/src/transcode/manifest.rs:21
pub struct RegistryManifest

Archive-scoped registry manifest. Lifts the binary `extension_table` and `shared_prelude` to archive scope so codecs/ops/codebooks/chains are defined once and referenced by id.

rstype

ptwm_core::transcode::manifest::SharedStateEntry

crates/ptwm-core/src/transcode/manifest.rs:63
pub struct SharedStateEntry
rstype

ptwm_core::transcode::manifest::TensorManifest

crates/ptwm-core/src/transcode/manifest.rs:112
pub struct TensorManifest

Per-tensor manifest — a direct projection of `TensorRecord`.

rstype

ptwm_core::transcode::manifest::TerminalJson

crates/ptwm-core/src/transcode/manifest.rs:101
pub struct TerminalJson