最新 最热

【Rust日报】2023-10-14 Rust101: 使用光线跟踪渲染Cornell box

通过这篇文章,我想分享 websurfx 项目的第一个稳定版本,该项目于10月1日发布。

2023-10-18
1

【Rust日报】2023-10-12 论文:利用公共信息评估 Rust 代码库

作者 Emil Eriksson 是 Lund University 的硕士学生,今年春天发布了其硕士论文 Evaluation of Rust Codebases Using Public Information ,并获得了 electrical engineering 学位。

2023-10-18
1

【Rust笔记】Rust与Java交互-JNI模块编写-实践总结

近期工作中有Rust和Java互相调用需求,这篇文章主要介绍如何用Rust通过JNI和Java进行交互,还有记录一下开发过程中遇到的一些坑。

2023-10-18
1

【Rust日报】2023-10-11 turtle -- 用 Rust 创建动画绘图

turtle 是一款基于 Rust 的画图教学编程的工具。对于所有年龄段的人来说,这种学习方式都是有趣的! 你可以用一根绑在“乌龟”尾巴上的笔来控制它。当它在屏幕上移动时,它会绘制它所遵循的路径。您可以使用它来绘制任何您...

2023-10-18
1

【Rust笔记】浅聊 Rust 程序内存布局

内存布局看似是底层和距离应用程序开发比较遥远的概念集合,但其对前端应用的功能实现颇具现实意义。从WASM业务模块至Nodejs N-API插件,无处不涉及到FFI跨语言互操作。甚至,做个文本数据的字符集转换也得FFI调用操作系统...

2023-10-18
1

【Rust日报】2023-10-10 使用 Cackle 抵御 Rust 供应链攻击

Cackle 是一个代码 ACL 检查器,用于增加供应链攻击的难度。Cackle 通过 cackle.toml 进行配置。在配置文件中,您可以定义 API 的类别,例如 net、fs 和 process,对其调用进行限制。然后,您也可以指定允许使用的 API。运行时...

2023-10-18
1

【Rust日报】2023-10-09 华为 loves Rust

今天, EuroRust 在 twitter 上感谢了 华为 对 eurorust23 的赞助, 并且列举了一些华为在 Rust 社区的贡献.

2023-10-18
0

Rust Arc指针类型转换:dyn转换为具体类型

在写代码的时候,经常通过dyn关键字+Arc指针来实现多态。但是,有时候会遇到这样一个需求:我们想获取具体类型的Arc指针。比如,结构体A实现了trait Base,想要把Arc<dyn Base>转换为Arc<A>....

2023-10-18
1

使用Rust构建一个kvm用户空间实例

最近在学习虚拟化相关的内容,想着使用Rust构建一个最小的kvm用户空间实例。也就是直接调用kvm的api,然后创建虚拟机。网络上关于kvm的内容大部分是使用libvirt的,然后kvm用户空间实例也是使用C编写的。因此想着使用Rust...

2023-10-18
1

在Rust中优雅地向上级传递Result<>中的错误信息

在Rust中,我们会经常使用Result<xxxx,xxxx>来返回正确结果和错误信息。但是,在这样的需求下,我们会遇到一个麻烦事:函数A内部要调用多个函数,并且只要其中某个步骤出错,当前函数A就直接返回这个错误信息。...

2023-10-18
1