1 unstable release
0.1.0 | May 24, 2023 |
---|
#2090 in Procedural macros
435KB
15K
SLoC
SSTTT
More Syn Syntax Tree Traversal Trait
SSTTT crate provide some useful trait for syn syntax tree traversal.
Example
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 (like fold but without return new value)
pub trait TryTake {
type Error;
fn try_take_abi(&mut self, t: syn::Abi) -> Result<(), Self::Error> {
try_take_abi(self, t)
}
// ...
}
Dependencies
~235–670KB
~16K SLoC