1#![doc = include_str!("docs/en.md")]
4#![doc = include_str!("docs/zh_cn.md")]
9use vacro_doc_i18n::doc_i18n;
13
14#[cfg(feature = "parser")]
15#[doc_i18n]
16pub mod parser {
17 pub use vacro_parser::*;
20}
21
22#[cfg(feature = "report")]
23#[doc_i18n]
24pub mod report {
25 #[doc(hidden)]
28 pub use vacro_report::__private;
29 pub use vacro_report::*;
30}
31
32#[cfg(feature = "trace")]
33#[doc_i18n]
34pub mod trace {
35 pub use vacro_trace::*;
38}
39
40#[doc_i18n]
41pub mod prelude {
64 #[cfg(feature = "parser")]
65 pub use crate::parser::{bind, define};
66
67 #[cfg(feature = "report")]
68 pub use crate::report::scope as report_scope;
69
70 #[cfg(feature = "report")]
71 pub use crate::report::help;
72
73 #[cfg(feature = "trace")]
74 pub use crate::trace::{debug, error, info, instrument, snapshot, trace, warn};
75}
76
77#[cfg(feature = "parser")]
79pub use parser::{bind, define};
80
81#[cfg(feature = "trace")]
82pub use trace::snapshot;
83
84#[cfg(feature = "report")]
85pub use report::help;