最新 最热

【Rust学习】07_结构体说明

struct或 structure是一种自定义数据类型,允许您命名和包装多个相关的值,从而形成一个有意义的组合。如果您熟悉面向对象的语言,那么struct就像对象中的数据属性。在本章中,我们将比较和对比元组与结构体,在您已经知道的基...

2024-09-12
2

Rust中为外部类型实现外部trait

由于孤儿规则 (orphan rule) 的限制,在Rust中无法直接为外部类型实现外部trait。但是我们可以通过构造一个外部类型的wrapper来间接实现这个目的。

2024-09-01
1

掌握Rust:从初学者到开发者的成长之路

Rust语言以其内存安全性、高性能和无运行时(No GC)特性,逐渐成为现代系统编程语言的代表。对于像我这样从其他编程语言转向Rust的开发者来说,这是一段充满挑战和收获的旅程。在本文中,我将分享我从零开始学习Rust的过程,讨...

2024-08-29
1

【Rust学习】06_切片

这一章我们一起来学习下切片类型,通过切片,您可以引用集合中连续的元素序列,而不是整个集合。切片是一种引用,因此它没有所有权。

2024-08-08
1

Rust 模块化:深入了解 Rust 中的代码组织

本文是一篇Rust基础文章,如果下面的问题对你不是问题,就不要浪费时间阅读这篇文章了,做些更有意义的事情吧。

2024-01-03
3

学Rust不学Cargo,等于没学Rust:workspace详解

上一篇文章我们介绍了Cargo.toml中的features配置块,这次我们再来看看workspace配置块的用法。

2024-01-02
2

学Rust不学Cargo,等于没学Rust:features特性详解

在 Rust 中,Cargo 的 "features" 是一种机制,允许你在编译你的 crate 时选择不同的配置选项。这样可以在一个 crate 中提供多个功能,并根据需要选择性地启用或禁用这些功能。...

2023-12-30
2

rust的并发编程

并发的方式多进程多线程协程多线程遇到的问题数据竞争内存不安全和未定义的行为常用的两种线程模型(rust都支持)锁管理临界区消息通信rust的并发通过后thread::spawn关键字自定义线程通过Builder::new线程从并发模型数...

2022-05-14
1

rust的高级特性

rust中的表达式是什么{}包围的部分,函数,impl,match里面,if else表达式,通过这些功能分割系统

2022-05-10
1

rust的错误处理

错误处理返回代码异常处理可恢复的异常Optionpub enum Option<T>{ None, Some(T),}可以Unwrapping在Option上解压pub enum Result<T, E> { Ok(T), Err(E),}ResultOption和res......

2022-05-09
1