<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Rust on zevorn.blog</title><link>https://zevorn.cn/tags/rust/</link><description>Recent content in Rust on zevorn.blog</description><image><title>zevorn.blog</title><url>https://zevorn.cn/avatar.webp</url><link>https://zevorn.cn/avatar.webp</link></image><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sun, 15 Dec 2024 15:52:43 +0000</lastBuildDate><atom:link href="https://zevorn.cn/tags/rust/index.xml" rel="self" type="application/rss+xml"/><item><title>Rust In Qemu 的发展与现状</title><link>https://zevorn.cn/posts/23/</link><pubDate>Thu, 28 Nov 2024 15:27:59 +0000</pubDate><guid>https://zevorn.cn/posts/23/</guid><description>发展背景 在 2021 年 KVM 的论坛会议，进行了一场以 “QEMU+Rust BoF” 为主题的讨论，会议摘要可以通过 QEMU blog 2022 Rust 板块找到： QEMU+Rust BoF, KVM Forum 2021 1 。 在这个会议上，对 QEMU 引入 Rust 的相关话题，进行了充分讨论，可以总结为以下几个方面： 1. 混合使用</description></item><item><title>基于 Rust 编写最小 JIT</title><link>https://zevorn.cn/posts/19/</link><pubDate>Tue, 08 Oct 2024 04:39:47 +0000</pubDate><guid>https://zevorn.cn/posts/19/</guid><description>即时编译（Just In Time Compilation，简称 JIT 编译）是一种动态编译技术，在程序运行期间将高级语言的源代码或者中间表示形式（如字节码）转换为机器代码。与传统的静态编译不同，JIT 编译器在程序运行时选择性地编译代码片段，并且可以根据运行时的具体情况优化这些代码。 下面使用 Rust 构建一个最小 JIT 案例，参考 rustyjit</description></item><item><title>Rust 基本知识</title><link>https://zevorn.cn/posts/17/</link><pubDate>Mon, 30 Sep 2024 05:34:32 +0000</pubDate><guid>https://zevorn.cn/posts/17/</guid><description>什么是所有权 所有权（ownership）是 Rust 用于管理内存的一组规则，通过在编译阶段检查程序内存使用的合法性，来避免运行时的内存安全问题。 所有权的优势： 1. 运行时零开销，不会影响性能； 个人认为的缺点： 1. 开发者的学习成本稍高，并随着程序的复杂度上升，需要付出更多的心智成本。 所有权原则 所有权的基本规则： 1. Rust 中每一个值都被</description></item></channel></rss>