1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//! # Canary
//! Canary is a library for making communication through the network easy.
//! It abstracts over network primitives such as streams and provides
//! constructs that are easier to use such as `Channel`.
//!
//! The main constructs offered by Canary are:
//! - Channels
//! - Providers
//!
//! Channels help communicate through the network,
//! and providers help create endpoints through which you can get Channels.
//!
//! The crate is well-documented, but if you need any examples
//! you should use [the book](https://znx3p0.github.io/canary-book/),
//! and additional questions should be asked in [the discord](https://discord.gg/QaWxMzAZs8)
/// Contains encrypted stream
/// Contains channels and constructs associated with them
/// Contains common imports
/// Contains providers and address
/// Contains the serialization methods for channels
/// and formats
/// Contains types that allow compile-time checking of message order.
/// It can help debug complex systems.
pub use Channel;
pub use ;