#![forbid(unsafe_code)] #![deny(rust_2018_idioms)] #[cfg(all(not(feature = "lean-cli"), feature = "pretty-cli"))] mod porcelain; #[cfg(all(not(feature = "lean-cli"), feature = "pretty-cli"))] mod shared; use anyhow::Result; #[cfg(all(not(feature = "lean-cli"), feature = "pretty-cli"))] fn main() -> Result<()> { porcelain::main() } #[cfg(feature = "lean-cli")] fn main() -> Result<()> { eprintln!("There is no lean version of the porcelain CLI. Please build with the 'pretty-cli' feature flag."); Ok(()) }