rust-tui-template:使用 tui-rs 和 crossterm 引导 Rust TUI 应用程序的模板

项目结构如下:

src/
├── app.rs     -> holds the states and renders the widgets
├── event.rs   -> handles the terminal events (key press, mouse click, resize, etc.)
├── handler.rs -> handles the key press events and updates the application
├── lib.rs     -> module definitions
├── main.rs    -> entry-point
└── tui.rs     -> initializes/exits the terminal interface

按 README 下载执行后效果如下:

GitHub:orhun/rust-tui-template: A template for bootstrapping a Rust TUI application with tui-rs & crossterm

perseus:完全支持 SSR 和 SSG 的 Rust 高端前端开发框架

Perseus 是一个使用 Rust 构建的极快的前端 Web 开发框架,它支持主要的渲染策略、在没有虚拟 DOM 的情况下具有反应性,并且具有极高的可定制性。它封装了 Sycamore 的底层功能,提供了一个类似 NextJS 的 API!

✨ 支持静态生成(只提供静态资源) ✨ 支持服务端渲染(服务动态资源) ✨ 支持一段时间后重新验证和 / 或使用自定义逻辑(更新已渲染页面) ✨ 支持增量重建(按需构建) ✨开放构建矩阵(主要使用任何渲染策略和其他任何东西) ✨ CLI 工具,让您轻松自信地构建应用程序

项目的主要目标是:支持每一个主要的渲染策略,并为开发人员提供使用 Rust 高效创建超快速应用程序的能力和炫酷的的开发体验!

文档:Introduction - Perseus Book

GitHub:arctic-hen7/perseus: A high-level frontend development framework for Rust with full support for SSR and SSG.

Rust 构建 LC-3 虚拟机

Little Computer 3,或 LC-3,是一种计算机教育编程语言,一种汇编语言。它具有相对简单的指令集,但可用于编写中等复杂的汇编程序,是 C 编译器的可行目标。该语言不如 x86 汇编语言复杂,但具有许多类似于更复杂语言的功能。这些功能使其对入门教学非常有用,因此它最常用于向计算机科学和计算机工程专业的学生教授编程和计算机体系结构的基础知识。

教程地址:Let's build an LC-3 Virtual Machine :: Rodrigo Araujo — Computer Scientist and Software Engineer

另外附上 2 个之前的一个教程:

  • KuldeepSinh/lc3_vm: LC-3 (Little Computer 3) VM implemented in Rust

  • justinmeiners/lc3-vm: Write your own virtual machine for the LC-3 computer!

RustGameJam 中使用的游戏引擎分布

GameJam 是一个游戏开发者的 hackathon,第一届 Rust Game Jam 是于2021年8月22号到8月29号举办,游戏开发者们使用的游戏引擎最多的是 Bevy,其次是 macroquad,当然还有其他引擎,比如:pixels、 RG3D、minifb。想看GameJam的游戏作品,请点击下面链接。

  • https://itch.io/jam/rusty-jam

memuse 一个分析动态内存使用的库

use memuse::DynamicUsage;assert_eq!(7u64.dynamic_usage(), 0);
assert_eq("I'm simple!".dynamic_usage(), 0);
assert_eq(vec![7u64; 2].dynamic_usage(), 16);let empty: Vec<u32> = Vec::with_capacity(100);
assert_eq!(empty.len(), 0);
assert_eq!(empty.dynamic_usage, 400);
  • Repo crates.io/crates/memuse


From 日报小组 太子长琴,李冬杰

社区学习交流平台订阅:

  • Rustcc 论坛: 支持 rss

  • 微信公众号:Rust语言中文社区

【Rust日报】2021-09-05 perseus:完全支持 SSR 和 SSG 的 Rust 高端前端开发框架相关推荐

  1. 【Rust日报】2020-10-02 移动操作系统SailfishOS支持Rust了

    移动操作系统SailfishOS支持Rust了 链接:https://forum.sailfishos.org/t/release-notes-pallas-yllastunturi-3-4-0/22 ...

  2. 【Rust日报】 2019-07-29:关于创建「更小的」Rust的思考

    关于创建「更小的」Rust的思考 #rust 官方核心团队成员无船大佬新博文,针对社区中有些人喜欢Rust但还没有真正热爱Rust的人提出的看法「能否创造一个更小化更简单的更易于使用的Rust呢」所做 ...

  3. 【Rust 日报】2021-09-26 RustConf 2021 项目精选

    RustConf 2021 项目精选 以下项目来自 RustConf 2021. 移动构造函数:有可能吗? "自引用" 类型是一种对自身引用的类型:异步 Features 是当今 ...

  4. 【Rust日报】 2019-08-12:Tokio alpha 版发布,新版本支持async/await

    Tokio alpha 版发布 #tokio 新版本支持async/await tokio = "=0.2.0-alpha.1" #![feature(async_await)]u ...

  5. 【Rust 日报】2021-09-16 Pipette: 一个模仿 Elixir 的管道操作的包,没有使用宏

    Pipette: 一个模仿 Elixir 的管道操作的包,没有使用宏 Elixir 是一门函数式编程语言,其中有个管道操作符十分好用,可以将上一步操作的结果传入给下一个方法,做链式调用,在某些情况下比 ...

  6. 【Rust日报】 2019-02-23

    本文转载自:https://rust.cc/article?id=759a4cb5-fad3-4400-90b7-c9c60154b296 「通告」Rusty 棒球帽团购活动 决定只定制棒球帽,不弄书 ...

  7. 【Rust 日报】2022-03-27 Google对25名Rust开源贡献者做出奖励

    Google对25名Rust开源贡献者做出奖励 Rust 是系统级编程语言,重点关注内存安全.Google 在一些项目中使用了 Rust:包括 Android.Fuchsia 和 ICU4X:并一直参 ...

  8. 【Rust日报】2020-11-03 《Rust日报》总第1000期

    今日头版 <Rust日报>第1000期,感谢有你 两年半的时间,我们一期期走来,到了今天发行的第1000期.回想我第一次看<Rust日报>,还是在Rust 2018刚推出的时候 ...

  9. rust主播排行_「Rust日报」2019每周精选 • 第四期

    前言: 从2018年开始,我每天会花1个小时关注Rust社区动态,并且在Rust.CC论坛.tg channel.Steemit.GitHub.语雀订阅都开通了Rust日报,分享我每天的见闻,偶尔也夹 ...

最新文章

  1. 一男子蒙冤入狱 10 天,竟是 AI 认错了!
  2. 浅谈Java throw, throws, try catch异常处理
  3. DL之DNN优化技术:DNN中抑制过拟合/欠拟合、提高泛化能力技术的简介、使用方法、案例应用详细攻略
  4. java线程同步——竞争条件的荔枝+锁对象
  5. 作者:李茹姣(1976-),女,博士,中国科学院北京基因组研究所生命与健康大数据中心高级工程师...
  6. oracl 单行字符型函数
  7. 鸿蒙轻内核虚拟内存基础知识:虚拟内存进程空间编号
  8. Windows Workflow Foundation 4.0
  9. React Suite 组件库
  10. php一小时入门,php3小时快速入门-读书笔记
  11. 如何把代码写的更优雅,你需要这一份代码精进书单!
  12. .Net 文件名后缀的各种文件用处解释
  13. frida hook 出现 Process terminated
  14. 关注虚拟财富“.ME” 域名的投资价值
  15. RRC协议学习—系统信息(SI)
  16. SpringMVC学习----请求与响应
  17. android需要电脑输入吗,Android 远程输入法,用电脑给手机输入文字
  18. 400分以上考生140人!北大软微也炸了!
  19. Docker image 是啥?
  20. 如何使用DiVa测试UDS On DoIP

热门文章

  1. (20200921 Solved)ConnectionResetError: [Errno 104] Connection reset by peer
  2. 订票成功,感激涕淋……
  3. #4.2混沌数学与混沌理论
  4. 【中秋系列】“Python中秋二维码”来了!扫一扫,会出现……
  5. 【Scapy】获取流量包【原创】
  6. 西安交通大学计算机学院保研面试,西安交通大学电子与信息工程学院(专业学位)计算机技术保研细则...
  7. 精美的文言文表白,一起体会吧!
  8. NEERC 2014 D题 Damage Assessment
  9. 85寸左右电视怎么选 2023年85寸高性价比电视推荐榜单
  10. linux的SIGCHLD信号