Skip to content

Commit

Permalink
Merge pull request #118 from vorner/coercion-dyn
Browse files Browse the repository at this point in the history
Trivial updates to the coercions chapter
  • Loading branch information
Gankra authored Feb 26, 2019
2 parents 8b8c4d1 + c61953a commit 839e7b6
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/coercions.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ for all pointer types (including smart pointers like Box and Rc). Unsize is
only implemented automatically, and enables the following transformations:

* `[T; n]` => `[T]`
* `T` => `Trait` where `T: Trait`
* `T` => `dyn Trait` where `T: Trait`
* `Foo<..., T, ...>` => `Foo<..., U, ...>` where:
* `T: Unsize<U>`
* `Foo` is a struct
Expand All @@ -51,7 +51,7 @@ receivers, see below). If there is an impl for some type `U` and `T` coerces to
following will not type check, even though it is OK to coerce `t` to `&T` and
there is an impl for `&T`:

```rust,ignore
```rust,compile_fail
trait Trait {}
fn foo<X: Trait>(t: X) {}
Expand Down

0 comments on commit 839e7b6

Please sign in to comment.