ITPub博客

首页 > 数据库 > 数据库开发技术 > 【Rust日报】2023-03-11 duplicate 发布 v1.0

【Rust日报】2023-03-11 duplicate 发布 v1.0

原创 数据库开发技术 作者:Rust语言中文社区 时间:2023-03-11 23:11:34 0 删除 编辑

duplicate 发布 v1.0

duplicate,提供了用于通过变量替换来复制代码的宏。

use duplicate::duplicate_item;

/// Trait we want to implement for u8, u16, and u32
trait IsMax {
/// Returns true if self is its maximum possible value.
fn is_max(&self) -> bool;
}

#[duplicate_item(
int_type max_value;
[ u8 ]
[ 255 ];
[ u16 ] [ 65_535 ];
[ u32 ] [ 4_294_967_295 ];
)]
impl IsMax for int_type {
fn is_max(&self) -> bool {
*self == max_value
}
}

assert!(!42u8.is_max());
assert!(!42u16.is_max());
assert!(!42u32.is_max());

duplicate 链接,https://crates.io/crates/duplicate

Tiger 发布 v1.0

Tiger 是一种使用 Tauri 构建的用于创作游戏 spritesheet 及其元数据的可视化工具。

GitHub 链接,https://github.com/agersant/tiger

使用 Rust 和 wgpu 每秒渲染 500 万像素更新

当提到 CPU 使用率或时间时,它是以单个内核的百分比来衡量。使用 Rust 和 wgpu 构建一个屏幕保护程序,在 10,000 倍的播放速度下,CPU 使用率徘徊在 18-25% 左右,平均每秒渲染 500 万像素更新。它是如何工作的?

请查看博客原文链接,https://maxisom.me/posts/rendering-5-million-pixel-updates-per-second

【视频】为 Rust crate 搭建 CI 和属性测试

在这个视频中,从一个没有 CI 和仅有很少量测试的 Rust crate 开始,将它扩展为同时拥有这两者。

YouTube 视频链接,https://www.youtube.com/watch?v=xUH-4y92jPg


From 日报小组 洋芋

社区学习交流平台订阅:

  • Rust.cc论坛: 支持rss
  • 微信公众号:Rust语言学习交流


原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-06-11

  • 博文量
    1769
  • 访问量
    718618