最新 最热

s2n-quic: 终于有一个比较好用的 QUIC 实现了

QUIC 是一种为性能而设计的加密传输协议,它是尚处在襁褓之中的 HTTP/3(最新是 draft-34)的基础。根据维基百科的资料显示,QUIC 在 2012 年就被部署到 Google 内部,并于 2013 年对外发布。2021 年 5 月,IETF 在 RFC 9000 中...

2022-03-29
1

自己维护的代码都读不过来,还需要看开源社区的代码么?

最近后台有个同学问阅读源代码的问题。他说感觉自己团队维护的代码都看不过来,还需要看开源社区的代码么?

2022-03-29
1

Rust 移动开发与跨平台模式探究

Rust 在服务端和嵌入式领域已经有很多跨平台模式的应用案例了,本文主要是来探究一下 Rust 在移动开发领域的跨平台开发模式。

2022-03-29
1

Rust 在这个领域要大放异彩:一本新书推荐

据说学 Rust 的人中,有不少是前端的,主要是很多前端工具链采用 Rust 重写。不仅如此,终端命令工具,也有很多 Rust 的轮子。所以,学学 Rust 造 command line 工具的轮子,对学习 Rust 挺好。...

2022-03-28
1

【大家的项目】我只用Rust写了个ARM TrustZone应用的例子

ARM TrustZone-M是Cortex-M硬件提供的安全执行环境实现。长久以来TrustZone的应用只能用C语言编写。我找到了ARM官方的一篇文档,稍加改进,只使用Rust语言编写了一个简单的TrustZone应用,包含Secure和Non-Secure World两...

2022-03-28
1

yew框架中组件属性构造器的实现方法

yew是rust生态中一个优秀的前端mvvm框架。由于rust的强类型特点,在javascript中看似很容易的功能,放到rust语言上来实现就不是那么容易了。平时只是光顾着用,没有想到这个简单的功能,背后竟是靠一大堆代码才实现的。...

2022-03-28
1

【投稿】逃离编译时的内存溢出

今天写周报的时候提到了这个话题,顺便就记录一下如何逃离 Rust 编译时的内存溢出。

2022-03-28
1

【大家的项目】新弄了一个LSP服务的库

前段时间在用 rust 实现 vscode 的 lsp 服务, 虽然 ra 已经开发出了相关库, 但用着不是很舒服, 所以我自己弄了一个 LSP 相关的组件.

2022-03-28
1

【大家的项目】【Timediff】 一个用于打印 可阅读的相对时间段的 Rust 工具库,支持 i18n

项目地址:timediff:https://github.com/lryong/timediff语言:Rust项目描述:前端同学基本都知道 Moment.js 和 Day.js,其中 Day.js 是 Moment.js 替代工具,被广泛应用在前端项目中。timediff 是 Day.js 支持 i18n 的一个 ......

2022-03-28
1

【学术论文】通过两种不同的研究手段来发现Rust学习和编码中的难点 (ICSE'2022)

Rust 是一种相对年轻的系统编程语言,旨在同时提供高级编程语言的安全保证和低级编程语言的执行性能。为了实现这个设计目标,Rust 提供了一套安全规则,并在编译时检查这些安全规则,以消除许多内存安全和线程安全问题。得益...

2022-03-28
1