Skip to content

MadyLab/SSTTT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SSTTT

More Syn Syntax Tree Traversal Trait

GitHub Crates.io docs.rs

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)
    }

    // ...
}

About

✈️ Syn Syntax Tree Traversal Trait

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published