//! # Channel Protocol
//! A procedural macro to generate channel protocol clients.
//! You can use function oriented communication between threads instead of communicating by sending messages through channels.
//! This is an abstraction over channels that makes inter-thread communication easier to use and read.
//!
//! ## Example
//! ```
//! ```
use TokenStream;
/// Expect a trait definition as input and generate a channel protocol based on it.