Axum: Tokio 出品的 Web 框架
这个框架一出,意味着 tokio 生态正在强势建立! 算的上是 Rust Web 开发领域的里程碑事件!让其他 web 框架顿时失色!当然,我并不是否认其他 web 框架的优秀!
该框架全面整合 tokio 生态,并且由 tokio 团队自己维护。这一点就很占优势了!
博客链接,https://tokio.rs/blog/2021-07-announcing-axum
rustc_codegen_gcc 进展报告#2
rustc_codegen_gcc 是 rustc 的 GCC 代码,这意味着它可以被现有的 rustc 前端加载,通过支持更多的架构和 GCC 的优化而受益于 GCC。
当前状态:Antoyo 手动实现了 popcount(因为 gcc 会产生一个对某些函数的调用,这在 no-std 中是行不通的)。除此之外,修复了一些东西,使之更容易在 godbolt 中添加这个 gcc 代码,并使 Antoyo 的这个PR合并到 rustc 中。
报告#2的详情参见 Antoyo 的博客链接,https://blog.antoyo.xyz/rustc_codegen_gcc-progress-report-2
Hora 0.1.0
Hora,Rust 实现的近似最邻近搜索(Approximate Nearest Neighbor Search, ANNS)算法库。先发布了 v0.1.0,专注于近似最邻近搜索领域,已经实现了 HNSW(Hierarchical Navigable Small World Graph Index)索引,SSG(Satellite System Graph)索引,PQIVF(Product Quantization Inverted File)索引,BruteForceIndex,其他索引也即将推出。
Hora 可以部署在任何操作系统平台上,已经支持的 PC 操作系统 Linux,Mac OS,Windows,将支持移动设备操作系统 IOS 和Android,以及将来支持嵌入式系统(no_std),并将支持多语言绑定,包括 Python,Javascript,Java,Ruby,Swift 和 R。
相关链接信息:
Github:https://github.com/hora-search/hora
官网:https://horasearch.com/
在线Demo:https://horasearch.com/#Demos
Python library: https://github.com/hora-search/horapy
crate: https://crates.io/crates/hora
Scott Mabin 全职加入乐鑫科技 Espressif
Scott Mabin 全职加入 Espressif,将为其所有芯片提供 Rust 支持,改善其芯片的 Rust 生态系统。
乐鑫科技(股票代码:688018)是一家全球化的无晶圆厂半导体公司,成立于2008 年,在中国、捷克、印度、新加坡和巴西均设有办公地,团队来自20 多个国家和地区。
组织
支持esp的分叉编译器已经被移到 esp-rs组织中,同时还有一些idf支持板块--很快就会有更多的内容。在esp-rs/rust资源库中的讨论已经开始,在过去的一个月中,Espressif每周都会举办社区会议,重点是推动Rust支持的发展。
Espressif 芯片上的 Rust 标准库
@ivmarkov 一直在努力将Rust STD库移植到esp-idf上,esp-idf是Espressif芯片的基于C的开发环境,esp-idf有一个newlib环境,可以用来构建Rust库。@ivmarkov把rust-esp32-std-hello演示版本放在一起,以展示其功能,其中包括WiFi、线程和使用esp-idf的驱动来驱动显示器。非常酷的东西! 有一些初期的问题,你可以在这里追踪,但希望我们很快就能开始向上游提供这些补丁。
为了补充Espressif芯片的标准库,esp-idf-hal已经被更新并移到esp-rs组织中。这个 crate 有API来使用标准库中没有抽象的外围设备和硬件,例如SPI外围设备。与HAL一起,esp-idf-svc也被加入,它是Espressif芯片的嵌入式svc特性的实现。embedded-svc背后的目标是提供围绕更高级别的嵌入式服务的抽象,WiFi、Ping、HTTPD、NVS等。
博文链接,https://mabez.dev/blog/posts/esp-rust-espressif/
Lemmy 发布 v0.11.3
Lemmy 类似于Reddit、Hacker News等网站。你订阅你感兴趣的论坛,发布链接和讨论,然后投票,并对其进行评论。在背后它却是非常不同的;任何人都可以很容易地运行一个服务器,所有这些服务器是联合的(类似电子邮件),并连接到同一个宇宙,称为Fediverse。对于一个链接聚合器来说,这意味着在一个服务器上注册的用户可以订阅任何其他服务器上的论坛,并可以与其他地方注册的用户进行讨论。
总体目标是创建一个容易自主托管的、分散的替代Reddit和其他链接聚合器的网站,不受公司控制和干涉。
Github链接,https://github.com/LemmyNet/lemmy
发布链接,https://lemmy.ml/post/75818
From 日报小组 洋芋
社区学习交流平台订阅:
评论区
写评论看到新的web框架,才想起Tide框架,还有async-std好久没有更新了呢