src/lib.rs

branch
dev
changeset 98
2e4517b55442
parent 97
4e80fb049dca
parent 94
1f19c6bbf07b
child 119
cc0c6a8d0933
equal deleted inserted replaced
97:4e80fb049dca 98:2e4517b55442
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;
37 pub mod lingrid; 45 pub mod lingrid;
38 pub mod linops; 46 pub mod linops;
39 pub mod linsolve; 47 pub mod linsolve;
40 pub mod logger; 48 pub mod logger;
41 pub mod mapping; 49 pub mod mapping;
42 pub(crate) mod metaprogramming;
43 pub mod nalgebra_support; 50 pub mod nalgebra_support;
44 pub mod operator_arithmetic; 51 pub mod operator_arithmetic;
45 pub mod sets; 52 pub mod sets;
46 pub mod tabledump; 53 pub mod tabledump;
47 54

mercurial