Feature Request: Rust Support
See original GitHub issueI’ve been working on integrating a Rust project with a large multi-language repository, and we’re successfully building Rust binaries via rules_rust
and cargo raze
. However, we have not been able to get the projects working within CLion or Intellij IDEA, I think in part because the plugin does not yet support it.
Is Rust support something that the Intellij plugin authors would be open to? I am happy to dedicate time to making this come to fruition, if it is desired. Roughly speaking, what would it take to get this working?
Issue Analytics
- State:
- Created 4 years ago
- Reactions:20
- Comments:7 (2 by maintainers)
Top Results From Across the Web
Feature Request: Rust support function override · Issue #44408
I hope rust can support function override, In real development world. we import a library, and may be want to override one function...
Read more >add Rust to EmbedCode and ExternalEvaluate
Wolfram Community forum discussion about Feature Request - add Rust to EmbedCode and ExternalEvaluate. Stay on top of important topics and build connections ......
Read more >Rust Feedback
PC Version only, please do not post D11 console edition issues or suggestions here. For support use our support site. · Make a...
Read more >[RTFACT-13469] Feature Request: Support for Rust - Jira
This feature request would provide a way to mirror & cache crates.io whilst allowing for local publish of company specific packages.
Read more >Feature Request: Update to Rust 1.52.1 - Glitch Support
However, Rust is currently at version 1.32.0, and my codebase depends on slightly newer features. Could you please upgrade when you have a...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Currently, we don’t have bandwidth or domain expertise to support new languages like Rust, and there isn’t a process to add a new language yet. It’s possible to work on a fork of this project to add Rust support, but until the details are ironed out, we cannot support this yet.
One of the things that’s high on my list to do is to implement a pluggable framework so that rule owners / domain experts (e.g. rules_rust) can integrate with this plugin without having to extend the core IntelliJ plugin, similar to how Starlark has provided Bazel core with extensibility.
I’ve opened a PR which integrates with the IntelliJ Rust plugin to deliver Rust support.
It depends on
I’ve uploaded an example project, and demo of the plugin’s capabilities, at https://github.com/vaticle/bazel-intellij-rust-example
https://user-images.githubusercontent.com/14253102/151391801-a7551fcb-0322-4ed5-adc1-f11784a3b106.mov
The PR’s architectures are suboptimal, looking for some insider knowledge to bring them to production grade!