Published: 25 Dec 2018 › Updated: 25 Dec 2018

【Rust每日新闻】 2018-12-25
如何为Rust语言做贡献
本文为之前我撰写的付费阅读文章之一,今天公开,祝读者们圣诞快乐!
本文基于macOSX平台,通过对Rust 1.32 Nightly版本中rustdoc的一个ICE问题进行复盘,分析并记录整个Bug修复的过程。主要目的是,通过这个过程,来学习如何给Rust做贡献。
(阅读时间:17m)
- 缘起
- Rust本地调试环境准备
- ICE问题分析
- 调试代码
- 提交PR说明
Rust 动态
已被合并的PR:
几个变化:
pinned方法变成了pin方法
Pinned变成了PhantomPinned
get_mut_unchecked变成了get_unchecked_mut
tower-web案例:文件服务器
#tower_web
无锁有界非阻塞Pub/Sub队列
基于Arc结构实现的发布订阅模式无锁队列
reformation:允许使用正则表达式语法来解析文本
该库使用过程宏实现了一个derive属性,允许使用正则表达式语法来解析字符串。
use reformation::Reformation;
#[derive(Reformation)]
#[reformation(r"{year}-{month}-{day} {hour}:{minute}")]
struct Date{
year: u16,
month: u8,
day: u8,
hour: u8,
minute: u8,
}
fn main(){
let date: Date = "2018-12-22 20:23".parse().unwrap();
assert_eq!(date.year, 2018);
assert_eq!(date.month, 12);
assert_eq!(date.day, 22);
assert_eq!(date.hour, 20);
assert_eq!(date.minute, 23);
}
每日新闻订阅地址:
欢迎通过GitHub issues投稿。
Leave 【Rust每日新闻】 2018-12-25 to:
Read more #rust posts
Best Posts From ChaosBot
We have not curated any of blackanger's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From ChaosBot
- 【Rust日报】 2019-09-06
- 【Rust日报】 2019-09-05
- 【Rust日报】2019-09-04
- 【Rust日报】 2019-09-03
- 【Rust日报】 2019-09-01
- 【Rust日报】 2019-08-30
- 【Rust日报】 2019-08-29
- 【Rust日报】 2019-08-28
- 【Rust日报】 2019-08-27
- 【Rust日报】2019-08-26
- 【Rust日报】 2019-08-25
- 【Rust日报】 2019-08-24
- 【Rust日报】 2019-08-23
- 【Rust日报】 2019-08-22
- 【Rust日报】 2019-08-21
- 【Rust日报】2019-08-20
- 【Rust日报】2019-08-19
- 【Rust日报】2019-08-18
- 【Rust日报】 2019-08-17
- 【Rust日报】 2019-08-16