rl_lang/docs/entries/stdlib/bitwise/
mod.rs1use crate::docs::entry::{FnEntry, StdEntry};
2
3mod bit_and;
4mod bit_not;
5mod bit_or;
6mod bit_shift_left;
7mod bit_shift_right;
8mod bit_xor;
9mod count_bits;
10mod leading_zeros;
11mod trailing_zeros;
12
13use bit_and::BIT_AND;
14use bit_not::BIT_NOT;
15use bit_or::BIT_OR;
16use bit_shift_left::BIT_SHIFT_LEFT;
17use bit_shift_right::BIT_SHIFT_RIGHT;
18use bit_xor::BIT_XOR;
19use count_bits::COUNT_BITS;
20use leading_zeros::LEADING_ZEROS;
21use trailing_zeros::TRAILING_ZEROS;
22
23pub static BITWISE: StdEntry = StdEntry {
24 name: "bitwise",
25 description: "functions for bitwise operations on byte and int values",
26 functions: FUNCTIONS,
27 since: None,
28 unstable: false,
29};
30
31static FUNCTIONS: &[&FnEntry] = &[
32 &BIT_AND,
33 &BIT_OR,
34 &BIT_XOR,
35 &BIT_NOT,
36 &BIT_SHIFT_LEFT,
37 &BIT_SHIFT_RIGHT,
38 &COUNT_BITS,
39 &LEADING_ZEROS,
40 &TRAILING_ZEROS,
41];