1. 简介 反射reflection意味着可以在运行时获得类型的所有详细信息,包括字段方法等,并可以进行替换。rust只有“compile-t...
Error-Chain是rust常用的错误处理库,目的是方便程序员更好的进行程序的错误管理。这就要说到默认库实现有什么不足。 传统的错误实现方式...
Deref和DerefMut都是Rust中的trait,用来对指针类型进行转化,得到指针所指向的内容。比如从Box<T>或Rc<T>中得到T,或...
trait特性 trait特性可以理解为Java中的接口,具备和接口很类似的特性。trait中的函数叫做方法。某个结构体要么实现某个trait的...
生命周期的概念 生命周期这个概念其他语言中没有,可能是争议最大的Rust的特性了。 生命周期的存在主要是为了解决空悬指针的问题,也就是对象释放掉...
Rust的mod管理 首先明确几个Rust的概念 Packages: 可以理解为是一个工程project,包含了cargo.toml,描述了几个...
简介 最近VScode发布了远程编程与调试的插件Remote Development,使用这个插件可以在很多情况下代替vim直接远程修改与调试服...
Lab 1. 完成Map和Reduce函数 lab1我一开始以为很难,实际做下来发现难度尚可,只要一点点做就没有问题。 这是本门课程的lab1,...
互斥量就是二元信号量,因此在一章里面介绍。 这一章比较简单,废话不多说,直接进入正题 信号量可以控制任务的执行顺序,在任务同步中作用很大。 信号...