grepdef 3.5.0

Quick search for symbol definitions in various programming languages
Documentation
use clap::Parser;
use grepdef::Args;
use grepdef::Searcher;
use std::process;

fn main() {
    let searcher = Searcher::new(Args::parse()).unwrap_or_else(|err| {
        eprintln!("{err}");
        process::exit(exitcode::USAGE);
    });
    let search_result = searcher.search_and_format_callback(|line| {
        println!("{}", line);
    });
    match search_result {
        Ok(_) => {}
        Err(err) => {
            eprintln!("{err}");
            process::exit(exitcode::USAGE);
        }
    }
}