PTWM
ptwm_core

ptwm_core::prelude

Shared-state prelude.

ptwm_core::prelude

Shared-state prelude.

rsmod

ptwm_core::prelude

crates/ptwm-core/src/prelude.rs:1
mod prelude

Shared-state prelude.

rsfn

ptwm_core::prelude::parse_prelude

crates/ptwm-core/src/prelude.rs:66
pub fn parse_prelude(buf: &[u8]) -> Result<(Vec<PreludeEntry>, usize), PtwmCoreError>
rstype

ptwm_core::prelude::PreludeEntry

crates/ptwm-core/src/prelude.rs:7
pub struct PreludeEntry
rsfn

ptwm_core::prelude::read_prelude

crates/ptwm-core/src/prelude.rs:154
pub fn read_prelude(reader: &mut R) -> Result<Vec<PreludeEntry>, PtwmCoreError>

Convenience wrapper for cursor-based readers (used in tests).

rsfn

ptwm_core::prelude::shared_state_matches

crates/ptwm-core/src/prelude.rs:167
pub fn shared_state_matches(a: &PreludeEntry, b: &PreludeEntry) -> bool

Verify two `PreludeEntry` shared states with the same `shared_state_id` carry identical bytes. A multi-shard reader merging preludes across shards calls this to fast-fail on silently divergent shared state.

rsfn

ptwm_core::prelude::write_prelude

crates/ptwm-core/src/prelude.rs:23
pub fn write_prelude(entries: &[PreludeEntry], out: &mut Vec<u8>) -> Result<(), PtwmCoreError>