没有合适的资源?快使用搜索试试~ 我知道了~
deferred-reference
共16个文件
rs:10个
md:4个
gitignore:1个
需积分: 5 0 下载量 154 浏览量
2021-04-05
14:08:14
上传
评论
收藏 36KB ZIP 举报
温馨提示
递延参考 此板条箱有助于创建对变量内容的多个可变引用,而不会触发未定义的行为。 Rust借用规则规定,即使不使用可变引用,对同一区域创建多个可变引用也是一种未定义的行为。 但是,如果程序员知道两个可变引用不会重叠,有时这可能会有点过分严格。 使用原始指针,现在已经可以解决Rust借用规则,但是这需要类似向导的技能以及对处理原始指针的深入了解,并且比使用Rust引用更容易出错。 随着Rust 2018版中非词句生命周期的引入,围绕引用的人体工程学已经得到了显着改善,但是在某些极端情况下,程序员希望有某种方法可以在同一位置创建不重叠的可变引用(例如,切片或数组的不相交索引),而无需求助于手动管理的原始指针。 为了对此提供帮助,此板条箱引入了“递延参考” 的概念。 延迟引用几乎与常规引用完全相同(例如, &T或&mut T ),但是它在以下方面与常规引用不同: 延迟的引用不是实际的引用,它只是
资源推荐
资源详情
资源评论
收起资源包目录
deferred-reference-master.zip (16个子文件)
deferred-reference-master
CONTRIBUTING.md 87B
src
pointer_length.rs 2KB
defer_mut.rs 28KB
slice_like_impl.rs 21KB
deferred.rs 18KB
slice_pointer_index.rs 15KB
defer.rs 14KB
reference.rs 1KB
lib.rs 19KB
slice_like.rs 413B
core_traits_impl.rs 12KB
Cargo.toml 854B
LICENSE.md 1KB
.gitignore 19B
CHANGELOG.md 180B
README.md 5KB
共 16 条
- 1
资源评论
快快跑起来
- 粉丝: 20
- 资源: 4626
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- baiduwenku_AndroidPhone_1026594r.apk
- 基于Vue的校园互帮互助平台设计源码 - zbb-web
- 医药行业缺陷检测小例子
- 单片机小精灵,该软件可以提升编写软件效率哦
- C程序语言设计 课程设计-万年历程序
- 基于Vue和CSS的泛康云诊所前端设计源码
- stc15xx-STC8-sch-pcb-library-ver1.0 STC单片机的原理图和PCB库文件资料
- 基于Scala的微服务架构后台服务设计源码 - biBACK
- 基于Javascript和.NET5.0的MVC音乐爬虫系统设计源码 - LisMusic
- 基于Java的日志推送appender设计源码 - logback-push-appender
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功