Rust惑点启示系列(五):工具类型太多了

发布时间:2024-10-14 22:33
最后更新:2024-10-15 23:20
所属分类:
Rust

Rust中的泛型套娃也是严重影响Rust代码阅读的罪魁祸首之一,大量的泛型套娃类型也带来了很多疑惑,让我们在编码的时候会产生不知所措的感觉,不知道该如何正确的选择这些类型去使用。本文的目标就是对常见的工具泛型类型和工具特征进行一个记录,方便在日常的选择使用。


索引标签
Rust
泛型
特征

静态分发和动态分发

发布时间:2023-03-04 18:16
最后更新:2024-06-20 22:39
所属分类:
Rust

Rust中的特征(trait)可以被看作是其他语言中的接口,它其实是一种约束。通过特征可以直接调用实现了这个特征的数据结构中的方法,根据实现形式不同,这种分发存在静态分发和动态分发两种形式。


索引标签
Rust
特征
静态分发
动态分发
多态

Rust中的接口与泛型

发布时间:2022-03-17 16:15
最后更新:2024-06-20 22:34
所属分类:
Rust

接口是面向对象编程中实现多态性的一个重要内容,也是从不同的行为特征中提取出通用特征的重要手段。虽然Rust不是一门严格面向对象的语言,但是Rust通过自己的方式支持了多态性表现。在Rust中,多态性是依靠特征(Trait)和泛型(Generic)这两个特性支持的。


索引标签
Rust
接口
特征
泛型