-
在OSC会议中使用的Rust代码示例介绍
资源介绍
Rust 介绍
这些是我在 3 月 9 日在 OSC 的演讲中使用的代码示例。 它们旨在展示 Rust 编译器如何拒绝通常在其他语言中未发现的与内存相关的错误。 以下是示例的细分:
lifetime.cpp演示了一个完全有效的 C++ 程序,它使用了一个无效的指针。 lifetime.rs是由编译器拒绝的等效锈病代码。
ownership.cpp演示了一个完全有效的 C++ 程序,它使用了释放的内存。 ownership.rs是由编译器拒绝的等效锈病代码。
concurrency.cpp演示了一个完全有效的包含数据竞争的 C++ 程序。 concurrency.rs是被编译器拒绝的等效 Rust 代码。 在concurrency.rs注释掉了 Rust 代码的有效版本
请注意,这些示例必然是人为设计的。