use std::io;
use crate::{Endian, write::Writable};
pub trait WriteExt: io::Write {
fn write_type<W: Writable>(&mut self, value: &W, endian: Endian) -> io::Result<()>;
}
impl<T: io::Write> WriteExt for T {
#[inline]
fn write_type<W: Writable>(&mut self, value: &W, endian: Endian) -> io::Result<()> {
value.write(self, endian)
}
}