use napi_derive::napi;
use napi::Result;
use crate::binary::BinaryStream;
#[napi]
pub struct Uint8 {}
#[napi]
impl Uint8 {
#[napi]
pub fn read(stream: &mut BinaryStream) -> Result<u8> {
let bytes = match stream.read(1) {
Ok(bytes) => bytes,
Err(err) => return Err(err)
};
Ok(bytes[0])
}
#[napi]
pub fn write(stream: &mut BinaryStream, value: u8) {
stream.write(vec![value]);
}
}