Skip to main content

Crate codehelion_helper_protocol

Crate codehelion_helper_protocol 

Source
Expand description

Versioned messages exchanged with compiler helper processes.

This crate contains only the serializable compiler IR and the framed wire protocol. Process supervision, sandboxing, and backend execution live in codehelion-helper, so storage and other protocol consumers do not acquire process-management dependencies.

Re-exports§

pub use ir::COMPILER_IR_SCHEMA_VERSION;
pub use ir::CompilerIr;
pub use ir::Unavailability;
pub use ir::UnitRef;
pub use protocol::Absence;
pub use protocol::BuildDescription;
pub use protocol::Capability;
pub use protocol::CompileCommandSelector;
pub use protocol::Execution;
pub use protocol::HelperIdentity;
pub use protocol::PROTOCOL_VERSION;

Modules§

ir
What a compiler knows, in the shape both sides agree on.
protocol
The wire format core and helpers agree on.