nanvm_lib/js/
bool.rs

1use crate::common::bit_subset64::BitSubset64;
2
3use super::{bitset::BOOL, value_cast::ValueCast};
4
5impl ValueCast for bool {
6    const SUBSET: BitSubset64<bool> = BOOL;
7}
8
9#[cfg(test)]
10mod test {
11    use wasm_bindgen_test::wasm_bindgen_test;
12
13    #[test]
14    #[wasm_bindgen_test]
15    fn test_bool_to_bitset() {
16        let x: u64 = true.into();
17        assert_eq!(x, 1u64);
18        let x: u64 = false.into();
19        assert_eq!(x, 0);
20    }
21}