Skip to main content

Crate bootroom_core

Crate bootroom_core 

Source
Expand description

bootroom-core: pure types and protocol definitions.

Phase 2 adds WsMessage (the /ws protocol enum) and GuestState (status pill states). Phase 4’s headless bootroom run driver reuses the same WsMessage enum unchanged.

Re-exports§

pub use config::parse_str;
pub use config::Action;
pub use config::Assertion;
pub use config::AssertionKind;
pub use config::CliAction;
pub use config::Config;
pub use config::LoadError;
pub use config::LoadedConfig;
pub use config::ResolvedAction;
pub use config::Scenario;
pub use escape::decode_bytes_escape;
pub use escape::EscapeError;

Modules§

config
bootroom.toml schema + load-time validation.
escape
Byte-string escape decoder shared by the TOML config parser and the --action CLI surface.

Enums§

GuestState
Status pill state machine. Default serde representation: bare string variant ("Idle" | "Loading" | "Running" | "Halted").
WsMessage
Wire-level message exchanged over the /ws endpoint.