为了为Clippy编写新的棉绒,我必须分析一些Rust代码。我很困惑,因为syntax::ast
和其他相关板条箱中有很多函数和方法,而没有任何适当的详细文档。
我想从下面给出的给定代码myfile.rs
中检测并捕获,例如unsafe
,*mut
,变量,函数参数等。
unsafe {
let p: *const i32 = &x;
let q: *mut i32 = p as *mut i32;
*q = 12;
}
那么如何使用Rust检测/捕获此类语句,表达式,变量,函数参数等?