codify/
lib.rs

1// This is free and unencumbered software released into the public domain.
2
3//! ```rust
4//! # use codify::*;
5//! ```
6
7#![no_std]
8#![deny(unsafe_code)]
9#![allow(unused_imports)]
10
11#[doc(hidden)]
12mod prelude;
13
14mod feature;
15pub use feature::*;
16
17mod language;
18pub use language::*;
19
20mod r#type;
21pub use r#type::*;
22
23#[cfg(feature = "language-c")]
24/// Support for the C programming language.
25pub mod c {
26    pub mod r#type;
27    pub use r#type::*;
28}
29
30#[cfg(feature = "language-cpp")]
31/// Support for the C++ programming language.
32pub mod cpp {
33    pub mod r#type;
34    pub use r#type::*;
35}
36
37#[cfg(feature = "language-csharp")]
38/// Support for the C# programming language.
39pub mod csharp {
40    pub mod r#type;
41    pub use r#type::*;
42}
43
44#[cfg(feature = "language-dart")]
45/// Support for the Dart programming language.
46pub mod dart {
47    pub mod r#type;
48    pub use r#type::*;
49}
50
51#[cfg(feature = "language-go")]
52/// Support for the Go programming language.
53pub mod go {
54    pub mod r#type;
55    pub use r#type::*;
56}
57
58#[cfg(feature = "language-java")]
59/// Support for the Java programming language.
60pub mod java {
61    pub mod r#type;
62    pub use r#type::*;
63}
64
65#[cfg(feature = "language-javascript")]
66/// Support for the JavaScript programming language.
67pub mod javascript {
68    pub mod r#type;
69    pub use r#type::*;
70}
71
72#[cfg(feature = "language-python")]
73/// Support for the Python programming language.
74pub mod python {
75    pub mod r#type;
76    pub use r#type::*;
77}
78
79#[cfg(feature = "language-ruby")]
80/// Support for the Ruby programming language.
81pub mod ruby {
82    pub mod r#type;
83    pub use r#type::*;
84}
85
86/// Support for the Rust programming language.
87pub mod rust {
88    pub mod r#type;
89    pub use r#type::*;
90}
91
92#[cfg(feature = "language-swift")]
93/// Support for the Swift programming language.
94pub mod swift {
95    pub mod r#type;
96    pub use r#type::*;
97}
98
99#[cfg(feature = "language-typescript")]
100/// Support for the TypeScript programming language.
101pub mod typescript {
102    pub mod r#type;
103    pub use r#type::*;
104}
105
106//#[doc = include_str!("../../../README.md")]
107//#[cfg(doctest)]
108//pub struct ReadmeDoctests;