[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Rust development tools
From: |
mikadoZero |
Subject: |
Rust development tools |
Date: |
Wed, 17 Apr 2019 22:26:39 -0400 |
User-agent: |
mu4e 1.2.0; emacs 26.2 |
The rust book is a learning resource for the rust programming language.
https://doc.rust-lang.org/book/title-page.html
It includes content on these rust development tools:
* cargo
+ build system and package manager
+ provides dependency management
+ used through the entire rust book
https://doc.rust-lang.org/book/ch01-03-hello-cargo.html
* rustup
+ adding the developer tool below
https://doc.rust-lang.org/book/appendix-04-useful-development-tools.html
+ using other versions of rust like nightly
- example of using nightly rust
https://rocket.rs/v0.4/guide/getting-started/
* developer tools
https://doc.rust-lang.org/book/appendix-04-useful-development-tools.html
+ rustfmt - code style reformatter
+ clippy - linting
+ rls - language server
I have rust installed on a Guix System. It does not look like it
included any of these developer tools. They also do not show up when
doing a package search for their names or for just rust. I have also
searched for them with a `locate rust` and filtered its results with
sed.
What would be other ways to find these if they are already packaged for
Guix?
If cargo is not packaged are people who are using rust with Guix System
using rustc and manually managing their dependencies?
Are there any special considerations for Guix packages that provide
programs like cargo and rustup that are also package managers?
How does Guix deal with something like rust nightly releases if at all?
- Rust development tools,
mikadoZero <=