use napi_derive::napi;
use crate::binary::BinaryStream;
#[napi]
pub struct Bool {}
#[napi]
impl Bool {
#[napi]
pub fn read(stream: &mut BinaryStream) -> bool {
let bytes = stream.read(1);
return bytes[0] != 0
}
#[napi]
pub fn write(stream: &mut BinaryStream, value: bool) {
let value = match value {
true => 1,
false => 0,
};
stream.write(vec![value])
}
}