diff --git a/book/src/01-limitations/03-volatile_destination.md b/book/src/01-limitations/03-volatile_destination.md index 14fb69d..f03c62c 100644 --- a/book/src/01-limitations/03-volatile_destination.md +++ b/book/src/01-limitations/03-volatile_destination.md @@ -196,7 +196,7 @@ impl Iterator for VolatilePtrIter { Except we _can't_ write that code. What? The problem is that we used `derive(Clone, Copy` on `VolatilePtr`. Because of a quirk in how `derive` works, -this makes `VolatilePtr` will only be `Copy` if the `T` is `Copy`, _even +this means `VolatilePtr` will only be `Copy` if the `T` is `Copy`, _even though the pointer itself is always `Copy` regardless of what it points to_. Ugh, terrible. We've got three basic ways to handle this: