dh 0.10.0

Data handling in Rust, made easy.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::io::{Read, Seek, Write};

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum Endianess {
    Little,
    Big,
    Native,
}

/// Because you can't do `dyn Read + Seek` in Rust, this trait is used to combine both traits.
pub trait ReadSeek: Read + Seek {}
impl<T: Read + Seek> ReadSeek for T {}

/// Because you can't do `dyn Read + Write` in Rust, this trait is used to combine both traits.
pub trait WriteSeek: Write + Seek {}
impl<T: Write + Seek> WriteSeek for T {}