From cbbb983bd1ba81c42dd644b54653910cf28811ab Mon Sep 17 00:00:00 2001 From: Colin Date: Thu, 24 Feb 2022 00:03:05 +0800 Subject: [PATCH] fix typo --- contents/basic/trait/trait.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contents/basic/trait/trait.md b/contents/basic/trait/trait.md index bc07cafd..d36df302 100644 --- a/contents/basic/trait/trait.md +++ b/contents/basic/trait/trait.md @@ -207,7 +207,7 @@ fn some_function(t: &T, u: &U) -> i32 { ``` -#### 使用特征约束有条件的实现方法或特征 +#### 使用特征约束有条件地实现方法或特征 特征约束,可以让我们在指定类型 + 指定特征的条件下去实现方法,例如: ```rust use std::fmt::Display; @@ -240,7 +240,7 @@ impl Pair { `cmd_display` 方法,并不是所有的 `Pair` 结构体对象都可以拥有,只有 `T` 同时实现了 `Display + PartialOrd` 的 `Pair` 才可以拥有此方法。 该函数可读性会更好,因为泛型参数、参数、返回值都在一起,可以快速的阅读,同时每个泛型参数的特征也在新的代码行中通过**特征约束**进行了约束。 -**也可以有条件的实现特征**, 例如,标准库为任何实现了 `Display` 特征的类型实现了 `ToString` 特征: +**也可以有条件地实现特征**, 例如,标准库为任何实现了 `Display` 特征的类型实现了 `ToString` 特征: ```rust impl ToString for T { // --snip--