Files
unshell/src/protocol/mod.rs
T

24 lines
630 B
Rust
Raw Normal View History

2026-04-24 12:32:24 -06:00
//! Canonical UnShell protocol modules.
2026-04-24 12:32:24 -06:00
pub mod codec;
pub mod introspection;
2026-04-24 13:37:30 -06:00
pub mod tree;
mod types;
2026-04-24 12:32:24 -06:00
pub mod validation;
2026-04-24 13:37:30 -06:00
#[cfg(test)]
mod tests;
2026-04-24 12:32:24 -06:00
pub use codec::{
2026-04-25 12:37:54 -06:00
FrameBytes, FrameError, ParsedFrame, SECTION_ALIGN, decode_frame, deserialize_archived_bytes,
encode_packet,
};
pub use introspection::{
EndpointIntrospection, INTROSPECTION_PROCEDURE_ID, LeafIntrospection,
LeafIntrospectionSummary,
2026-04-24 12:32:24 -06:00
};
pub use types::{
CallMessage, DataMessage, FaultMessage, HookTarget, PacketHeader, PacketType, ProtocolFault,
};
pub use validation::{ValidationError, validate_call, validate_header, validate_procedure_id};