| commit | 6cde49f694b293cabba4208dbacd4904cdf1e587 | [log] [tgz] |
|---|---|---|
| author | David Tolnay <dtolnay@gmail.com> | Mon Mar 16 12:25:45 2020 -0700 |
| committer | David Tolnay <dtolnay@gmail.com> | Mon Mar 16 23:04:17 2020 -0700 |
| tree | 419b3dce945759e4c2268150e5044896837e6c55 | |
| parent | bb07a4f9732cefadd9dfdceffc913bd26c92b5cd [diff] [blame] |
Store language identifier inside ExternFn for diagnostics
diff --git a/syntax/mod.rs b/syntax/mod.rs index 5b51648..79a4a7b 100644 --- a/syntax/mod.rs +++ b/syntax/mod.rs
@@ -44,6 +44,7 @@ } pub struct ExternFn { + pub lang: Lang, pub doc: Doc, pub fn_token: Token![fn], pub ident: Ident, @@ -87,6 +88,12 @@ } #[derive(Copy, Clone, PartialEq)] +pub enum Lang { + Cxx, + Rust, +} + +#[derive(Copy, Clone, PartialEq)] pub enum Derive { Clone, Copy,