【Rust日报】2021-07-31 Tokio 的 Web 框架 Axum

2023-05-16

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 日报小组 洋芋

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Rust日报】2021-07-31 Tokio 的 Web 框架 Axum 的相关文章

随机推荐

  • java 日期校验yyyymmdd

    package com wl cigrec util public class DateUtil 判断参数的格式是否为 yyyyMMdd 格式的合法日期字符串 64 author Liang Wang 64 since 02 24 15 6
  • Ubuntu 回收站目录

    Ubuntu 回收站目录 local share Trash files 对于一些无法在桌面清空的文件 xff0c 可以进入该目录采用 sudo rm 命令删除
  • 音视频采集封装到直播推流原理

    上次好早之前也写过一篇 xff0c 随着工作的深入对这块知识又巩固了一遍 xff0c 算是一个重写和扩展版 旧的总结跳转 xff0c 那么有啥不同呢 xff1f 1 介绍协议的优缺点以及怎么选择 2 会介绍压缩编码的原理 3 测试关注的质量
  • linux操作系统启动及排错详解

    linux操作系统的启动详解过程 xff1a 第一步 xff1a 首先BIOS初始化硬件设备和基本的硬件驱动 检测核心硬件设备的状况 xff0c 设备良好则探测引导程序 从usb cdrom 硬盘 并将引导程序载入内存 xff0c 将控制权
  • Rust 语言新人入门指南

    首先 xff0c 学习 Rust 不能急躁 如果你抱着之前 1 天上手 Python 2 天入门 Go 的经验和优越感来学习 Rust 的话 xff0c 你可能会遭遇严重的失败感 如果你来自 Haskell Ocaml 等函数式语言社区 x
  • 你!们!居!然!用!rust!

    今年 xff0c Rust 无疑是开发者圈子里最火的词之一了 6 月 18 日 xff0c Facebook xff08 脸书 xff09 发布加密数字货币项目白皮书 该数字货币被命名为 Libra 使用 rust 开发 xff1b 7月
  • 【Rust每周一库】Tokei - 统计代码行数等信息的实用工具

    Tokei是一个按语言统计代码行数等统计信息的工具 其实这些信息还是非常有用的 xff0c 首先程序猿可以用它来估计别人的实力或者观察自己实力成长的速度 xff08 神马 xff0c 行数论英雄么 xff1f xff09 其次 xff0c
  • 入门 Rust 开发 WebAssembly

    本文来自 AirCloud 的知乎投稿 xff1a https zhuanlan zhihu com p 104299612 写在前面 可以用于开发 WebAssembly 的语言比较多 xff0c 笔者之前也尝试过 AssemblyScr
  • 【Rust每周一知】Rust 异步入门

    这是一篇博文翻译 xff0c 略有删减 xff0c 整理代码方便统一阅读 xff0c Github链接 xff1a https github com lesterli rust practice tree master head first
  • 【Rust日报】2020-03-05 在 Flutter 插件上运行原生 Rust!

    在 Flutter 插件上运行原生 Rust xff01 该项目是一个 flutter 的插件模板 xff0c 它对所有可用的 iOS 和 Android 架构提供了交叉编译原生 Rust 代码的开箱即用支持 xff0c Dart 语言可以
  • 【Rust日报】2020-04-13 Ruma,Flutter RS,Valora,Rust SSH,mathbench

    1 Ruma死掉了 Ruma万岁 于2020年4月10日 Ruma is dead long live Ruma April 10 2020作者 xff1a Jonas Platte Ruma是一组由Matrix homeserver服务器
  • 【重磅】用Rust重写Linux内核模块体验

    本文来自知乎 https zhuanlan zhihu com p 137077998 作者 Kevin Wang 最近 xff0c 我用Rust重写了一个2W 43 行C代码的linux内核模块 在此记录一点经验 我此前没写过内核模块 x
  • 硬核教程 - 使用Rust编写网游FPS外挂辅助

    优势 xff1a Rust没有GC 效率和C 43 43 一样快 本贴子主要用于观摩和学习调用windows api xff0c 禁止用于某些用途 目标 扫描屏幕敌人出现红色的名字 xff0c 达到自动开枪的目的 效果 爆破模式和狙击枪使用
  • SRFBN的PyTorch实现

    SRFBN的PyTorch实现 源码 xff1a https github com Paper99 SRFBN CVPR19 依赖项 xff1a Python 3 Anaconda is recommended skimageimageio
  • 【crossbeam系列】4 crossbeam-channel:加强版channel

    这一期的内容会轻松一些 xff0c 讲讲crossbeam中的channel 可是有人就要问了在标准库里面已经有了std sync mpsc xff0c 为什么crossbeam又要搞出一套channel呢 xff1f 首先我们来看看标准库
  • 【Rust日报】2020-09-24 用Rust学习网络编程TCP/IP基本原理

    用Rust学习网络编程TCP IP基本原理 Low Level Academy是一个致力于使底层编程更容易的网站 目前只有第一章节的内容 Read More https lowlvl org juner os Rust 开发的OS 基于bl
  • 【Rust日报】2020-09-30 用Rust增强您的Electron应用程序

    Rust 2021 GUI GUI 是一个难题 但是 RUST 社区有解决难题的记录 希望 rust 能构建出高性能表现力强的 GUI 工具包 详情请见 blog https raphlinus github io rust druid 2
  • 【Rust日报】 2020-10-11 RSLint:Rust实现的js linter

    RSLint xff1a Rust实现的js linter Riccardo D 39 Ambrosio 最近发布了 RSLint xff0c 这是一个用于 JavaScript 的 lint xff0c 完全用 Rust 编写 RSLin
  • 【Rust日报】2021-01-09 GTK-RS Channel问题中的多线程处理

    qcms Firefox的库 xff0c 用于在ICC配置文件之间转换图像数据 Decode the jpeg let mut d 61 jpeg decoder Decoder new std fs File open 34 Users
  • 【Rust日报】2021-07-31 Tokio 的 Web 框架 Axum

    Axum Tokio 出品的 Web 框架 这个框架一出 xff0c 意味着 tokio 生态正在强势建立 xff01 算的上是 Rust Web 开发领域的里程碑事件 xff01 让其他 web 框架顿时失色 xff01 当然 xff0c