You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
619 B
Rust
25 lines
619 B
Rust
use organic::parse_cli::main_body;
|
|
|
|
#[cfg(feature = "tracing")]
|
|
use crate::init_tracing::init_telemetry;
|
|
#[cfg(feature = "tracing")]
|
|
use crate::init_tracing::shutdown_telemetry;
|
|
#[cfg(feature = "tracing")]
|
|
mod init_tracing;
|
|
|
|
#[cfg(not(feature = "tracing"))]
|
|
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|
main_body()
|
|
}
|
|
|
|
#[cfg(feature = "tracing")]
|
|
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|
let rt = tokio::runtime::Runtime::new()?;
|
|
rt.block_on(async {
|
|
init_telemetry()?;
|
|
let main_body_result = main_body();
|
|
shutdown_telemetry()?;
|
|
main_body_result
|
|
})
|
|
}
|