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

今日Rust日报分享了duplicate库v1.0发布,提供代码复制宏;Tiger工具v1.0用于创建游戏spritesheet;用Rust和wgpu实现每秒500万像素渲染;以及视频教程教你搭建Rust crate的CI和属性测试。
摘要由CSDN通过智能技术生成

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值