首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
风骚语言Rust
程序饲养员
创建于2023-12-26
订阅专栏
Rust语言独领风骚,快给我哐哐学
等 26 人订阅
共15篇文章
创建于2023-12-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【Rust精华小册】3. 使用cargo创建Rust工程
Cargo是Rust语言的包管理器。Cargo下载Rust包的依赖项,编译包,生成可分发包,并将它们上传到crates.io(Rust社区的包仓库) 。
如何通过cargo install安装我们的crate?
我在安装tauri的开发工具时,产生一个疑问,为什么可以通过cargo安装全局命令,顺着这个线索我找到了如下方案。原理是在项目开发者指定可执行文件...
Rust特征学习:From和Into特征
在Rust中,`From` 和 `Into` 是两个用于类型转换的特征(traits)。它们允许你在不同类型之间进行转换,提供了一种灵活的方式来处理类型之间的转换。
Rust中的Fn、FnMut 和 FnOnce都有什么区别?
在 Rust 中,`Fn`、`FnMut` 和 `FnOnce` 是三个用于表示闭包类型的 trait。闭包是一种可以捕获其环境变量的函数。在创建闭包是会默认实现这几个 trait 中的一个。
【Rust精华小册】6. Rust 语言的类型系统
假如让你设计编程语言的类型,你会怎么做? 要定义哪些类型? 类型之间如何交互? 是否需要类型推断? 类型系统是编程语言中用于定义和控制类型的一组规则。
【Rust精华小册】5. Rust中不可变变量与const有何区别?
Rust作者认为变量默认应该是`immutable`,即声明后不能被改变的变量。这一点是让跨语言学习者觉得很别扭,不过这一点小的改变带来了诸多好处,本节我们来学习Rust的变量。
【Rust精华小册】2. Rust开发环境准备,Go!
Rustup是Rust社区提供的工具链管理工具,使用Rustup来安装和管理工具链,并且可以随时切换工具链的版本。
Rust中打印语句为什么使用宏实现?
在Rust中,打印语句使用宏(例如`println!`和`format!`)的主要原因是为了在编译时进行字符串格式检查,并在不引入运行时开销的情况下提供更高的性能和安全性。
【Rust精华小册】1.Rust编译过程讲解
目前主流编译平台有,GNU、MSVC、LLVM。因为rustc调用了llvm,因此我们以LLVM为例,我们从C语言的编译过程聊,再对比Rust,看它们的编译过程有何差异。
【Rust精华小册】全网最全的Rust学习资源
学习Rust过程中整理了一些学习资料分享一下。有视频课、出版书籍、专栏、学习网站、常用仓库,还有Rust共同学习群。
Rust 模块化:深入了解 Rust 中的代码组织
模块化是对代码一层一层的封装。`面向对象`语言中提供的`class`也算是一种模块化技术,有些语言使用`namespace`定义的`命名空间`也是一种模块化技术。
从Rustup出发看看Rust语言的编译生态
1. Rust和LLVM的关系是怎样的? 2. Rustup中targets是什么,为什么可以安装多个? 3. Rust在windows上为什么需要安装Visual studio?
如何使用Rust进行系统编程?
`libc` 提供了 Rust 到 C 的 FFI(Foreign Function Interface)绑定,允许 Rust 代码调用和使用底层的 C 函数和系统调用。
学Rust不学Cargo,等于没学Rust:features特性详解
在一个 crate 中提供多个功能,并根据需要选择性地启用或禁用这些功能,features允许你在编译你的 crate 时选择不同的配置选项。
学Rust不学Cargo,等于没学Rust:workspace详解
Rust 中的`Workspace`是一种组织多个 Rust crate(项目或库)的结构。使得它们可以协同工作、共享依赖关系,以及更方便地进行管理和构建。