Rust惑点启示系列(五):工具类型太多了
Rust中的泛型套娃也是严重影响Rust代码阅读的罪魁祸首之一,大量的泛型套娃类型也带来了很多疑惑,让我们在编码的时候会产生不知所措的感觉,不知道该如何正确的选择这些类型去使用。本文的目标就是对常见的工具泛型类型和工具特征进行一个记录,方便在日常的选择使用。
Rust中的泛型套娃也是严重影响Rust代码阅读的罪魁祸首之一,大量的泛型套娃类型也带来了很多疑惑,让我们在编码的时候会产生不知所措的感觉,不知道该如何正确的选择这些类型去使用。本文的目标就是对常见的工具泛型类型和工具特征进行一个记录,方便在日常的选择使用。
接口是面向对象编程中实现多态性的一个重要内容,也是从不同的行为特征中提取出通用特征的重要手段。虽然Rust不是一门严格面向对象的语言,但是Rust通过自己的方式支持了多态性表现。在Rust中,多态性是依靠特征(Trait)和泛型(Generic)这两个特性支持的。