From mboxrd@z Thu Jan 1 00:00:00 1970 From: mikadoZero Subject: Rust development tools Date: Wed, 17 Apr 2019 22:26:39 -0400 Message-ID: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([209.51.188.92]:45665) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hGwm6-000528-7D for help-guix@gnu.org; Wed, 17 Apr 2019 22:27:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hGwm4-0005kd-R3 for help-guix@gnu.org; Wed, 17 Apr 2019 22:27:42 -0400 Received: from forward106p.mail.yandex.net ([2a02:6b8:0:1472:2741:0:8b7:109]:36462) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hGwm3-0005iP-Os for help-guix@gnu.org; Wed, 17 Apr 2019 22:27:40 -0400 Received: from mxback13j.mail.yandex.net (mxback13j.mail.yandex.net [IPv6:2a02:6b8:0:1619::88]) by forward106p.mail.yandex.net (Yandex) with ESMTP id 69DE21C8043F for ; Thu, 18 Apr 2019 05:27:35 +0300 (MSK) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: help-guix 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?