tcp_channel/
endian.rs

1pub use byteorder::{BigEndian, LittleEndian, NativeEndian};
2use byteorder::ByteOrder;
3use bincode::Config;
4
5pub trait Endian: ByteOrder {
6    fn config() -> Config;
7}
8impl Endian for BigEndian {
9    fn config() -> Config {
10        let mut config = bincode::config();
11        config.big_endian();
12        config
13    }
14}
15impl Endian for LittleEndian {
16    fn config() -> Config {
17        let mut config = bincode::config();
18        config.little_endian();
19        config
20    }
21}