1#![doc = include_str!("../README.md")]
2#![cfg_attr(docsrs, feature(doc_cfg))]
3#![warn(
4 missing_debug_implementations,
5 rust_2018_idioms,
6 missing_docs,
7 unreachable_pub
8)]
9
10#[cfg(feature = "derive")]
11#[cfg_attr(docsrs, doc(cfg(feature = "derive")))]
12pub use cel_cxx_macros::*;
13
14#[cfg(feature = "async")]
15#[cfg_attr(docsrs, doc(cfg(feature = "async")))]
16pub mod r#async;
17#[cfg(feature = "async-std")]
18pub use r#async::AsyncStd;
19#[cfg(feature = "tokio")]
20pub use r#async::Tokio;
21
22pub mod marker;
24pub use marker::*;
25
26pub mod env;
28pub use env::*;
29
30pub mod program;
32pub use program::*;
33
34mod ffi;
35
36pub mod error;
38pub use error::*;
39
40pub mod function;
41pub use function::*;
42
43pub mod variable;
44pub use variable::*;
45
46pub mod activation;
47pub use activation::*;
48
49pub mod kind;
50pub use kind::*;
51
52pub mod types;
53pub use types::*;
54
55pub mod values;
56pub use values::*;
57
58pub mod maybe_future;
59pub use maybe_future::*;