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}