diff --git a/src/ch15-02-deref.md b/src/ch15-02-deref.md index ff0fc65..ced0fe8 100644 --- a/src/ch15-02-deref.md +++ b/src/ch15-02-deref.md @@ -155,7 +155,7 @@ Rust 将 `*` 运算符替换为先调用 `deref` 方法再进行普通解引用 **解引用强制多态**(_deref coercions_)是 Rust 在函数或方法传参上的一种便利。解引用强制多态只能工作在实现了Deref trait的类型上。解引用强制多态将一种类型(A)隐式转换为另外一种类型(B)的引用,因为A类型实现了Deref trait,并且其关联类型是B类型。比如,解引用强制多态可以将&String转换为&str,因为类型String实现了Deref trait并且其关联类型是str。代码如下: -```rust +```rust,ignore #[stable(feature = "rust1", since = "1.0.0")] impl ops::Deref for String { type Target = str;