0.1.0 |
|
---|
#21 in #tree-traversal
435KB
15K SLoC
SSTT
更多 Syn Syntax Tree Traversal Trait
SSTT 包提供了一些用于 syn 语法树遍历的有用特质。
示例
fallible Fold
pub trait TryFold {
type Error;
fn try_fold_abi(&mut self, t: syn::Abi) -> Result<syn::Abi, Self::Error>
{
try_fold_abi(self, t)
}
// ...
}
fallible take(类似于 fold,但不返回新值)
pub trait TryTake {
type Error;
fn try_take_abi(&mut self, t: syn::Abi) -> Result<(), Self::Error> {
try_take_abi(self, t)
}
// ...
}
依赖关系
~260–690KB
~17K SLoC