安装教程技术RustCargo(项目依赖运行测试管理)「rust 依赖注入」

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
安装教程技术RustCargo(项目依赖运行测试管理)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息