async_pub_sub 0.2.1

A library aiming at making async pub-sub easier in Rust
Documentation
//! Asynchronous publish-subscribe library for Rust.
#![doc = include_str!("../README.md")]

mod publisher;
mod subscriber;
mod utils;

mod error;

pub use error::{Error, Result};

pub use publisher::{
    DebuggingPublisherLayer, LoggingPublisherLayer, Publisher, PublisherBuilder, PublisherImpl,
    PublisherWrapper, Request,
};
pub use subscriber::{
    DebuggingSubscriberLayer, LoggingSubscriberLayer, Subscriber, SubscriberBuilder,
    SubscriberImpl, SubscriberWrapper,
};
pub use utils::{DebuggingForwarderLayer, Forwarder, ForwarderBuilder, ForwarderImpl, Layer};

// Re-export futures for use in macros and client code
pub use futures;

#[cfg(feature = "macros")]
pub use async_pub_sub_macros as macros;