ferrotunnel_protocol/lib.rs
1//! `FerroTunnel` wire protocol
2//!
3//! This crate defines the binary protocol used for communication between
4//! `FerroTunnel` clients and servers.
5
6pub mod codec;
7pub mod constants;
8pub mod frame;
9pub mod validation;
10
11pub use codec::TunnelCodec;
12pub use frame::{
13 CloseReason, Frame, HandshakeStatus, Protocol, RegisterStatus, StreamPriority, StreamStatus,
14 ZeroCopyFrame,
15};
16pub use validation::{validate_frame, ValidationError, ValidationLimits};