最新 最热

【Rust日报】2023-10-21 使用 Rust 分析数据速度提高 180,000 倍

给定大小 k,哪个 k 问题与整体表现的相关性最高? 我们称为 k-CorrSet 问题。Python 程序在 k=5 时需要 2.9 年才能完成。Rust 程序在同一数据集上只需要 8 分钟。 这大约是 180,000 倍的加速。关键优化:...

2023-10-25
0

Rust 编译为WebAssembly 在前端项目中使用

最近,不是加大了对Rust相关文章的输出吗,在评论区或者私信区。有一些不同的声音说:“Rust没有前途,然后...."。其实呢,看一个技术是否有需要学习的动力。想必大家的底层理由都是「一切都是向钱看」,毕竟在国内大家都是业务...

2023-10-25
1

Rust漫画 #3 | 二次元 Rust Meetup 讨论会:Rewrite it in Rust 是否有害?

你好啊,作为一名程序员,参加线下的 Meetup 技术交流会也许是你唯一的社交活动。无论是线上还是线下,请都不要错过。今天,也许是你参加的第一次二次元 Rust Meetup 。...

2023-10-25
1

听GPT 讲Rust源代码--library/std(2)

在Rust源代码中,rust/library/std/src/sys_common/wtf8.rs这个文件的作用是实现了UTF-8编码和宽字符编码之间的转换,以及提供了一些处理和操作UTF-8编码的工具函数。...

2023-10-25
1

听GPT 讲Rust源代码--library/std(1)

在Rust源代码中,rust/library/std/build.rs文件是一个用于构建(build)Rust标准库的自定义构建脚本。该脚本负责配置和生成Rust标准库的构建过程中所需的构建脚本,以及执行一些预构建的操作。...

2023-10-25
1

rust-vim 整合基于vimspector的debug调试环境

前面配置好rust开发环境后,还需要一个调试功能就能用了。不清楚的可以回看我的rust-vim安装记录调试器,找了几款,最后还是觉得还是使用vimspector这个用的习惯,捣鼓两个整合了一下基于vimspector的调试环境,快捷键不用重新...

2023-10-23
1

rust-生命周期

先说大白话,rust 的生命周期标注,是为了明确多个变量的生命周期是否一致,仅此而已,因为如果rust不知道多个变量的生命周期是否一致,它无法确的知道这个变量是否已经被释放。这个下面再细说,先说有什么用。...

2023-10-23
1

rust 继承、封装、多态

rust 的封装是基于结构体,而不是对象,结构体就是 rust 的对象,这个和go一样。默认情况下,结构体只有字段。注意,结构体自身被标记为 pub,这样其他代码就可以使用这个结构体,但是在结构体内部的字段仍然是私有的!!!!可以通过实现...

2023-10-23
1

rust-泛型generics

rust 也有泛型,这种最早出现1970年代的Ada语言中,后来被许多基于对象和面向对象的语言所采用,包括BETA、 C++、java。rust 也借鉴了这一特性。这种特性让程序有更好的通用性。...

2023-10-23
1

使用IDEA开发rust提示file is not included in module tree

用了很长一段时间nvim写rust,还没有用IDEA这样的IDE来写rust。就准备用一下,一用发现,还不太会在IDEA上用rust。碰到的第一个问题就是 IDEA 提示:

2023-10-23
1