Expand description
§drgrep
A Rust implementation of the grep software with more support and features for args, workspace scanning and CLI.
§Features
- Recursive research
- Command Lines Parser
- Regex Utilities
- CLI coloration
§Examples
use drgrep::{args::parser::ArgParser, search_sensitive_case};
fn main() {
let args = ArgParser::new();
println!("Results: {:?}", args);
let search_key = "duct";
let content = "\
Rust:
sécurité, rapidité, productivité.
Obtenez les trois en même temps.
Duck tape.";
assert_eq!(
vec!["sécurité, rapidité, productivité."],
search_sensitive_case(search_key, content)
);
}
Re-exports§
pub use args::parser::ArgParser;
pub use color::config::Color;
pub use color::printer::print_colored;
pub use color::printer::print_partial_colored;
pub use color::printer::print_styled;
pub use regex::pattern::find;
pub use regex::pattern::find_all;
pub use regex::pattern::is_match;
pub use regex::pattern::replace_all;
pub use regex::pattern::RegexPattern;
pub use regex::pattern::RegexPattern as SimplePattern;
Modules§
Macros§
- print_
colored - Macro for printing colored text
- print_
partial_ colored - Macro for printing multiple colored text segments
- print_
styled - Macro for printing styled and colored text
Structs§
- Config
- The config struct
- Search
Result