diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2015-02-18 15:52:01 -0800 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2015-02-18 15:52:01 -0800 |
| commit | 1506b34e0c52b098158541d2ba9e334df1ce4812 (patch) | |
| tree | a9ead87eacaf0acafdb0c4f72c334c2d5601b0ca /src/libsyntax | |
| parent | 3e7a04cb3cac2b803dc8188d9a55ba1836404ea3 (diff) | |
| parent | 9f8b9d6847ab02f7f1c28c84988ceae4c0a10f26 (diff) | |
| download | rust-1506b34e0c52b098158541d2ba9e334df1ce4812.tar.gz rust-1506b34e0c52b098158541d2ba9e334df1ce4812.zip | |
rollup merge of #22286: nikomatsakis/variance-4b
Conflicts: src/librustc/middle/infer/combine.rs src/librustc_typeck/check/wf.rs
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/std_inject.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/libsyntax/std_inject.rs b/src/libsyntax/std_inject.rs index 8c2b9edfb22..4e4a571ede7 100644 --- a/src/libsyntax/std_inject.rs +++ b/src/libsyntax/std_inject.rs @@ -45,11 +45,11 @@ fn no_prelude(attrs: &[ast::Attribute]) -> bool { attr::contains_name(attrs, "no_implicit_prelude") } -struct StandardLibraryInjector<'a> { - alt_std_name: Option<String> +struct StandardLibraryInjector { + alt_std_name: Option<String>, } -impl<'a> fold::Folder for StandardLibraryInjector<'a> { +impl fold::Folder for StandardLibraryInjector { fn fold_crate(&mut self, mut krate: ast::Crate) -> ast::Crate { // The name to use in `extern crate "name" as std;` @@ -80,9 +80,10 @@ fn inject_crates_ref(krate: ast::Crate, alt_std_name: Option<String>) -> ast::Cr fold.fold_crate(krate) } -struct PreludeInjector<'a>; +struct PreludeInjector; -impl<'a> fold::Folder for PreludeInjector<'a> { + +impl fold::Folder for PreludeInjector { fn fold_crate(&mut self, mut krate: ast::Crate) -> ast::Crate { // only add `use std::prelude::*;` if there wasn't a // `#![no_implicit_prelude]` at the crate level. |
