postcard_schema_ng/impls/
mod.rs1use crate::{schema::DataModelType, Schema};
6
7pub mod builtins_nostd;
8
9#[cfg(all(not(feature = "use-std"), feature = "alloc"))]
10#[cfg_attr(docsrs, doc(cfg(all(not(feature = "use-std"), feature = "alloc"))))]
11pub mod builtins_alloc;
12
13#[cfg(feature = "use-std")]
14#[cfg_attr(docsrs, doc(cfg(feature = "use-std")))]
15pub mod builtins_std;
16
17#[cfg(feature = "chrono-v0_4")]
18#[cfg_attr(docsrs, doc(cfg(feature = "chrono-v0_4")))]
19pub mod chrono_v0_4;
20
21#[cfg(feature = "fixed-v1_0")]
22#[cfg_attr(docsrs, doc(cfg(feature = "fixed-v1_0")))]
23pub mod fixed_v1_0;
24
25#[cfg(feature = "heapless-v0_7")]
26#[cfg_attr(docsrs, doc(cfg(feature = "heapless-v0_7")))]
27pub mod heapless_v0_7;
28
29#[cfg(feature = "heapless-v0_8")]
30#[cfg_attr(docsrs, doc(cfg(feature = "heapless-v0_8")))]
31pub mod heapless_v0_8;
32
33#[cfg(feature = "heapless-v0_9")]
34#[cfg_attr(docsrs, doc(cfg(feature = "heapless-v0_9")))]
35pub mod heapless_v0_9;
36
37#[cfg(feature = "nalgebra-v0_33")]
38#[cfg_attr(docsrs, doc(cfg(feature = "nalgebra-v0_33")))]
39pub mod nalgebra_v0_33;
40
41#[cfg(feature = "serde-big-array-v0_5")]
42#[cfg_attr(docsrs, doc(cfg(feature = "serde-big-array-v0_5")))]
43pub mod serde_big_array_v0_5;
44
45#[cfg(feature = "uuid-v1_0")]
46#[cfg_attr(docsrs, doc(cfg(feature = "uuid-v1_0")))]
47pub mod uuid_v1_0;
48
49impl Schema for DataModelType {
50 const SCHEMA: &'static DataModelType = &DataModelType::Schema;
51}