1#![deny(warnings)]
2#![warn(clippy::all)]
3#![warn(clippy::arithmetic_side_effects)]
4
5#[cfg(feature = "compiler")]
6pub mod compiler;
7
8#[cfg(feature = "compiler")]
9pub use compiler::prelude;
10
11#[cfg(feature = "value")]
12pub mod value;
13
14#[cfg(feature = "diagnostic")]
15pub mod diagnostic;
16
17#[cfg(feature = "path")]
18pub mod path;
19
20#[cfg(feature = "parser")]
21pub mod parser;
22
23#[cfg(feature = "core")]
24pub mod core;
25
26#[cfg(feature = "stdlib-base")]
27pub mod stdlib;
28
29#[cfg(feature = "stdlib-base")]
30pub mod protobuf;
31
32#[cfg(feature = "docs")]
33pub mod docs;
34
35#[cfg(feature = "cli")]
36pub mod cli;
37
38#[cfg(feature = "test_framework")]
39pub mod test;
40
41#[cfg(feature = "parsing")]
42pub mod parsing;
43
44mod datadog;
45
46#[cfg(feature = "datadog_filter")]
47pub use datadog::filter as datadog_filter;
48
49#[cfg(all(feature = "datadog_grok", not(target_arch = "wasm32")))]
50pub use datadog::grok as datadog_grok;
51
52#[cfg(feature = "datadog_search")]
53pub use datadog::search as datadog_search_syntax;