#![doc = include_str!("docs/en.md")]
#![doc = include_str!("docs/zh_cn.md")]
use vacro_doc_i18n::doc_i18n;
#[cfg(feature = "parser")]
#[doc_i18n]
pub mod parser {
pub use vacro_parser::*;
}
#[cfg(feature = "report")]
#[doc_i18n]
pub mod report {
#[doc(hidden)]
pub use vacro_report::__private;
pub use vacro_report::*;
}
#[cfg(feature = "trace")]
#[doc_i18n]
pub mod trace {
pub use vacro_trace::*;
}
#[doc_i18n]
pub mod prelude {
#[cfg(feature = "parser")]
pub use crate::parser::{bind, define};
#[cfg(feature = "report")]
pub use crate::report::scope as report_scope;
#[cfg(feature = "report")]
pub use crate::report::help;
#[cfg(feature = "trace")]
pub use crate::trace::{debug, error, info, instrument, snapshot, trace, warn};
}
#[cfg(feature = "parser")]
pub use parser::{bind, define};
#[cfg(feature = "trace")]
pub use trace::snapshot;
#[cfg(feature = "report")]
pub use report::help;