Expand description
Stable data crossing Phoxal process boundaries.
This crate deliberately contains no participant runner, bus transport,
command-line parser, or project compiler. It is the shared vocabulary used
by the framework runtime and phoxal-cli: execution identities, the launch
record/env ABI, and the strict linker-section metadata record.
Modules§
- env
- Participant launch environment variable names.
Structs§
- BootId
- An identity for one host boot.
- BusProfile
- A resolved bus profile.
- Execution
Id - One supervised run.
- Execution
Origin - The supervisor-minted origin of one real execution.
- Invalid
Identity - A rendered identity that is not a valid one.
- Launch
Env - Raw values supplied by a runtime-specific CLI parser.
- Participant
Launch - One participant’s process launch record.
- Participant
Metadata - Producer
Id - One producing process.
- Timeline
Id - One world history.
Enums§
- Clock
Mode - The participant scheduler’s clock mode.
- Launch
Error - A malformed process-boundary launch record.
- Participant
Class - Participant
Kind
Constants§
- DEFAULT_
SHUTDOWN_ GRACE_ MS - Default bounded shutdown grace, in milliseconds.
- PARTICIPANT_
METADATA_ SCHEMA - Exact linker-section metadata schema written by participant macros.
Functions§
- parse_
participant_ metadata - Strictly parse and validate an embedded metadata record.