GitHub

Rust编程知识库

安全、高性能的编程语言和工具链

main.rs
cargo.toml
fn main() {
println!("Hello, World {}", String::from("Rust"));
}

快速开始

简单介绍

Rust 程序设计语言的本质实际在于赋能(empowerment):无论你现在编写的是何种代码,Rust 能让你在更为广泛的编程领域走得更远,写出自信。

Rust 安装

系统配置以及安装Rust的分步指南

高层次概述

对Rust程序的高层次概述

类型转换

在进阶学习中,我们将讲解类型转换

设计模式

使用借用类型作为参数

网络编程

实现一个TCP Server

异步编程

为什么使用Async?

死灵书

不安全Rust的黑魔法

测试与工程化

包含编写测试、控制执行、构建系统等

Wasm开发

认识Wasmer


什么是 Rust

高性能

Rust 速度极快,内存效率高:无需运行时或垃圾收集器,它可以为性能关键型服务提供支持,在嵌入式设备上运行,并轻松与其他语言集成。

可靠性

Rust 丰富的类型系统和所有权模型可保证内存安全和线程安全 - 使您能够在编译时消除许多类型的错误。

生产力

Rust 具有出色的文档、带有有用错误消息的友好编译器和一流的工具 - 集成的包管理器和构建工具、具有自动完成和类型检查的智能多编辑器支持、自动格式化程序等。