wireframe 0.3.0

Simplify building servers and clients for custom binary protocols.
Documentation
//! Optional convenience imports for common Wireframe workflows.
//!
//! This module is intentionally small and focused on high-frequency types.
//! Prefer importing specialised APIs directly from their owning modules.
//!
//! # Examples
//!
//! ```rust,no_run
//! use wireframe::prelude::*;
//!
//! fn build() -> Result<WireframeApp> { WireframeApp::new() }
//! ```

#[cfg(feature = "serializer-serde")]
pub use crate::message::serde_bridge::{IntoSerdeMessage, SerdeMessage};
pub use crate::{
    app::{Envelope, Handler, Middleware, WireframeApp},
    error::{Result, WireframeError},
    message::{DecodeWith, DeserializeContext, EncodeWith, Message},
    response::Response,
    serializer::{BincodeSerializer, MessageCompatibilitySerializer, Serializer},
};
#[cfg(not(loom))]
pub use crate::{
    client::{ClientError, WireframeClient},
    request::{RequestBodyStream, RequestParts},
    server::{ServerError, WireframeServer},
};