| |
1 // Version of lib.rs for stable builds. |
| |
2 |
| 1 // The main documentation is in the README. |
3 // The main documentation is in the README. |
| 2 #![doc = include_str!("../README.md")] |
4 #![doc = include_str!("../README.md")] |
| 3 // We use unicode. We would like to use much more of it than Rust allows. |
5 // We use unicode. We would like to use much more of it than Rust allows. |
| 4 // Live with it. Embrace it. |
6 // Live with it. Embrace it. |
| 5 #![allow(uncommon_codepoints)] |
7 #![allow(uncommon_codepoints)] |
| 6 #![allow(mixed_script_confusables)] |
8 #![allow(mixed_script_confusables)] |
| 7 #![allow(confusable_idents)] |
9 #![allow(confusable_idents)] |
| |
10 // Extra setup for builds with the nightly compiler |
| 8 #![cfg_attr( |
11 #![cfg_attr( |
| 9 feature = "nightly", |
12 nightly, |
| 10 feature(maybe_uninit_array_assume_init, maybe_uninit_slice), |
13 feature( |
| 11 feature(float_minimum_maximum), |
14 maybe_uninit_array_assume_init, |
| 12 feature(get_mut_unchecked), |
15 maybe_uninit_slice, |
| 13 feature(cow_is_borrowed) |
16 float_minimum_maximum, |
| |
17 get_mut_unchecked, |
| |
18 cow_is_borrowed |
| |
19 ) |
| 14 )] |
20 )] |
| 15 |
21 |
| |
22 #[macro_use] |
| |
23 pub(crate) mod metaprogramming; |
| 16 pub mod collection; |
24 pub mod collection; |
| 17 pub mod error; |
25 pub mod error; |
| 18 pub mod euclidean; |
26 pub mod euclidean; |
| 19 pub mod instance; |
27 pub mod instance; |
| 20 pub mod maputil; |
28 pub mod maputil; |