generic-session-types 0.1.1

Generic session types in Rust for async send recv channel
Documentation
#![feature(impl_trait_in_assoc_type)]

mod session;
pub use session::*;

mod chan;
pub use chan::*;

#[derive(thiserror::Error, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Debug)]
pub enum Error {
    #[error("send error")]
    SendErr,
    #[error("recv error")]
    RecvErr,
    #[error("repr convert error")]
    ConvertErr,
}

mod repr;
pub use repr::*;