]> git.lizzy.rs Git - mt_net.git/blob - src/lib.rs
Add wrappers around mt_rudp
[mt_net.git] / src / lib.rs
1 #![feature(iterator_try_collect)]
2
3 pub use enumset;
4 pub use mt_ser;
5
6 #[cfg(feature = "random")]
7 pub use generate_random;
8
9 #[cfg(feature = "random")]
10 pub use rand;
11
12 #[cfg(feature = "serde")]
13 pub use serde;
14
15 use enumset::{EnumSet, EnumSetType};
16 use mt_ser::mt_derive;
17 use std::{
18     collections::{HashMap, HashSet},
19     fmt,
20     ops::RangeInclusive,
21 };
22
23 #[cfg(any(feature = "client", feature = "server"))]
24 use mt_ser::{DefCfg, MtCfg, MtDeserialize, MtSerialize, Utf16};
25
26 #[cfg(feature = "random")]
27 use generate_random::GenerateRandom;
28
29 #[cfg(feature = "serde")]
30 use serde::{Deserialize, Serialize};
31
32 #[cfg(feature = "conn")]
33 mod conn;
34
35 #[cfg(feature = "conn")]
36 pub use conn::*;
37
38 mod to_clt;
39 mod to_srv;
40
41 pub use to_clt::*;
42 pub use to_srv::*;
43
44 pub trait PktInfo {
45     fn pkt_info(&self) -> (u8, bool);
46 }