2025 AI基础设施风向标,不看必后悔!#AI基础设施峰会 了解详情
写点什么

Rust 1.24 带来增量编译器和标准代码格式化工具

  • 2018-03-04
  • 本文字数:670 字

    阅读完需:约 2 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

Rust 1.24 带来两个重要的新特性:增量编译器和标准代码格式化工具 rustfmt

2015 年底,Rust 核心团队就开始致力于增量编译的工作,并在2016 年9 月发布了Alpha 版本。自此,Rust 团队就一直在修复失效问题,改进正确性,为生产就绪做准备。现在,Rust 1.24默认启用了增量编译。如果你不想使用,可以使用 Cargo.tomlprofile.dev.incremental在单个工程中禁用,或者使用.cargo/config中的build.incremental全局禁用。

增量编译不是 Rust 1.24 仅有的性能改进之处。实际上,Rust 1.24 还提升了 codegen-units的稳定性,该特性允许多个编译器代码生成阶段并行运行。新codegen-units有一个缺点,就是最终的二进制代码往往会慢一点点。为了避免这种情况,确保二进制代码获得最佳的运行时性能,你可以在Cargo.toml中把codegen-units置为 1。

Rust 1.24 还引入了rustfmt预览版,这是一款根据样式准则格式化 Rust 代码的工具。可以通过运行rustup component add rustfmt-preview安装rustfmt-preview,然后,你就可以使用rustfmt filename在文件上运行这个工具,它会格式化其中包含的所有模块。

rustfmt支持多种输出模式,可以在命令行上使用--write-mode设置。例如,你可以overwrite原始文件,创建备份后replace它们,只display格式化输出等等。rustfmt可以和许多编辑器集成,包括 Vim、Emacs、Sublime Text 3、Atom 等。

要详细了解 Rust 1.24 的全部新特性,请查看发布说明

查看英文原文 Rust Gets Incremental Compiler and Standard Code Formatter

2018-03-04 18:001652
用户头像

发布了 1008 篇内容, 共 408.8 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

5款主流AI模型,千万Token免费用,体验极速智能!

轶天下事

15.模版模式设计思想

杨充

Rocky Linux 9.5 正式版发布 - RHEL 100% 1:1 兼容免费发行版

sysin

Rocky Linux RHEL

EXCEL导入—设计与思考

京东科技开发者

Helius:从数据出发,衡量 Solana 的真实去中心化程度

TechubNews

怎么制作职业生涯规划ppt?用这2个AI工具自动生成ppt!

职场工具箱

人工智能 职场 PPT AIGC AI生成PPT

如何进行需求管理

易成研发中心

需求管理

基于主动元数据 构建智能数据治理体系

京东零售技术

大数据 数据

IoTDB 航空航天解决方案:从制造到试飞,助力国之重器翱翔长空

Apache IoTDB

如何安全有效的删代码?

京东科技开发者

全球IP地址库性能评测:数据覆盖与精确性研究

幂简集成

IP API

GroovyShell 应用实践

FunTester

RAG系统高效检索优化指南:精准搭配BGE智源、GTE阿里与Jina等嵌入与精排模型

代码忍者

SimbaSchema在数据云平台中的可观测性实践与应用

奇点云

可观测性

【GreatSQL优化器-03】查询开销估算

GreatSQL

数据库 greatsql

产品经理如何高效的进行需求管理

易成研发中心

需求管理 需求管理工具

火山引擎携手长虹电器,“插件+大模型”赋能AI TV电视数智升级

新消费日报

Java代码之美,从遵循样式规范开始

京东零售技术

Java 架构 后端 代码

Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版

sysin

Linux RHEL orcle

《Django 5 By Example》阅读笔记:p651-p678

codists

Python django

国产化身份目录 芯盾时代数字身份产品矩阵

芯盾时代

数字身份 信息技术 iam 国产化替代

DistilQwen2 蒸馏小模型在 PAI-QuickStart 的训练、评测、压缩及部署实践

阿里云大数据AI技术

最佳实践 PAI DistilQwen2 大模型蒸馏

AI像人一样操控电脑:多模态AI Agents和屏幕交互新范式

Baihai IDP

程序员 AI LLMs Baihai IDP AI Agents

家政平台(源码+文档+部署+讲解)

深圳亥时科技

大模型在软件测试中的应用论讨

京东科技开发者

Rust 1.24带来增量编译器和标准代码格式化工具_开源_Sergio De Simone_InfoQ精选文章