diff options
| author | Camille GILLOT <gillot.camille@gmail.com> | 2019-11-09 18:06:57 +0100 |
|---|---|---|
| committer | Camille GILLOT <gillot.camille@gmail.com> | 2019-11-10 12:31:41 +0100 |
| commit | 5b30da10b64cf9b3567554e651bb6a9d62ad554b (patch) | |
| tree | f762556911f4d6a102d225138f47789ebc8157b7 /src/libsyntax | |
| parent | f03cbc313ddc16d7aba6c21c197a52ee4d2e85e9 (diff) | |
| download | rust-5b30da10b64cf9b3567554e651bb6a9d62ad554b.tar.gz rust-5b30da10b64cf9b3567554e651bb6a9d62ad554b.zip | |
Merge hir::GeneratorMovability into ast::Movability.
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/ast.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libsyntax/ast.rs b/src/libsyntax/ast.rs index 887d7beed6d..2ef3603271e 100644 --- a/src/libsyntax/ast.rs +++ b/src/libsyntax/ast.rs @@ -1339,10 +1339,14 @@ pub enum CaptureBy { Ref, } -/// The movability of a generator / closure literal. -#[derive(Clone, PartialEq, RustcEncodable, RustcDecodable, Debug, Copy)] +/// The movability of a generator / closure literal: +/// whether a generator contains self-references, causing it to be `!Unpin`. +#[derive(Clone, PartialEq, Eq, PartialOrd, Ord, Hash, + RustcEncodable, RustcDecodable, Debug, Copy)] pub enum Movability { + /// May contain self-references, `!Unpin`. Static, + /// Must not contain self-references, `Unpin`. Movable, } |
