wireframe 0.3.0

Simplify building servers and clients for custom binary protocols.
Documentation
//! Application builder and supporting types.
//!
//! Re-exports:
//! - [`WireframeApp`] and builder traits ([`Handler`], [`Middleware`], [`ConnectionSetup`],
//!   [`ConnectionTeardown`])
//! - Envelope primitives ([`Envelope`], [`Packet`], [`PacketParts`])
//! - Error handling types ([`SendError`], [`Result`])
//!
//! See the `examples/` directory for end-to-end usage.

mod builder;
mod builder_defaults;
mod codec_driver;
mod combined_codec;
mod envelope;
pub mod error;
pub mod fragment_utils;
mod fragmentation_state;
mod frame_handling;
mod inbound_handler;
mod lifecycle;
mod memory_budgets;
mod middleware_types;

pub use builder::WireframeApp;
pub use envelope::{Envelope, Packet, PacketParts};
pub use error::{Result, SendError};
pub use lifecycle::{ConnectionSetup, ConnectionTeardown};
pub use memory_budgets::{BudgetBytes, MemoryBudgets};
pub use middleware_types::{Handler, Middleware};