[package] name = "rustgrep" version = "0.1.0" edition = "2024" [profile.release] opt-level = "z" # 告诉编译器:放弃优化文件大小("z" 表示追求最小体积) lto = true # 开启全链接优化(Link-Time Optimization),把没用到的依赖代码彻底删干净 codegen-units = 1 # 降低并行编译限制,让编译器能更激进地优化代码 panic = "abort" # 发生崩溃时直接退出,不保留复杂的栈回溯信息(能省巨多体积) strip = true # 自动剥离所有的调试信息和符号表(相当于执行了 Linux 的 strip 命令) [dependencies] walkdir = "2" # 目录递归遍历库 crossbeam = "0.8" # crossbeam 线程池 termcolor = "1.4" # 颜色管理