--- a/src/lib.rs Tue Feb 20 12:33:16 2024 -0500 +++ b/src/lib.rs Mon Feb 03 19:22:16 2025 -0500 @@ -7,22 +7,16 @@ #![allow(mixed_script_confusables)] #![allow(confusable_idents)] -#![feature(maybe_uninit_uninit_array,maybe_uninit_array_assume_init,maybe_uninit_slice)] -#![feature(try_trait_v2_residual,try_trait_v2)] - -#![feature(array_methods)] - -#![feature(arc_unwrap_or_clone)] - -#![feature(float_minimum_maximum)] - -#![feature(get_mut_unchecked)] - -// They don't work: -//#![feature(negative_impls)] -//#![feature(specialization)] +#![cfg_attr(feature = "nightly", + feature(maybe_uninit_uninit_array,maybe_uninit_array_assume_init,maybe_uninit_slice), + feature(float_minimum_maximum), + feature(get_mut_unchecked), + feature(cow_is_borrowed), +)] pub mod types; +pub mod instance; +pub mod collection; pub mod nanleast; pub mod error; pub mod parallelism; @@ -45,6 +39,10 @@ pub mod fe_model; pub mod bisection_tree; pub mod nalgebra_support; - +pub(crate) mod metaprogramming; +pub mod direct_product; +pub mod convex; +pub mod discrete_gradient; +pub mod operator_arithmetic; pub use types::*;