Top 4 Rust Ast Projects
-
Project mention: Fast Kernel Headers: Tree -v1: Eliminate the Linux kernel's "Dependency Hell" | reddit.com/r/programming | 2022-01-03
https://github.com/afnanenayet/diffsitter there are quiet a few projects such as this one, attempting to solve the issue. :)
-
As the author of self_cell I can attest, that writing unsafe lifetime abstractions is exceedingly tricky and you will get it wrong, repeatedly. I'm not sure these problems in owning_ref can be solved without a serious overhaul of the API. For one it tracks too little information, both ouroboros and self_cell independently reached the conclusion that you have to mark the dependent as either covariant or not_covariant over the owner lifetime, and prohibit ever leaking direct references if the dependent is not_covariant. But the fun doesn't stop there, if the owner can have a lifetime too, things get extra tricky. If you want to dive deeper take a look at this discussion https://github.com/Voultapher/self_cell/pull/29.
-
JetBrains
Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.
-
syn-file-expand
Rust library to scan files and expand (make modules inline) multi-file crates source code as a single tree.
Project mention: Announcing new library and a tool to read multi-file Rust crates into syn::File | reddit.com/r/rust | 2022-03-27I have checked that synfileexpand CLI tool works for WASI with wasmer run --mapdir, so I suppose the library should also work for wasm.
-
Rust Ast related posts
- Fast Kernel Headers: Tree -v1: Eliminate the Linux kernel's "Dependency Hell"
- What if Git worked with Programming Languages?
- diffsitter - a tree-sitter based AST difftool to get meaningful semantic diffs
- Diffsitter: A tree-sitter based AST difftool to get meaningful semantic diffs
- Diffsitter: A tree-sitter based AST difftool to get meaningful semantic diffs
- Safe-to-use proc-macro-free self-referential structs in stable Rust.
Index
What are some of the best open-source Ast projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | diffsitter | 1,162 |
2 | once_self_cell | 84 |
3 | syn-file-expand | 7 |
4 | kalem.rs | 3 |
Are you hiring? Post a new remote job listing for free.