sshclip 0.1.0

Copy remote file or stdin content into your local clipboard over SSH via OSC 52 (with tmux support)
Documentation
fn main() {
    match sshclip::parse_cli_from_env() {
        Ok((sshclip::ParseResult::Help, _)) => {
            sshclip::print_help();
        }
        Ok((sshclip::ParseResult::Version, _)) => {
            sshclip::print_version();
        }
        Ok((sshclip::ParseResult::Run, cli)) => {
            if let Err(err) = sshclip::run(cli) {
                eprintln!("sshclip: {err}");
                std::process::exit(err.exit_code());
            }
        }
        Err(err) => {
            eprintln!("sshclip: {err}");
            eprintln!("\n{usage}", usage = sshclip::USAGE);
            std::process::exit(err.exit_code());
        }
    }
}