#mini-grep #file #string #case #query #file-search #case-sensitive

ysn_minigrep

此包包含我对 minigrep 程序的实现

1 个不稳定版本

0.1.0 2022年10月11日

#13#case-sensitive

MIT 许可证

6KB
101 代码行数,不包括注释

此文件包含用于 minigrep 控制台程序的库的实现。此文件中包含的主要功能有:用于在文件中搜索查询字符串的 search 函数;用于以大小写敏感方式执行相同搜索的 search_case_sensitive 函数。

以下示例代码展示了如何使用此包:

use std::env;
use std::process;
use minigrep::Config;
use minigrep::mix;
use minigrep::PrimaryColor;
fn main() {
    let config = Config::build(env::args()).unwrap_or_else(|err| {
       eprintln!("Problem parsing arguments: {err}");
       process::exit(1);
   });
   if let Err(e) = minigrep::run(config) {
       eprintln!("Application error: {e}");
       process::exit(1);
   }
   let red = PrimaryColor::Red;
   let yellow = PrimaryColor::Yellow;
   mix(red, yellow);
}

无运行时依赖