concision_neural/params/
mod.rs

1/*
2    appellation: params <module>
3    authors: @FL03
4*/
5//! this module provides the [`ModelParamsBase`] type and its associated aliases. The
6//! implementation focuses on providing a generic container for the parameters of a neural
7//! network.
8#[doc(inline)]
9pub use self::{model_params::*, types::*};
10
11mod model_params;
12
13mod impls {
14    mod impl_model_params;
15    mod impl_params_deep;
16    mod impl_params_shallow;
17
18    #[cfg(feature = "init")]
19    mod impl_model_params_rand;
20    #[cfg(feature = "serde")]
21    mod impl_model_params_serde;
22}
23
24mod types {
25    #[doc(inline)]
26    pub use self::prelude::*;
27
28    mod aliases;
29
30    mod prelude {
31        #[doc(inline)]
32        pub use super::aliases::*;
33    }
34}
35
36pub(crate) mod prelude {
37    #[doc(inline)]
38    pub use super::model_params::*;
39    #[doc(inline)]
40    pub use super::types::*;
41}