2 个版本
使用旧的 Rust 2015
0.0.1 | 2017 年 9 月 21 日 |
---|---|
0.0.0 | 2017 年 9 月 14 日 |
7 in #unicorn
16KB
354 行
一个基于 cloc-rust 的分析 Rust 中不安全代码的 crate。
目前,这基于代码的文本分析。未来,这可以扩展到使用 AST 进行进一步分析。
有关不安全代码的更多信息
示例
extern crate unsafe_unicorn;
use unsafe_unicorn::{ClocStats, Cloc, ClocVerbosity};
fn main() {
// Get the stats for a single file
let c = ClocStats::from_file("./resources/test.rs").unwrap();
println!("{}", c);
// Get the stats for the resources directory
let mut cloc = Cloc::new();
cloc.analyze_dir("./resources").unwrap();
println!("{}", cloc);
// Change the verbosity to be file based and then get stats file by file for resources dir
cloc.set_verbose(ClocVerbosity::File);
cloc.analyze_dir("./resources").unwrap();
println!("{}", cloc)
}
更多示例可在 examples/
目录中找到
待办事项
- 为 tokei 提交 PR
- 添加依赖分析
- 扩展测试
- 添加文档
- 清理代码
- 寻找类似 C 的数组迭代?
依赖关系
~6MB
~96K SLoC