1 unstable release

0.1.0 Dec 27, 2024

#388 in Network programming

Download history 123/week @ 2024-12-25 11/week @ 2025-01-01

134 downloads per month

MIT license

3KB

Learning Rust

Rust 是一种预编译静态类型语言,生成的可执行文件不需要额外的运行时环境

参考文档

术语表

  • rustup 版本管理工具,用于安装和管理 Rust 的工具链(包括编译器 rustc、包管理器 cargo 等)
  • cargo 包管理器和构建工具,主要用于管理项目依赖和执行编译、测试等任务
  • rustc 编译器
  • crate 编译器能够编译的最小代码单元,crate 是代码组织的最高级别单元,一个 crate 内部可以进一步分成多个模块(module)
  • crates.io 开源包管理平台
  • module

开发环境准备

  • 安装 rustup 工具 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • 更新 rust 工具链和 rustup 自身 rustup update
  • 安装集成开发环境 Jetbrains RustRover

构建运行和测试

cd hello_world
cargo build
cargo run
cargo publish

构建系统和包管理器

Cargo 是 Rust 的构建系统和包管理器

cargo build
cargo check 
cargo run

字符串插值

println!("This is my {}.", name);

No runtime deps