An open API service indexing awesome lists of open source software.

https://github.com/code-lever/asdf-rust

Rust plugin for the asdf version manager
https://github.com/code-lever/asdf-rust

rust version-manager

Last synced: 9 months ago
JSON representation

Rust plugin for the asdf version manager

Awesome Lists containing this project

README

          

# asdf-rust

[![Build Status](https://travis-ci.org/code-lever/asdf-rust.svg?branch=master)](https://travis-ci.org/code-lever/asdf-rust)

Rust plugin for [asdf](https://github.com/asdf-vm/asdf) version manager.

## Install

```
asdf plugin-add rust https://github.com/code-lever/asdf-rust.git
```

After you have installed rust, do NOT follow the directions it outputs to update your PATH
-- asdf's shim will handle that for you!

## Use

Check [asdf](https://github.com/asdf-vm/asdf) readme for instructions on how to install & manage versions of Rust.

### Default `cargo` crates

asdf-rust can automatically install a default set of packages with `cargo` right after installing a Rust version.
To enable this feature, provide a `$HOME/.default-cargo-crates` file that lists one package per line, for example:

```
// cli-tools
ripgrep

// install from source
--git https://github.com/sharkdp/bat
```

You can specify a non-default location of this file by setting a `ASDF_CRATE_DEFAULT_PACKAGES_FILE` variable.

`ASDF_RUST_PROFILE` variable can be used to install different from `default` profile (e.g. minimal or complete).