wireframe 0.3.0

Simplify building servers and clients for custom binary protocols.
Documentation
//! Prioritized queues used for asynchronously pushing frames to a connection.
//!
//! # Overview
//! Expose prioritized push queues and their handle. Construct via a fluent
//! builder.
//!
//! # Example
//! ```rust,no_run
//! use wireframe::push::PushQueues;
//!
//! let (queues, handle) = PushQueues::<u8>::builder()
//!     .high_capacity(8)
//!     .low_capacity(8)
//!     .unlimited() // disables rate limiting
//!     .build()
//!     .expect("failed to build PushQueues");
//! # drop((queues, handle));
//! ```

mod queues;

pub(crate) use self::queues::{FrameLike, PushHandleInner};
pub use self::queues::{
    MAX_PUSH_RATE,
    PushConfigError,
    PushError,
    PushHandle,
    PushPolicy,
    PushPriority,
    PushQueues,
    PushQueuesBuilder,
};