前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Rust日报】2023-02-06 Rust UI 愿景以及 Masonry 0.1 发布

【Rust日报】2023-02-06 Rust UI 愿景以及 Masonry 0.1 发布

作者头像
MikeLoveRust
发布于 2023-02-15 12:51:24
发布于 2023-02-15 12:51:24
6560
举报

Rust UI 愿景以及 Masonry 0.1 发布

作者提出了自己对 Rust UI 的愿景和期望, 并且提出了 Fearless GUI. 要实现这个目标, 作者认为至少要达到以下方面:

  • 可遍历性
  • 灵活性
  • 可测试性
  • 可观测性
  • 可重放性

并且,作者发布了 Masonry 0.1. 旨在达成上述目标.

原文链接:https://poignardazur.github.io/2023/02/02/masonry-01-and-my-vision-for-rust-ui/

masonry github地址:https://github.com/PoignardAzur/masonry-rs

使用Glow实现漂亮的 markdown 终端显示

glow 是一个GL 的各种 binding, 目标是可以在任何地方运行 GL(Open GL, OpenGL ES, WebGL). 下面的视频是如何使用 glow 来实现在终端上展示漂亮的 markdown.

油管视频:https://www.youtube.com/watch?v=h9JJjyiHOAw

glow github 地址:https://github.com/grovesNL/glow

erdtree: 1.0 版本发布

erdtree 是一个现代的 文件树 可视化工具, 并且可以展示额外的硬盘使用信息等, 目前发布稳定版本 1.0

github 地址:https://github.com/solidiquis/erdtree

proptest v1.1 发布

proptest 是一个 属性测试框架. 目前发布 v1.1 版本.

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

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Rust 视界周刊 Week 5 | 驳 “Rust 等内存安全语言的安全性并不优于C++”
FOSDEM 2023[1] 是软件开发人员见面、分享想法和协作的免费活动。每年,来自世界各地的数千名自由和开源软件开发人员齐聚布鲁塞尔。你不需要注册。只需出现并加入!
张汉东
2023/03/06
1K0
Rust 视界周刊 Week 5 | 驳 “Rust 等内存安全语言的安全性并不优于C++”
【Rust日报】2021-02-05 Rust 错误处理工作组计划将Error trait迁移至core模块
Rust 语言团队2月3号第一次召开了规划会议,并总结了会议纪要。从今以后,语言团队计划每个月的第一个星期三举行这样的会议。
MikeLoveRust
2021/02/23
6300
【Rust日报】2021-02-05 Rust 错误处理工作组计划将Error trait迁移至core模块
【Rust日报】2021-04-29 -- netdiag - Rust 下的弹性异步 Ping 和 Traceroute
Generative 是用 Rust 实现的一个二维自动生成艺术库,目前处于早期阶段。
MikeLoveRust
2021/05/11
7600
【Rust日报】2021-11-15 SIMD模块 nightly 已可用
该模块提供了一个可移植的不绑定于任何硬件架构的 SIMD 操作的抽象。目前 nightly-only.
MikeLoveRust
2021/11/19
3960
【Rust日报】2022-12-16 Cranelift的2022进展报告
延续去年年终进展报告的传统,我们很高兴地报告,今年对 Cranelift 项目来说也是相当有成效的一年。Cranelift 是我们的优化编译器后端,为 Wasmtime(一个生产就绪的 WebAssembly 虚拟机)、Rustc_codegen_cranelift 的 Rust 编译器后端,以及其他一些应用提供了基础。
MikeLoveRust
2023/02/15
2890
【Rust日报】2022-12-16 Cranelift的2022进展报告
【Rust日报】2020-07-19 Trait 工作组 2020 Sprint 3 总结
Trait 工作组的目标是完善 Chalk ,以便将其最终用于 rustc 中解决 trait的各种问题。看上去,工作组的一个Sprint周期是6周左右。
MikeLoveRust
2020/07/21
6510
【Rust日报】2020-05-02 Rust FFI c-closures,minisudo
此 crate 用于产生跨越 FFI 边界且无范型的 Rust 闭包。其中结构体Closure是用 C 代码定义的通用闭包类型,可以在 Rust 中创建。
MikeLoveRust
2020/05/14
3730
【Rust 日报】2021-04-15 [RFC] 为 Linux Kernel 提供 Rust 支持
本 RFC 在 Linux 内核中添加了对 Rust 的支持。旨在将 Rust 作为第二种语言以支持驱动程序和类似 “叶子” 模块的开发。目前没有关于重写内核核心或主要内核子系统的计划。如果有兴趣参与这项工作,可以加入邮件列表,rust-for-linux@vger.kernel.org 。
MikeLoveRust
2021/04/22
7420
【Rust项目推荐】Rust search extension 0.7发布!地址栏快速搜索Rust文档、crates的浏览器插件
Rust Search Extension是我从2018年开始开发的浏览器插件,方便大家在浏览器地址栏快速搜索官方文档、内置属性、crates和错误码。目前发布了v0.7版!
MikeLoveRust
2020/02/20
5400
【Rust日报】Google 正在重写binder
在某些场景下,Rust 程序员会使用 smallstr 和 smallvec 来避免为小规模数据分配堆内存,其原理是尽量使数据直接放在栈上,当数据规模超过其预定大小时回落到堆实现。但是社区并没有类似的 map 实现,所以我写了一个。
MikeLoveRust
2023/11/12
4660
【Rust日报】Google 正在重写binder
【Rust日报】2021-01-10 时隔一年 tower 终于发布新版本啦【补发】
Tower是一个模块化和可重用组件库,用于构建健壮的网络客户端和服务器。上一个版本 0.3.1 版本是 2020 年1月17发布的,新版本0.4.0是2021年1月7好发布的,这个版本包含了大量改动,包括使用了tokio 1.0,将所有的中间件转移到了 tower crate,改造,添加了中间件 API。
MikeLoveRust
2021/01/21
1.5K0
【Rust日报】2021-06-19 谷歌推进Linux内核中支持Rust语言
谷歌财政支持 Miguel Ojeda,让他全职从事 Rust for Linux 和其他安全工作,在 Linux 内核中添加对 Rust 语言的支持,主要动机是提高内核的内存安全性。
MikeLoveRust
2021/07/16
5500
【Rust日报】2022-01-08 Rust OSDev本月进展
我刚刚发布了OctaSine的0.6.0版本,这是我的免费和开源调频合成器VST2插件。
MikeLoveRust
2022/01/21
3900
【Rust日报】2022-03-12 tower-lsp 发布 v0.16.0
基于 Tower 的 Rust 实现的语言服务器协议,用于构建 LSP 服务器的轻量级框架。
MikeLoveRust
2022/03/24
4450
【Rust 日报】2021-05-20 我常常将 Rust 视为开发编程语言的工艺和社区,而非编程语言自身
翻译:Play with Rust easily - 轻松玩转Rust 翻译自 Play with Rust easily 作者 : Wilfried Kopp aka. Chevdor 译者: Si
MikeLoveRust
2021/06/16
4930
【Rust日报】 2019-06-16:用 Rust, Haskell, C++ 等实现同一个工程的比较
刚出来,仅供了解,这里的“交易”是指业务的原子性,常见于数据库中。与区块链或密码学中的交易,是不同的概念。类似于 STM。
MikeLoveRust
2019/07/09
8660
【Rust日报】 2019-06-16:用 Rust, Haskell, C++ 等实现同一个工程的比较
【Rust日报】2020-08-29 生产环境 Rust 序列化库的选择
特别是 Serde 在 Rust 1.0.0 发布之前就已经可用,其背后的理念是使用 trait 解耦对象,并从序列化格式中进行序列化/反序列化,这是一个非常强大的思想。格式编写者只需实现 Serde 的 trait 即可,而用户通过#[derive(Serialize,Deserialize)]对其对象进行序列化,而无需考虑格式。
MikeLoveRust
2020/09/07
1.2K0
【Rust日报】2022-01-31 新年快乐
作者一直迷恋 Drift 屏幕保护程序,自从它出现在macOS Catalina。作者使用 Rust 和 wasm 重新在浏览器中创建了该效果.
MikeLoveRust
2022/03/24
4430
【Rust日报】2022-01-31 新年快乐
【Rust日报】2021-08-14 reqwest 增加中间件支持
TrueLayer 团队用支持中间件的客户端reqwest-middleware包装 reqwest,并暴露相同的简单 API,在满足弹性和可观察性要求下,使其建立可重复使用的组件。开发人员可以通过导入几个 crate 并在客户端设置代码中添加with_middleware调用来加强与远程 HTTP 的集成,这对任何其他应用的代码都不会造成干扰。
MikeLoveRust
2021/09/08
4650
【2023 Week-3】Rust视界周刊 | 你“不应该”使用 Rust 的十大理由
fasterthanlime 的油管视频介绍了你“不应该”使用 Rust 的十大理由[1] :
张汉东
2023/03/06
1.7K0
【2023 Week-3】Rust视界周刊   |  你“不应该”使用 Rust 的十大理由
推荐阅读
相关推荐
Rust 视界周刊 Week 5 | 驳 “Rust 等内存安全语言的安全性并不优于C++”
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档