@@ -67,13 +67,11 @@ For unions, this means all variants have to be `Copy`.
67
67
68
68
` Copy ` is implemented by the compiler for
69
69
70
- * [ Numeric types]
71
- * ` char ` , ` bool ` , and [ ` ! ` ]
72
70
* [ Tuples] of ` Copy ` types
73
71
* [ Arrays] of ` Copy ` types
74
- * [ Shared references ]
75
- * [ Raw pointers ]
76
- * [ Function pointers ] and [ function item types]
72
+ * [ Function pointers ]
73
+ * [ Function items ]
74
+ * [ Closures ] that capture no values or that only capture values of ` Copy ` types.
77
75
78
76
## ` Clone `
79
77
@@ -168,21 +166,18 @@ These implicit `Sized` bounds may be relaxed by using the special `?Sized` bound
168
166
[ drop check ] : ../nomicon/dropck.html
169
167
[ dynamically sized type ] : dynamically-sized-types.md
170
168
[ Function pointers ] : types/function-pointer.md
171
- [ function item types ] : types/function-item.md
169
+ [ Function items ] : types/function-item.md
172
170
[ implementation items ] : items/implementations.md
173
171
[ indexing expressions ] : expressions/array-expr.md#array-and-slice-indexing-expressions
174
172
[ interior mutability ] : interior-mutability.md
175
- [ Numeric types ] : types/numeric.md
176
173
[ Methods ] : items/associated-items.md#associated-functions-and-methods
177
174
[ method resolution ] : expressions/method-call-expr.md
178
175
[ operators ] : expressions/operator-expr.md
179
176
[ orphan rules ] : items/implementations.md#trait-implementation-coherence
180
- [ Raw pointers ] : types/pointer.md#raw-pointers-const-and-mut
181
177
[ `static` items ] : items/static-items.md
182
- [ Shared references ] : types/pointer.md#shared-references-
183
178
[ the standard library ] : ../std/index.html
184
179
[ trait object ] : types/trait-object.md
185
180
[ Tuples ] : types/tuple.md
186
181
[ Type parameters ] : types/parameters.md
187
182
[ variance ] : subtyping.md#variance
188
- [ `!` ] : types/never .md
183
+ [ Closures ] : types/closure .md
0 commit comments