【Rust日报】2020-08-24 理解 Rust 的切片
理解 Rust 的切片
在迁移一些 C/C++ 代码到 Rust 过程中, 你是否也对切片
的所有权
如何从 Rust
中传递给 C
感到困惑 ? 亦或是对切片
的内存布局感到困惑, 从而担心是否会造成内存泄露 ?
作者开始有同样的不解, 在深入了解以后,写下该篇文章帮助有同样疑惑的人.
https://codecrash.me/understanding-rust-slices
裸金属上使用 Rust 泛型 1/2
作者通过自己的验证, 证实 Rust 在嵌入式领域中完全可以开发工业级标准的软件. 通过一个真实的例子, 如何为两个不同的闪存设备芯片来抽象一个统一读写的接口, 来介绍如何在嵌入式中使用泛型.
https://www.ecorax.net/as-above-so-below-1/
IOTA Identity 现已开源
去中心化的数字身份, 又名 身份自主权 ( Self Sovereign Identity (SSI)
). IOTA identity 是一个他的一个具体实现. 他实现了 W3C
中的 DID(Decentralized Identifiers)
和 Verifiable Credentials
以及其他相关的标准.
目前该项目在积极开发中,感兴趣的同学可以时刻关注其动态.
https://github.com/iotaledger/identity.rs
DID(Decentralized Identifiers): https://www.w3.org/TR/did-core/
Verifiable Credentials Data Model: https://www.w3.org/TR/vc-data-model/
Julia 的 Rust 绑定库
jlrs
的目标是对 Julia C API
提供一个简单安全的接口. 目前该 crate 只在 Linux
和Windows
上测试通过, 且只支持 Julia 1.5.0
, 不兼容之前版本的 Julia
.
有兴趣同学可以访问其 Github: https://github.com/Taaitaaiger/jlrs
Linz Rust meetup
Linz(林茨, 奥地利北部城市) 一直有各种各样的编程语言的 meetup, 但是 Rust 并不在其中. 随着 Rust 变的越来越流行, Linz 从2020年 8 月份开始举办 Rust的 meetup. 目前已经举行了一期.
八月份(2020-08-06)分享:
- Cargo - Introduction in Rust's Package Manager 分享者: Rainer Stropek, 微软
- Why should I care about Rust? 分享者: Ryan Levick ryan 也提到微软内部有很多组都开始逐步尝试rust,但是微软目前还没准备好公开哪些组开始用rust了. 他还提了一下微软的那个学习 rust 的 Verona 语言,说目前来说 Verona 主要是一个 research 项目,等于是 Microsoft research 通过 Verona 项目来研究memory safety。目前没有明确的信息说明Verona未来会不会真的投入使用.
九月份(2020-09-16)的安排:
- Get to Know Rust: Build, debug, and test an application 分享者: Meaghan Lewis, 微软高级程序经理.
- Building a digital logic analyzer from scratch with embedded rust 分享者: Roland Ruckerbauer
十月份(2020-10-08)的安排:
- How not to rely on inheritance 分享者: Valentin Tolmer, 谷歌的开发人员
- Writing a kernel driver with Rust 分享者: Matthias Heiden
大家感兴趣的话可以观看线上的分享,或者观看历史回放.
官网的介绍: https://rust-linz.at/#intro
油管的Playlist: https://www.youtube.com/playlist?list=PL85XCvVPmGQgL3lqQD5ivLNLfdAdxbE_u
--
From 日报小组 BobQ, FBI小白
社区学习交流平台订阅:
- Rustcc论坛: 支持rss
- 微信公众号:Rust语言中文社区
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法