concision_data/
lib.rs

1/*
2    Appellation: concision-data <library>
3    Contrib: @FL03
4*/
5//! Datasets and data loaders for the Concision framework.
6#![crate_name = "concision_data"]
7#![cfg_attr(not(feature = "std"), no_std)]
8
9#[cfg(feature = "alloc")]
10extern crate alloc;
11
12#[doc(inline)]
13pub use self::{dataset::DatasetBase, traits::prelude::*};
14
15pub mod dataset;
16#[cfg(feature = "loader")]
17pub mod loader;
18
19#[macro_use]
20pub(crate) mod macros {
21    #[macro_use]
22    pub mod seal;
23}
24
25pub mod traits {
26    #[doc(inline)]
27    pub use self::prelude::*;
28
29    pub mod convert;
30    pub mod records;
31
32    pub(crate) mod prelude {
33        #[doc(inline)]
34        pub use super::convert::*;
35        #[doc(inline)]
36        pub use super::records::*;
37    }
38}
39
40pub mod prelude {
41    #[doc(no_inline)]
42    pub use crate::dataset::*;
43    #[cfg(feature = "loader")]
44    #[doc(no_inline)]
45    pub use crate::loader::prelude::*;
46    #[doc(no_inline)]
47    pub use crate::traits::prelude::*;
48}