Rust的第一行代码

112 阅读1分钟

安装IDE

RustRover

地址:www.jetbrains.com/rust/downlo…

VsCode

下载插件:

详情文章:code.visualstudio.com/docs/langua…

Eclipse IDE for Rust Developers

www.eclipse.org/downloads/p…

Rust 在线环境

play.rust-lang.org/?version=st…

创建项目

cargo new hello-rust

项目结构:

入口文件main.rs:

fn main() {
    println!("Hello, world!");
}

项目版本依赖文件Cargo.toml:

[package]
name = "hello-rust"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]

运行项目:

cargo run

安装依赖

在 Cargo.toml 文件中添加以下信息

[dependencies]
ferris-says = "0.3.1"

接着运行:

cargo build

将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();
}

cargo run 运行:

ferris.gif