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 日报小组 洋芋
社区学习交流平台订阅:
1
共 0 条评论, 1 页
评论区
写评论还没有评论