From 0d6f579859c875371c8cfdd6314bb23b19c7a2e8 Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Sun, 18 Oct 2020 20:36:58 +0200 Subject: [PATCH] add ManuallyDrop link Co-authored-by: Eric Huss --- src/items/unions.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/items/unions.md b/src/items/unions.md index d02da57a6..7210b0b4c 100644 --- a/src/items/unions.md +++ b/src/items/unions.md @@ -83,7 +83,7 @@ field accesses. When a union is dropped, it cannot know which of its fields needs to be dropped. For this reason, all union fields must either be of a `Copy` type or of the -shape `ManuallyDrop<_>`. This ensures that a union does not need to drop +shape [`ManuallyDrop<_>`]. This ensures that a union does not need to drop anything when it goes out of scope. Like for structs and enums, it is possible to `impl Drop` for a union to @@ -177,3 +177,4 @@ checking, etc etc etc). [_WhereClause_]: generics.md#where-clauses [_StructFields_]: structs.md [`transmute`]: ../../std/mem/fn.transmute.html +[`ManuallyDrop<_>`]: ../../std/mem/struct.ManuallyDrop.html