(图片来源网络,侵删)
Rust技术教程1: 安装及Cargo的基本使用一、Rust语言简介Rust 是一门重视内存安全性、并发性和现代化的语法的语言。是开发高性能、安全和可靠的系统级应用程序的理想选择。内存安全:Rust 在编译时执行严格的内存安全检查,防止常见的内存错误,如空指针引用和缓冲区溢出。不需要开发人员自行管理内存,可减少潜在的安全漏洞。并发性:Rust 的所有权和借用系统使得编写线程安全的并发代码更加容易,避免了数据竞争和死锁等并发问题。与之相比,C++ 的并发编程需要额外的手动同步和锁机制,容易出错。语法和表达能力:Rust 的语法更加现代化和简洁,提供了模式匹配、trait 等高级编程概念。生态系统:Rust 的生态系统在某些方面更加现代化和活跃。Rust 的包管理器 Cargo 和 Crate.io 提供了方便的依赖管理和代码共享,使得 Rust 的库和工具更易于获取和使用。二、Rust的安装在Ubuntu、Debian上,Rust可以直接通过apt安装:apt install cargo或者采用Rust官方提供的安装脚本:curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | shCargo的基本使用Cargo 是 Rust 的官方包管理器和构建工具。Cargo 管理 Rust 项目的依赖关系。通过在项目的 Cargo.toml 文件中指定依赖项,Cargo 可以自动下载、构建和管理这些依赖项。它能够确保项目使用的所有依赖项都是兼容的,并处理依赖项的版本冲突。Cargo 管理 Rust 项目的构建过程。它可以根据项目的 Cargo.toml 文件自动执行编译、链接和打包等操作。Cargo 还提供了一系列命令,如 cargo build、cargo run、cargo test 等,用于构建、运行和测试项目。Cargo 提供了一种简单和一致的方式来组织 Rust 项目的代码结构。它鼓励将代码模块化为库(Crate)并将应用程序(Binary)与库分开管理。通过 cargo new 命令,Cargo 可以自动生成一个标准的项目模板,并为项目创建适当的目录结构。Cargo 提供了一种简单的方式来发布和共享 Rust 项目。通过 cargo publish 命令,您可以将自己的库发布到 Crate.io 上的公共仓库,使其他人能够方便地使用您的库。Cargo 还支持私有仓库和本地路径作为依赖项的来源。3.1 运行Rust程序cargo run -- arg1 arg2 ...3.2 运行程序相关测试运行全部测试:cargo test运行lib目录中测试:cargo test --lib运行特定函数名的测试:比如运行以cli开头的函数名的测试用例cargo test cli3.3 引用第三方库如果需要引用第三方的库,比如在项目中引用rand库,编辑Cargo.tomldependenciesrand = "0.3.14"3.4 管理不同版本的rust在当前目录使用nightly版本的 rust:rustup override set nightly默认使用stable的rust:rustup default stable
0 评论