当前位置: 首页 > news >正文

2411rust,1.75.0

原文

Rust团队很高兴地声明推出Rust的新版本1.75.0.
如果你rustup安装了以前版本的Rust,你可如下取1.75.0:

$ rustup update stable

1.75.0稳定版中的功能

async fn特征中的返回位置impl Trait.

指针字节偏移API

原始指针(*const T*mutT)过去主要支持,T为单位的操作.如,<*constT>::add(1)会给指针地址size_of::<T>()字节.

有时,使用字节偏移更方便,且这些新API避免了要求调用者先按*const u8/*mut u8转换.

pointer::byte_add
pointer::byte_offset
pointer::byte_offset_from
pointer::byte_sub
pointer::wrapping_byte_add
pointer::wrapping_byte_offset
pointer::wrapping_byte_sub

rustc优化代码布局

此工具优化了包含大部分rustc代码的librustc_driver.so库的布局,从而提高了高速缓存利用率.

现在还使用-Ccodegen-units=1构建rustc,这样可更多LLVM中的优化.为基准测试提高了1.5%.

在此版本中,优化仅限于x86_64-unknown-linux-gnu编译器,但想未来扩展来以包括更多平台.

稳定的API

Atomic*::from_ptr
FileTimes
FileTimesExt
File::set_modified
File::set_times
IpAddr::to_canonical
Ipv6Addr::to_canonical
Option::as_slice
Option::as_mut_slice
pointer::byte_add
pointer::byte_offset
pointer::byte_offset_from
pointer::byte_sub
pointer::wrapping_byte_add
pointer::wrapping_byte_offset
pointer::wrapping_byte_sub

这些API现在在环境中是稳定的:

Ipv6Addr::to_ipv4_mapped
MaybeUninit::assume_init_read
MaybeUninit::zeroed
mem::discriminant
mem::zeroed
http://www.lryc.cn/news/488919.html

相关文章:

  • 远程办公新宠:分享8款知识共享软件
  • 3.9MayBeSomeAssembly
  • i春秋-签到题
  • TypeScript 中扩展现有模块的用法
  • 【报错记录】解决Termux中pulseaudio启动报错,报:E: [pulseaudio] main.c: Daemon startup failed.
  • Java list
  • MAC借助终端上传jar包到云服务器
  • 对原jar包解压后修改原class文件后重新打包为jar
  • YY币支付系统改源码(改良版本)
  • 【Swift】类型标注、类型安全和类型推断
  • 06 —— Webpack优化—压缩过程
  • uniapp页面样式和布局和nvue教程详解
  • 单条推理转批量推理prompt
  • 网络安全审计概述与分类
  • 【已解决】“EndNote could not connect to the online sync service”问题的解决
  • 数据脱敏工具:基于 FFmpeg 的视频批量裁剪
  • Debezium日常分享系列之:Debezium3版本Debezium connector for JDBC
  • 「Mac玩转仓颉内测版24」基础篇4 - 浮点类型详解
  • 【UGUI】Unity 背包系统实现02:道具信息提示与显示
  • 掌握移动端性能测试利器:深入JMeter手机录制功能
  • springboot010大学生入学审核系统的设计与实现(源码+包运行+LW+技术指导)
  • Qt/C++离线地图的加载和交互/可以离线使用/百度和天地图离线/支持手机上运行
  • 从繁琐到优雅:用 PyTorch Lightning 简化深度学习项目开发
  • UE5 第一人称射击项目学习(完结)
  • Banana Pi BPI-CanMV-K230D-Zero 采用嘉楠科技 K230D RISC-V芯片设计
  • 【vim】使用 gn 组合命令实现搜索选中功能
  • 【Python刷题】广度优先搜索相关问题
  • 竞赛思享会 | 2024年第十届数维杯国际数学建模挑战赛D题【代码+演示】
  • 早期超大规模语言模型的尝试——BLOOM模型论文解读,附使用MindSpore和MindNLP的模型和实验复现
  • 二分查找题目:有序数组中的单一元素