bevy-cheatbook
rust-analyzer
Our great sponsors
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- Revelo Payroll - Free Global Payroll designed for tech teams
- SonarQube - Static code analysis for 29 languages.
- Onboard AI - Learn any GitHub repo in 59 seconds
bevy-cheatbook | rust-analyzer | |
---|---|---|
4 | 126 | |
1,325 | 12,620 | |
4.1% | 0.8% | |
0.0 | 9.9 | |
2 days ago | 7 days ago | |
Rust | Rust | |
- | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bevy-cheatbook
-
New to Bevy, Migrating from Unity3D: Need Advice on 2D Game Dev Tools
You can see working examples of nearly everything you asked about in the Bevy Cheatbook
-
Survey: How have shader compilation messages been for you?
The biggest source of wasted time for me was finding out that my shaders which were working on native didn’t work on webgl. For one of the more perplexing error messages, I opened this issue in the cheatbook a while ago.
-
Bevy 0.5
wasm mostly works :) There's a nice PR open on the cheatbook that documents the process quite well that you can work off of.
-
Orthographic projection with top left origin
Great! Are you okay if I submit this to the Unofficial Bevy Cheatbook? This question comes up pretty frequently and this is a great little snippet.
rust-analyzer
-
Mastering Emacs: What's new in Emacs 29.1
I am not a Rust dev. It surely looks great.
However, from what I understand it seems to supply just a parser separate from the Rust compiler (https://github.com/rust-lang/rust-analyzer/tree/master/crate...) trying to keep up with Rust‘s development. So, in principle, it could have been just another treesitter parser plugin, too.
So, again, the LSP framework does not directly provide any magical benefit over a static parsing framework. All the semantic analysis capabilities stem from a good parser.
-
rust-analyzer significantly slowing down compilation
You may file issue at github rust-analyzer
-
Any new Opensource projects in (rust) looking for contributors. I want to start my journey as an OSS contributor.
I've contributed to rust-analyzer and nushell and had a great experience in both! Tons of open issues with a huge range of difficulties, and the maintainers are really helpful in providing hints to get started.
-
I want to contribute in a big project
For something more concrete you can try and ask around on their zulip or browse their issues.
-
Microsoft is rewriting core Windows libraries in Rust
More info here: https://rust-analyzer.github.io/ and here: https://rust-analyzer.github.io/manual.html#installation
-
VS Code: How to get these two features?
You can submit feature requests in the repository: https://github.com/rust-lang/rust-analyzer/
-
[Help] Can't get rust-analyzer to be recognized by Helix
sh git clone https://github.com/rust-lang/rust-analyzer.git && cd rust-analyzer cargo xtask install --server
-
Emerging Rust GUI libraries in a WASM world
Thanks for the ideas! Separating out presentation crate into it's own crate sounds like a great idea. Re "temporarily stopping rust-analyzer", I came across this trick[0] to make RA use a different build path (trading off disk-space for speed, but I mean, disk space is cheap).
Re: cranelift, I gotta check that out! Thanks for the reminder!
[0] https://github.com/rust-lang/rust-analyzer/issues/6007#issue...
-
Diesel 2.0.4
I also filled a new rust-analyzer issue for the cases that remain broken here.
-
What's is a rusty way to implement sharable trees?
Arc (or Rc if single threaded) sounds like a good fit since you mention immutability and no parent-pointers. If the lack of parent pointers or contextual information gets frustrating, I just want to mention the "Red/Green trees" approach used by Roslyn and rust-analyzer (link) where the "green tree" stores the data using basic Arcs and child pointers only, but later on you can create a "red tree" rooted at any green node which provides parent pointers as you navigate through the tree.
What are some alternatives?
vscode-rust - Rust extension for Visual Studio Code
intellij-rust - Rust plugin for the IntelliJ Platform
sublime-rust - The official Sublime Text 3 package for the Rust Programming Language
coc-rust-analyzer - rust-analyzer extension for coc.nvim
rustfmt - Format Rust code
eglot - A client for Language Server Protocol servers
typescript-language-server - TypeScript & JavaScript Language Server
vim-lsp-settings - Auto configurations for Language Server for vim-lsp
tree-sitter-rust - Rust grammar for tree-sitter
Neovim-from-scratch - 📚 A Neovim config designed from scratch to be understandable
intellij-lsp-server - Exposes IntelliJ IDEA features through the Language Server Protocol.
awesome-bevy - A collection of Bevy assets, plugins, learning resources, and apps made by the community