hyperast/
lib.rs

1// #![feature(min_specialization)]
2#![feature(exact_size_is_empty)]
3#![feature(slice_index_methods)]
4#![feature(let_chains)]
5
6pub mod compat;
7#[cfg(feature = "legion")]
8pub mod cyclomatic;
9pub mod filter;
10pub mod full;
11pub mod hashed;
12pub mod impact;
13pub mod nodes;
14pub mod position;
15pub mod store;
16pub mod tree_gen;
17pub mod types;
18pub mod usage;
19pub mod scripting;
20pub mod utils;
21
22pub trait PrimInt: num::PrimInt + num::traits::NumAssign + std::fmt::Debug {}
23impl<T> PrimInt for T where T: num::PrimInt + num::traits::NumAssign + std::fmt::Debug {}
24
25mod slice_interning;
26
27pub mod test_utils;
28
29#[cfg(test)]
30mod tests;