Acesso
Credenciais:
- Utilizador:
ferris - Senha: (armazenada em
/root/.cloudzy-creds)
Aceda ao servidor como root através de SSH e, em seguida, mude para o utilizador Rust:
su - ferris
Diretórios importantes
/home/ferris/.cargo/→ Binários de carga (cargo, caixas instaladas)/home/ferris/.rustup/→ Conjuntos de ferramentas e componentes Rust/home/ferris/→ O seu espaço de trabalho (os projetos ficam aqui)
Comandos úteis
Verifique a instalação:
cargo --version
rustc --version
Atualizar Rust:
rustup update
Adicionar/atualizar ferramentas adicionais (por exemplo, linter):
rustup component add clippy
Desinstalar o Rust:
rustup self uninstall
Construa o seu projeto:
cargo build
Execute o seu projeto:
cargo run
Executar testes:
cargo test
Crie documentação para o seu projeto:
cargo doc --open
Publicar uma biblioteca no crates.io:
cargo publish
Uma pequena aplicação Rust
Criar um novo projeto:
cargo new hello-rust
cd hello-rust
Execute o programa padrão:
cargo run
Adicione uma dependência através da CLI:
cargo add ferris-says
Em seguida, compile (o Cargo instalará a nossa dependência para nós):
cargo build
Isso também irá gerar Cargo.lock (ficheiro de bloqueio de versões de dependências).
Editar src/main.rs:
use ferris_says::say;
use std::io::{stdout, BufWriter};
fn main() {
let stdout = stdout();
let message = String::from("Hello fellow Rustaceans!");
let width = message.chars().count();
let mut writer = BufWriter::new(stdout.lock());
say(&message, width, &mut writer).unwrap();
}
Execute:
cargo run