dh/types.rs
1use std::io::{Read, Seek, Write};
2
3#[derive(Debug, Clone, Copy, PartialEq, Eq)]
4pub enum Endianess {
5 Little,
6 Big,
7 Native,
8}
9
10/// Because you can't do `dyn Read + Seek` in Rust, this trait is used to combine both traits.
11pub trait ReadSeek: Read + Seek {}
12impl<T: Read + Seek> ReadSeek for T {}
13
14/// Because you can't do `dyn Read + Write` in Rust, this trait is used to combine both traits.
15pub trait WriteSeek: Write + Seek {}
16impl<T: Write + Seek> WriteSeek for T {}