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 @@ -5,7 +5,7 @@ refs/heads/snap-stage3: eb8fd119c65c67f3b1b8268cc7341c22d39b7b61
5
5
refs/heads/try: d324a424d8f84b1eb049b12cf34182bda91b0024
6
6
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
7
7
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8
- refs/heads/try2: 76a2891febd8b54fb8bea07cdb60184d24c324d9
8
+ refs/heads/try2: 66aadecfee10784bc5702b2fe88d4414058171b1
9
9
refs/heads/incoming: d9317a174e434d4c99fc1a37fd7dc0d2f5328d37
10
10
refs/heads/dist-snap: 22efa39382d41b084fde1719df7ae8ce5697d8c9
11
11
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
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