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
42
43
44
45
46
47
48
49
50
51
52
53
//! Provides synchronous and asynchronous messages passing intra-process, and inter-process using
//! bridges. The messages can be of raw, clone, or sync type. Envisioned as a replacement for
//! channels. The raw messages can be sent to multiple endpoints and cross remote bridges. The sync
//! type hold a type instance and can only be sent intra-process and only one endpoint can recieve
//! the message. The clone messages are intra-process only but many endpoints can recieve.
//!
//! To see example usage checkout:
//! https://github.com/kmcguire3413/water.rs/tree/master/tests
//! In the tests directory you will find various test not only testing the functionality but
//! also demonstrating it. Also you can use this documentation as a reference.
//!
//! _This library is still in a developmental state (alpha) and is subject to large breaking changes._
//! Once all the design issues are worked out it will stabilize and become beta or release. Consider
//! all API to be experimental and unstable.
//!
//! Also be sure to check out the README which is visible at https://github.com/kmcguire3413/water.rs -
//! it will detail more information about the library.
extern crate time;
pub use Net;
pub use Endpoint;
pub use RawMessage;
pub use NoPointers;
pub use MessagePayload;
pub use Message;
pub use IoResult;
pub use IoError;
pub use IoErrorCode;
pub use SyncMessage;
pub use CloneMessage;
pub use TcpBridgeConnector;
pub use TcpBridgeListener;
//pub use allocmutex::AllocMutex;
//pub mod allocmutex;