【Rust日报】2024-01-08 async-graphql: 7.0.0 版本发布

认真对待 Rust,多写 Rust

  1. 作者通过参与一次黑客马拉松,尝试用Rust重新实现颜色工具,开始了对Rust的深入探索。

  2. Rust编译器以友好的错误提示和严格的规则为特点,使作者愈发热衷于写更多Rust代码。

  3. Rust社区通过内建lint工具支持新手,促使作者更规范地编写代码,并享受到了Rust提供的愉悦开发体验。

  4. 作者通过构建一个表单提交后端服务(formulate)的项目,深刻认识到测试的价值,逐步提高了对Rust的熟练程度。

  5. Rust的反馈循环激发了作者写更多、学更多、完善项目的欲望,最终将formulate分享给社区,得到外部贡献。

  6. 在另一个项目中,作者选择了Rust,相信其编译后的产品能提供坚固、快速、易于测试和调试的优势。 Rust既是一门惊人的语言,也是完成任务的强大工具。

原文链接 https://orville.thebennettproject.com/articles/getting-serious-about-rust/

Cargo 1.76 开发周期的总结

这是关于 Cargo 1.76 开发周期的总结:

"这个 Cargo 1.76 开发周期总结于2024年1月3日,由 Cargo 团队的 Ed Page 代表发布。我们希望分享过去6周发生的事情,以更好地让社区保持了解和参与。对于在1.76 beta 分支之前合并的工作,将在接下来的6周内在 Beta 渠道中,并在之后通常可用。

这个总结与 Rust 本周动态不同,它试图更专注于整体情况,而不是个别 PRs,并从更多来源获取信息,如 Cargo 团队会议和 Zulip。

这是一次尝试找到更好的方式与社区互动的实验,我们将看看它的效果如何以及我们能否保持这样的效果。

已合并的工作:

  1. 管理 Cargo 的增长

  • Cargo 团队一直在努力扩展我们的流程,以允许工作区中软件包数量的增长。

  • 在1.74中,我们提供了第三方凭据提供者的 API。

  • 我们有兴趣提供更多与 cargo 交互的第一方 API,比如用于构建脚本和在构建过程中设置的环境变量。

  • 我们希望通过更小的软件包(更快构建和测试)以及更清晰的边界(更容易推理)来改进贡献者体验。

  • 一些潜在的改进包括支持工作区的 cargo publish 后,可以在 CI 中验证已发布的软件包。

-Ztrim-paths

  • -Ztrim-paths 是一个不稳定的功能,提供了在最终二进制文件中清理嵌入路径的不同选项。这可以提高在不牺牲调试体验的情况下共享和发布构件的隐私和可重现性。

  • 该功能目前基本可用,weihanglo一直在推动将其稳定化。

-Zcheck-cfg

  • -Zcheck-cfg 是一个不稳定的功能,将导致 rustc 在未定义的条件编译(如 #[cfg(unknown)] 或 #[cfg(feature = "unknown")])时发出警告。

  • Urgau 在 rustc 和 cargo 上共同努力,以使此功能稳定。最近,他们做了一些工作,例如停止检查 rustc --cfg CLI 标志的名称/值(rust-lang/rust#117522),修复 cargo 在功能更改时重新编译包时的问题(rust-lang/cargo#13012)等。

RFC#3516(公共/私有依赖关系)

  • RFC#3516(公共/私有依赖关系)已合并,将帮助用户在其公共 API 中泄露依赖项时进行标识,有助于防止意外的破坏性更改。

等等...

原文链接 https://blog.rust-lang.org/inside-rust/2024/01/03/this-development-cycle-in-cargo-1-76.html

halloy: Rust编写的IRC应用

Halloy 是一个使用 Rust 编写、基于 Iced GUI 库的开源 IRC 客户端。其目标是为 Mac、Windows 和 Linux 平台提供一个简单而快速的客户端

原文链接 https://github.com/squidowl/halloy

async-graphql: 7.0.0 版本发布

async-graphql 是 Rust 实现的 GraphQL 服务器库, 目前 7.0 版本已经发布.

原文链接 https://github.com/async-graphql/async-graphql/blob/master/CHANGELOG.md

--

From 日报小组 BobQ, FBI小白

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/609858.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL基础笔记(3)DML数据操作语句

顾名思义,全称是数据操作语言,用来对数据库中表的数据记录进行增删改操作~ 目录 一.添加数据 1.给指定字段添加数据 2.给全部字段添加数据 3.批量添加数据 二.修改数据 三.删除数据 一.添加数据 1.给指定字段添加数据 insert into 表名 (字段名…

java数据结构与算法刷题-----LeetCode343. 整数拆分(TODO)

java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846 很多人觉得动态规划很难,但它就是固定套路而已。其实动态规划只…

jenkins构建git项目timeout

问题点: Started by user unknown or anonymous Running as SYSTEM Building in workspace /var/jenkins_home/workspace/test-one using credential f28d956-8ee1-4f20-a32b-06879b487c70 Cloning the remote Git repository Cloning repository http://git.cc.co…

Flink CDC使用

Flink 环境准备 Flink 版本对应的CDC版本 两个jar包上传到flink bin目录下 flink-sql-connector-mysql-cdc mysql-connector-java 重启Flink集群

stm32的FMC数据访问与突发模式

数据访问 配置外部存储器的宽度为 16 位, FMC 将使用内部的 ADDR[25:1]地址来作为对外部存储器的寻址地址 FMC_A[24:0],这段描述是在解释在STM32的FMC(Flexible Memory Controller)中,如何配置外部存储器的宽度为16位…

资产信息管理系统-前后端开发

题目要求: 资产管理系统 利用H5规范,CSS样式与JS脚本独立于HTML页面,Javascript调用jQuery库,CRUD后端使用FastAPI封装,前端页面在Nginx中运行,调用API模块, 实现CURD的课设总结 基本设计&am…

【已解决】c语言编写的lib如何调用

本博文源于笔者在vs2015正在编写的lib想要调用的问题,正常的操作是将项目生成lib,但是然后又如何操作呢,本博文就是解决这样的问题 文章目录 问题再现步骤1:编写lib.h与lib.c步骤2:生成lib步骤3:添加用得到…

系列二十九、Spring Boot打成jar包后,resources目录下的资源文件获取不到

一、Spring Boot打成jar包后,resources目录下的资源文件获取不到 1.1、问题描述 在做公司业务开发时,有一个地方是使用EasyExcel模板技术进行文件上传,测试环境是OK的,但是和前后端联调验证测试通过后,上传到生产环境…

7 集中式日志和分布式跟踪

文章目录 日志聚合模式日志集中化的简单解决方案使用日志并输出分布式跟踪Spring Cloud Sleuth实现分布式跟踪 小结 前面的文章: 1、 1 一个测试驱动的Spring Boot应用程序开发 2、 2 使用React构造前端应用 3、 3 试驱动的Spring Boot应用程序开发数据层示例 4、…

vue 农历日期转公历日期(含插件 js-calendar-converter 使用教程)

安装插件 cnpm install js-calendar-converter --S导入插件 import calendar_converter from js-calendar-converter农历日期转公历日期 let new_date calendar_converter.lunar2solar(2023, 12, 01) let new_year new_date.cYear let new_month new_date.cMonth < 10…

中国京津冀国际光伏展

中国京津冀国际光伏展是一个专门展示光伏技术和产品的展览会。该展览会旨在促进光伏产业的发展和推广&#xff0c;推动太阳能光伏的应用和利用。 这个展览会通常会邀请国内外的光伏企业和专家参加&#xff0c;展示最新的光伏技术和产品&#xff0c;包括太阳能电池板、光伏组件、…

PyTorch 参数化深度解析:自定义、管理和优化模型参数

目录 torch.nn子模块parametrize parametrize.register_parametrization 主要特性和用途 使用场景 参数和关键字参数 注意事项 示例 parametrize.remove_parametrizations 功能和用途 参数 返回值 异常 使用示例 parametrize.cached 功能和用途 如何使用 示例…

RequestMapping注解的使用和常见的GET和POST请求方式

RequestMapping注解的使用和常见的GET和POST请求方式 1、使用说明 作用&#xff1a;用于建立请求URL和处理请求方法之间的对应关系。 出现位置&#xff1a; 类上&#xff1a; 请求 URL的第一级访问目录。此处不写的话&#xff0c;就相当于应用的根目录。写的话需要以/开头。它…

计算机科学速成课【学习笔记】(4)——二进制

本集课程B站链接&#xff1a; 4. 二进制-Representing Numbers and Letters with Binary_BiliBili_哔哩哔哩_bilibili4. 二进制-Representing Numbers and Letters with Binary_BiliBili是【计算机科学速成课】[40集全/精校] - Crash Course Computer Science的第4集视频&…

Vue生命周期图解

生命周期四个阶段&#xff1a; ① 创建 ② 挂载 ③ 更新 ④ 销毁 图解&#xff1a; 包含8个钩子函数

C# 日期转换“陷阱”

在 C# 中&#xff0c;日期转换可能会遇到一些陷阱。以下是一些常见的陷阱和如何避免它们&#xff1a; 时区问题 日期和时间通常与时区相关&#xff0c;但在转换时可能会忽略或混淆时区信息。确保在转换日期时始终考虑到时区&#xff0c;并使用正确的时区进行转换。 DateTime…

vue购物车案例、v-model进阶、与后端交互

一 购物车案例 - 结算 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>购物车结算</title><script src"https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.min.js"></scr…

Spark与Elasticsearch的集成与全文搜索

Apache Spark和Elasticsearch是在大数据处理和全文搜索领域中非常流行的工具。在本文中&#xff0c;将深入探讨如何在Spark中集成Elasticsearch&#xff0c;并演示如何进行全文搜索和数据分析。将提供丰富的示例代码&#xff0c;以便更好地理解这一集成过程。 Spark与Elastics…

视频监控系统EasyCVR如何通过调用API接口查询和下载设备录像?

智慧安防平台EasyCVR是基于各种IP流媒体协议传输的视频汇聚和融合管理平台。视频流媒体服务器EasyCVR采用了开放式的网络结构&#xff0c;支持高清视频的接入和传输、分发&#xff0c;平台提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联…

Zookeeper系列(一)集群搭建(非容器)

系列文章 Zookeeper系列&#xff08;一&#xff09;集群搭建&#xff08;非容器&#xff09; 目录 前言 下载 搭建 Data目录 Conf目录 集群复制和修改 启动 配置示例 测试 总结 前言 Zookeeper是一个开源的分布式协调服务&#xff0c;其设计目标是将那些复杂的且容易出错的分…