[][src]Module dialectic::prelude

The prelude module for quickly getting started with Dialectic.

This module is designed to be imported as use dialectic::prelude::*;, which brings into scope all the bits and pieces you need to start writing programs with Dialectic.

Re-exports

pub use crate::backend::Choice;
pub use crate::backend::Receive;
pub use crate::backend::Transmit;
pub use crate::new_session::NewSession;
pub use crate::tuple::List;
pub use crate::tuple::Tuple;
pub use crate::types::unary::constants::*;
pub use crate::types::unary::types::*;
pub use crate::types::unary::LessThan;
pub use crate::types::unary::Unary;
pub use crate::types::unary::S;
pub use crate::types::unary::Z;
pub use crate::types::*;
pub use crate::canonical::Branches;
pub use crate::canonical::CanonicalChan;
pub use crate::offer;
pub use crate::Chan;
pub use crate::IncompleteHalf;
pub use crate::SessionIncomplete;
pub use call_by::CallBy;
pub use call_by::CallingConvention;
pub use call_by::Mut;
pub use call_by::Ref;
pub use call_by::Val;