File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
7
7
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8
8
refs/heads/try2: a810c03263670238bccd64cabb12a23a46e3a278
9
9
refs/heads/incoming: e90142e536c150df0d9b4b2f11352152177509b5
10
- refs/heads/dist-snap: 76a2891febd8b54fb8bea07cdb60184d24c324d9
10
+ refs/heads/dist-snap: 66aadecfee10784bc5702b2fe88d4414058171b1
11
11
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
12
12
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
13
13
refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0
Original file line number Diff line number Diff line change @@ -2845,6 +2845,16 @@ The kinds are:
2845
2845
sendable kind are copyable, as are managed boxes, managed closures,
2846
2846
trait types, and structural types built out of these.
2847
2847
Types with destructors (types that implement ` Drop ` ) can not implement ` Copy ` .
2848
+ ` Drop `
2849
+ : This is not strictly a kind, but its presence interacts with kinds: the ` Drop `
2850
+ trait provides a single method ` finalize ` that takes no parameters, and is run
2851
+ when values of the type are dropped. Such a method is called a "destructor",
2852
+ and are always executed in "top-down" order: a value is completely destroyed
2853
+ before any of the values it owns run their destructors. Only ` Owned ` types
2854
+ that do not implement ` Copy ` can implement ` Drop ` .
2855
+
2856
+ > ** Note:** The ` finalize ` method may be renamed in future versions of Rust.
2857
+
2848
2858
_ Default_
2849
2859
: Types with destructors, closure environments,
2850
2860
and various other _ non-first-class_ types,
You can’t perform that action at this time.
0 commit comments