nanvm-lib 0.1.1

NaNVM library
Documentation
use crate::common::bit_subset64::BitSubset64;

use super::{bitset::BOOL, value_cast::ValueCast};

impl ValueCast for bool {
    const SUBSET: BitSubset64<bool> = BOOL;
}

#[cfg(test)]
mod test {
    use wasm_bindgen_test::wasm_bindgen_test;

    #[test]
    #[wasm_bindgen_test]
    fn test_bool_to_bitset() {
        let x: u64 = true.into();
        assert_eq!(x, 1u64);
        let x: u64 = false.into();
        assert_eq!(x, 0);
    }
}