diff --git a/src/type-coercions.md b/src/type-coercions.md index a69b86968..7d5b51942 100644 --- a/src/type-coercions.md +++ b/src/type-coercions.md @@ -221,8 +221,9 @@ r[coerce.unsized.composite] * T is not part of the type of any other fields. r[coerce.unsized.pointer] -Additionally, a type `Foo` can implement `CoerceUnsized>` when `T` -implements `Unsize` or `CoerceUnsized>`. This allows it to provide an +Additionally, a type `Foo` can implement `CoerceUnsized>` if there exists +exactly one non-`PhantomData` field which depends on the changed generic parameters +for which `Field: CoerceUnsized>` holds. This allows it to provide an unsized coercion to `Foo`. > [!NOTE]