use std::io;
use crate::{Endian, read::Readable};
pub trait ReadExt: io::Read {
fn read_type<R: Readable>(&mut self, endian: Endian) -> io::Result<R>;
}
impl<T: io::Read> ReadExt for T {
#[inline]
fn read_type<R: Readable>(&mut self, endian: Endian) -> io::Result<R> {
R::read(self, endian)
}
}