use clap::Parser;
use crates_docs::cli::{run, Cli};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
reset_sigpipe();
let cli = Cli::parse();
run(cli).await
}
#[cfg(unix)]
fn reset_sigpipe() {
unsafe {
libc::signal(libc::SIGPIPE, libc::SIG_DFL);
}
}
#[cfg(not(unix))]
fn reset_sigpipe() {}