Rust

跳转至: 导航, 搜索


Rust 是由 Mozilla 主导开发的通用、编译型编程语言。设计准则为“安全、并发、实用”,支持函数式、并发式、过程式以及面向对象的编程风格。

安装 Rust 工具链

要编写 Rust 程序,你需要以下工具:

  • Rust (编译器, 链接器和调试器)
  • Cargo (包管理器)
  • 你喜欢的编辑器

对于大多数用户,你只需要安装稳定版的 Rust 和 Cargo 即可。这只需要一个命令:

sudo zypper install rust

一些高级用户可能需要 Nightly 版本,或者需要多版本共存。这时就需要用到先安装 rustup 然后用 rustup 安装和管理不同版本的 Rust(来自上游的二进制包):

sudo zypper install rustup 
rustup toolchain install nightly

更多 rustup 使用示例...

创建 Rust 项目

Cargo 是 Rust 的包管理器,也可以用来创建 Rust 项目:

cargo new world_hello
cd world_hello

新建的项目结构如下:

├── .git
├── .gitignore
├── Cargo.toml  # 项目信息和依赖包
└── src
    └── main.rs # 主要源码文件

运行一下你的项目:

cargo run

你会看到类似下面的输出结果:

   Compiling world_hello v0.1.0 (/home/bob/world_hello)
    Finished dev [unoptimized + debuginfo] target(s) in 0.43s
     Running `target/debug/world_hello`
Hello, world!

Rust 教学文档

Packaging Software Written in Rust

See the detailed packaging guide: Packaging Rust Software

To help improve OBS/IBS performance, you may also wish to Enable sccache for improving rebuild times

Packaging the Rust Compiler

See the detailed guide: Packaging Rustlang

Rust in OpenSUSE Survey Results

September 2021

Analysis - maintainer writeup

Report from rust survey - combined partial and full results

Full report from the rust survey - fully complete results