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 {}