本文转载自:https://rust.cc/article?id=9c183455-0bd9-4466-858f-ee449ef39818
Rust的channel是否应该在没有接收者的时候Panic
#channel
作者最近使用了crossbeam-channel 0.3,发现有个issues提出一个问题:channel的send是不是默认panic?,基本上每个.send
后面都跟着.unwrap()
。
该文作者认为这样的写法是有问题的,并且在文章中罗列了两点原因。同步状况下还没什么问题,但是一旦和future异步一起使用,就会有麻烦。
Double Ratchet算法的Pure Rust实现
#double_ratchet #algorithm #im
Double Ratchet(双棘轮)算法是端到端即时通信加密算法之一,允许两个用户安全地进行通信:它为用户提供机密和真实的通道,包括前向保密和未来保密。目前Crait和Whatsapp这两款IM产品就使用该算法加密通讯。
「官方」Rust Tool Team的变化
#RustToolTeam
主要是独立出来一个核心(core)工具组作为领导,来解决子工具组的各种协调和规划问题。
「官方」Rust语言工作组会议跟踪贴
#RustLangTeam
本贴记录了Rust语言工作组会议相关跟踪记录,感兴趣的可以关注,还会有讨论的油管视频放出。
「讨论」Rust类型系统可以保证内存空间上限吗?
#type_system
该贴作者是做大数据的,使用Spark。Spark因为输入数据的大小变化和GC的原因,导致运行时内存会产生难以预测的波动。他接触了Rust之后产生了这个问题,Rust的类型系统能否减少或消除运行时内存的不确定性?
「嵌入式Rust」微控制器的系统级仿真器
#embeded
目前针对ARM Cortex MCU,支持Linux和Windows。
Rust实现的T1HA可以达到40GiB/s
#simd #T1HA
T1HA是Fast Positive Hash的实现。
wasp: Rust实现的用于编写wasm的Lisp方言
#wasm #lisp
日报订阅地址: