use traitful::extend;
use crate::result::FullResult;
#[extend]
pub trait Write: crate::Write {
fn u16(&mut self, int: u16) -> FullResult {
self.bytes(int.to_le_bytes())
}
fn u32(&mut self, int: u32) -> FullResult {
self.bytes(int.to_le_bytes())
}
fn u64(&mut self, int: u64) -> FullResult {
self.bytes(int.to_le_bytes())
}
fn u128(&mut self, int: u128) -> FullResult {
self.bytes(int.to_le_bytes())
}
fn i16(&mut self, int: i16) -> FullResult {
self.bytes(int.to_le_bytes())
}
fn i32(&mut self, int: i32) -> FullResult {
self.bytes(int.to_le_bytes())
}
fn i64(&mut self, int: i64) -> FullResult {
self.bytes(int.to_le_bytes())
}
fn i128(&mut self, int: i128) -> FullResult {
self.bytes(int.to_le_bytes())
}
}