foundry_cli/lib.rs
1//! # foundry-cli
2//!
3//! Common CLI utilities.
4
5#![cfg_attr(not(test), warn(unused_crate_dependencies))]
6#![cfg_attr(docsrs, feature(doc_cfg))]
7
8#[macro_use]
9extern crate foundry_common;
10
11#[macro_use]
12extern crate tracing;
13
14pub mod clap;
15pub mod diagnostic;
16pub mod exit_code;
17pub mod handler;
18pub mod introspect;
19pub mod json;
20pub mod machine;
21pub mod opts;
22pub mod utils;
23
24pub use exit_code::ExitCode;
25pub use machine::{check_machine, is_machine, parse_or_exit};
26
27#[cfg(feature = "tracy")]
28tracing_tracy::client::register_demangler!();