前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】2022-01-31 新年快乐

【Rust日报】2022-01-31 新年快乐

作者头像
MikeLoveRust
发布2022-03-24 13:08:06
3740
发布2022-03-24 13:08:06
举报

祝大家新年快乐!

flux: 用 Rust 和 wasm 重新创建 macOS的 Drift 屏幕保护程序

作者一直迷恋 Drift 屏幕保护程序,自从它出现在macOS Catalina。作者使用 Rust 和 wasm 重新在浏览器中创建了该效果.

flux github 地址: https://github.com/sandydoo/flux

原文链接: https://www.reddit.com/r/rust/comments/sglru6/recreating_macoss_drift_screensaver_with_rust_and/

Rust 中的 string 们

Rust 中的string 们, 总是会让新手们感到困惑. 所以作者专门写了该文章来扫清大家的疑惑.

原文链接: https://medium.com/@alisomay/strings-in-rust-28c08a2d3130

为什么 Rust 只有一个很小的标准库

很多从其他语言转过来的人都感觉 Rust 的标准库很少,尤其是对比 go 语言. 该文章解释了为什么 Rust 语言只有一个很小的标准库但是他却是 ok 的.

原文链接: https://blog.nindalf.com/posts/rust-stdlib/

dtmf: 一个无std 的 Rust DTMF解码器

dtmf是一个无std 的 DTMF解码器。可以在 microcontroller 或普通PC上使用。

代码语言:javascript
复制
// Load in our audio samples
// This can also be done in real time from the sound card
let mut sample_file = File::open("data/dtmf_test.wav").unwrap();
let (header, data) = wav::read(&mut sample_file).unwrap();
let data = data.try_into_sixteen().unwrap();

// set up our decoder
let mut decoder = Decoder::new(header.sampling_rate, |tone, state| {
	println!("{:?}: {:?}", tone, state);
});

// can process all samples at once, or in smaller batches
decoder.process(&data);

crate地址: https://crates.io/crates/dtmf

From 日报小组 BobQin,FBI小白

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-01-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • flux: 用 Rust 和 wasm 重新创建 macOS的 Drift 屏幕保护程序
  • Rust 中的 string 们
  • 为什么 Rust 只有一个很小的标准库
  • dtmf: 一个无std 的 Rust DTMF解码器
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档