mirror of
https://github.com/Astatin3/unshell.git
synced 2026-06-08 22:38:01 -06:00
18 lines
588 B
Rust
18 lines
588 B
Rust
//! Canonical UnShell protocol modules.
|
|
//!
|
|
//! The wire model matches `PROTOCOL.md` directly.
|
|
|
|
pub mod codec;
|
|
pub mod introspection;
|
|
mod types;
|
|
pub mod validation;
|
|
|
|
pub use codec::{
|
|
FrameBytes, FrameError, ParsedFrame, decode_frame, deserialize_archived_bytes, encode_packet,
|
|
};
|
|
pub use introspection::{EndpointIntrospection, LeafIntrospection, LeafIntrospectionSummary};
|
|
pub use types::{
|
|
CallMessage, DataMessage, FaultMessage, HookTarget, PacketHeader, PacketType, ProtocolFault,
|
|
};
|
|
pub use validation::{ValidationError, validate_call, validate_header, validate_procedure_id};
|