Build failed. If you want to re-trigger a documentation build, you can do it here. You can find more information on docs.rs builds documentation on the builds page.
# rustc version rustc 1.12.0-nightly (54c0dcfd6 2016-07-28)
# docs.rs version cratesfyi 0.2.0 (5dbd676 2016-07-30)
# build log Build failed, waiting for other jobs to finish... Updating registry `https://github.com/rust-lang/crates.io-index` Downloading rustler_codegen v0.8.1 Compiling aster v0.14.0 Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/lib.rs --crate-name aster --crate-type lib -g -C metadata=8243475660dc61ae -C extra-filename=-8243475660dc61ae --out-dir /home/cratesfyi/rustler_codegen-0.8.1/debug/deps --emit=dep-info,link -L dependency=/home/cratesfyi/rustler_codegen-0.8.1/debug/deps -L dependency=/home/cratesfyi/rustler_codegen-0.8.1/debug/deps --cap-lints allow` Compiling easy-plugin v0.3.0 Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs --crate-name easy_plugin --crate-type dylib -C prefer-dynamic -g -C metadata=4d25214ec07e1f28 -C extra-filename=-4d25214ec07e1f28 --out-dir /home/cratesfyi/rustler_codegen-0.8.1/debug/deps --emit=dep-info,link -L dependency=/home/cratesfyi/rustler_codegen-0.8.1/debug/deps -L dependency=/home/cratesfyi/rustler_codegen-0.8.1/debug/deps --cap-lints allow` .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/expr.rs:6:5: 6:32 error: unresolved import `syntax::attr::AttributesExt`. There is no `AttributesExt` in `syntax::attr` [E0432] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/expr.rs:6 use syntax::attr::AttributesExt; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/expr.rs:6:5: 6:32 help: run `rustc --explain E0432` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/mac.rs:6:5: 6:39 error: unresolved import `syntax::feature_gate::GatedCfgAttr`. There is no `GatedCfgAttr` in `syntax::feature_gate`. Did you mean to use `GatedCfg`? [E0432] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/mac.rs:6 use syntax::feature_gate::GatedCfgAttr; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/mac.rs:6:5: 6:39 help: run `rustc --explain E0432` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:2:5: 2:32 error: unresolved import `syntax::attr::AttributesExt`. There is no `AttributesExt` in `syntax::attr` [E0432] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:2 use syntax::attr::AttributesExt; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:2:5: 2:32 help: run `rustc --explain E0432` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/item.rs:114:30: 114:60 error: failed to resolve. Could not find `special_idents` in `syntax::parse::token` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/item.rs:114 self.build_item_kind(token::special_idents::invalid, item) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/item.rs:114:30: 114:60 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/item.rs:1183:38: 1183:68 error: failed to resolve. Could not find `special_idents` in `syntax::parse::token` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/item.rs:1183 self.builder.build_item_kind(token::special_idents::invalid, ty_) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/item.rs:1183:38: 1183:68 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/mac.rs:23:17: 23:31 error: type name `ast::TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/mac.rs:23 tokens: Vec<ast::TokenTree>, ^~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/mac.rs:23:17: 23:31 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/mac.rs:23:17: 23:31 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/mac.rs:59:19: 59:34 error: unresolved name `ast::EMPTY_CTXT` [E0425] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/mac.rs:59 ctxt: ast::EMPTY_CTXT, ^~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/mac.rs:59:19: 59:34 help: run `rustc --explain E0425` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:66:38: 66:58 error: failed to resolve. Could not find `DeclKind` in `syntax::ast` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:66 let decl = respan(self.span, ast::DeclKind::Local(P(local))); ^~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:66:38: 66:58 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:97:38: 97:57 error: failed to resolve. Could not find `DeclKind` in `syntax::ast` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:97 let decl = respan(self.span, ast::DeclKind::Item(item)); ^~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:97:38: 97:57 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:15:11: 15:31 error: type name `ast::StructFieldKind` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:15 kind: ast::StructFieldKind, ^~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:15:11: 15:31 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:15:11: 15:31 help: no candidates by the name of `StructFieldKind` found in your project; maybe you misspelled the name or forgot to import an external crate? .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:41:19: 41:51 error: failed to resolve. Could not find `StructFieldKind` in `syntax::ast` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:41 kind: ast::StructFieldKind::NamedField(id, ast::Visibility::Inherited), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:41:19: 41:51 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:50:19: 50:53 error: failed to resolve. Could not find `StructFieldKind` in `syntax::ast` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:50 kind: ast::StructFieldKind::UnnamedField(ast::Visibility::Inherited), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:50:19: 50:53 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:62:13: 62:45 error: failed to resolve. Could not find `StructFieldKind` in `syntax::ast` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:62 ast::StructFieldKind::NamedField(_, ref mut vis) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:62:13: 62:45 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:63:15: 63:49 error: failed to resolve. Could not find `StructFieldKind` in `syntax::ast` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:63 | ast::StructFieldKind::UnnamedField(ref mut vis) => { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:63:15: 63:49 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:83:21: 83:38 error: `ast::StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:83 let field = ast::StructField_ { ^~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:83:21: 83:38 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:28:37: 28:52 error: unresolved import `syntax::parse::parser::PathParsingMode`. There is no `PathParsingMode` in `syntax::parse::parser`. Did you mean to use `BoundParsingMode`? [E0432] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:28 use syntax::parse::parser::{Parser, PathParsingMode}; ^~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:28:37: 28:52 help: run `rustc --explain E0432` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:29:52: 29:62 error: unresolved import `syntax::parse::token::IdentStyle`. There is no `IdentStyle` in `syntax::parse::token` [E0432] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:29 use syntax::parse::token::{BinOpToken, DelimToken, IdentStyle, Token}; ^~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:29:52: 29:62 help: run `rustc --explain E0432` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:23:52: 23:62 error: unresolved import `syntax::parse::token::IdentStyle`. There is no `IdentStyle` in `syntax::parse::token` [E0432] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:23 use syntax::parse::token::{BinOpToken, DelimToken, IdentStyle, Token}; ^~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:23:52: 23:62 help: run `rustc --explain E0432` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:86:42: 86:51 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:86 impl<T, S: AsRef<str>> ToError<T, S> for TokenTree { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:86:42: 86:51 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:86:42: 86:51 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:241:5: 241:69 error: method `custom_emit` is not a member of trait `Emitter` [E0407] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:241 fn custom_emit(&mut self, _: &RenderSpan, _: &str, _: Level) { } ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:241:5: 241:69 help: run `rustc --explain E0407` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:301:47: 301:56 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:301 pub fn new(session: &'s ParseSess, tts: &[TokenTree]) -> TransactionParser<'s> { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:301:47: 301:56 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:301:47: 301:56 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:378:46: 378:55 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:378 parse!(parse_token_tree(), "token tree", TokenTree); ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:378:5: 378:57 note: in this expansion of parse! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:378:46: 378:55 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:378:46: 378:55 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:384:58: 384:67 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:384 pub struct TtsIterator<'i, I> where I: Iterator<Item=&'i TokenTree> { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:384:58: 384:67 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:384:58: 384:67 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:390:59: 390:68 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:390 impl<'i, I> TtsIterator<'i, I> where I: Iterator<Item=&'i TokenTree> { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:390:59: 390:68 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:390:59: 390:68 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:399:50: 399:59 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:399 pub fn expect(&mut self) -> PluginResult<&'i TokenTree> { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:399:50: 399:59 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:399:50: 399:59 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:406:17: 406:33 error: failed to resolve. Use of undeclared type or module `TokenTree` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:406 TokenTree::Token(span, ref token) => Ok((span, token.clone())), ^~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:406:17: 406:33 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:424:72: 424:81 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:424 impl<'i, I> Iterator for TtsIterator<'i, I> where I: Iterator<Item=&'i TokenTree> { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:424:72: 424:81 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:424:72: 424:81 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:425:21: 425:30 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:425 type Item = &'i TokenTree; ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:425:21: 425:30 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:425:21: 425:30 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:427:38: 427:47 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:427 fn next(&mut self) -> Option<&'i TokenTree> { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:427:38: 427:47 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:427:38: 427:47 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:62:22: 62:31 error: type name `Delimited` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:62 Delim(Spanned<Rc<Delimited>>), ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:62:22: 62:31 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:62:22: 62:31 help: you can import it into scope: `use syntax::tokenstream::Delimited;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:86:8: 86:17 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:86 Tt(TokenTree), ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:86:8: 86:17 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:86:8: 86:17 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:137:42: 137:51 error: type name `Delimited` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:137 pub fn as_delim(&self) -> Spanned<Rc<Delimited>> { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:137:42: 137:51 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:137:42: 137:51 help: you can import it into scope: `use syntax::tokenstream::Delimited;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:281:28: 281:37 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:281 pub fn as_tt(&self) -> TokenTree { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:281:28: 281:37 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:281:28: 281:37 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:328:28: 328:37 error: type name `Delimited` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:328 from!(as_delim, Spanned<Rc<Delimited>>); ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:328:1: 328:41 note: in this expansion of from! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:328:28: 328:37 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:328:28: 328:37 help: you can import it into scope: `use syntax::tokenstream::Delimited;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:328:28: 328:37 error: type name `Delimited` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:328 from!(as_delim, Spanned<Rc<Delimited>>); ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:328:1: 328:41 note: in this expansion of from! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:328:28: 328:37 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:328:28: 328:37 help: you can import it into scope: `use syntax::tokenstream::Delimited;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:340:14: 340:23 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:340 from!(as_tt, TokenTree); ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:340:1: 340:25 note: in this expansion of from! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:340:14: 340:23 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:340:14: 340:23 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:340:14: 340:23 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:340 from!(as_tt, TokenTree); ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:340:1: 340:25 note: in this expansion of from! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:340:14: 340:23 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:340:14: 340:23 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:360:46: 360:55 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:360 fn new(session: &'s ParseSess, tts: &'s [TokenTree], span: Span) -> ArgumentParser<'s> { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:360:46: 360:55 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:360:46: 360:55 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:431:49: 431:58 error: type name `Delimited` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:431 fn parse_delim(&mut self) -> PluginResult<Rc<Delimited>> { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:431:49: 431:58 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:431:49: 431:58 help: you can import it into scope: `use syntax::tokenstream::Delimited;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:444:25: 444:34 error: `Delimited` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:444 let delimited = Delimited { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:444:25: 444:34 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:550:33: 550:42 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:550 session: &ParseSess, tts: &[TokenTree], specification: &[Specifier] ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:550:33: 550:42 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:550:33: 550:42 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:214:42: 214:80 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:214:42: 214:80 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:209:17: 209:72 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:215:43: 215:99 note: in this expansion of field_spanned! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:209:17: 209:72 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:215:43: 215:99 note: in this expansion of field_spanned! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:216:43: 216:95 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:216:43: 216:95 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:209:17: 209:72 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:218:17: 218:78 note: in this expansion of field_spanned! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:209:17: 209:72 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:218:17: 218:78 note: in this expansion of field_spanned! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:219:42: 219:93 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:219:42: 219:93 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:209:17: 209:72 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:220:43: 220:85 note: in this expansion of field_spanned! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:209:17: 209:72 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:220:43: 220:85 note: in this expansion of field_spanned! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:221:42: 221:93 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:221:42: 221:93 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:209:17: 209:72 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:222:42: 222:83 note: in this expansion of field_spanned! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:209:17: 209:72 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:222:42: 222:83 note: in this expansion of field_spanned! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:223:41: 223:73 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:223:41: 223:73 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:224:42: 224:97 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:224:42: 224:97 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:225:41: 225:91 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:225:41: 225:91 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:209:17: 209:72 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:226:42: 226:83 note: in this expansion of field_spanned! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:209:17: 209:72 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:226:42: 226:83 note: in this expansion of field_spanned! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:227:42: 227:75 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:227:42: 227:75 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:228:40: 228:89 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:228:40: 228:89 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:209:17: 209:72 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:229:41: 229:92 note: in this expansion of field_spanned! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:209:17: 209:72 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:229:41: 229:92 note: in this expansion of field_spanned! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:230:40: 230:78 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:230:40: 230:78 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:209:17: 209:72 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:246:17: 246:43 note: in this expansion of field_spanned! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:209:17: 209:72 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:246:17: 246:43 note: in this expansion of field_spanned! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 error: failed to resolve. Use of undeclared type or module `StructFieldKind` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200 let kind = StructFieldKind::NamedField(ident, Visibility::Inherited); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:209:17: 209:72 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:248:17: 248:44 note: in this expansion of field_spanned! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:200:28: 200:55 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 error: `StructField_` does not name a structure [E0422] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202 let field = StructField_ { kind: kind, id: DUMMY_NODE_ID, ty: ty, attrs: vec![] }; ^~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:209:17: 209:72 note: in this expansion of field! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:248:17: 248:44 note: in this expansion of field_spanned! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:202:29: 202:41 help: run `rustc --explain E0422` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:340:57: 340:66 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:340 ) -> PluginResult<Specifier> where I: Iterator<Item=&'i TokenTree> { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:340:57: 340:66 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:340:57: 340:66 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:342:10: 342:26 error: failed to resolve. Use of undeclared type or module `TokenTree` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:342 &TokenTree::Token(subspan, Token::Ident(ref ident, _)) => { ^~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:342:10: 342:26 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:350:10: 350:30 error: failed to resolve. Use of undeclared type or module `TokenTree` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:350 &TokenTree::Delimited(_, ref delimited) => parse_sequence(span, tts, &delimited.tts, names), ^~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:350:10: 350:30 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:358:57: 358:66 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:358 ) -> PluginResult<Specifier> where I: Iterator<Item=&'i TokenTree> { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:358:57: 358:66 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:358:57: 358:66 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:361:10: 361:30 error: failed to resolve. Use of undeclared type or module `TokenTree` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:361 &TokenTree::Delimited(subspan, ref delimited) => { ^~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:361:10: 361:30 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:370:10: 370:26 error: failed to resolve. Use of undeclared type or module `TokenTree` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:370 &TokenTree::Token(subspan, Token::Ident(ref ident, _)) => match &*ident.name.as_str() { ^~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:370:10: 370:26 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:396:71: 396:80 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:396 ) -> PluginResult<(Amount, Option<Token>)> where I: Iterator<Item=&'i TokenTree> { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:396:71: 396:80 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:396:71: 396:80 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:412:57: 412:66 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:412 ) -> PluginResult<Specifier> where I: Iterator<Item=&'i TokenTree> { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:412:57: 412:66 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:412:57: 412:66 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:411:57: 411:66 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:411 span: Span, tts: &mut TtsIterator<'i, I>, subtts: &[TokenTree], names: &mut HashSet<String> ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:411:57: 411:66 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:411:57: 411:66 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:420:24: 420:33 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:420 span: Span, tts: &[TokenTree], names: &mut HashSet<String> ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:420:24: 420:33 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:420:24: 420:33 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:426:13: 426:29 error: failed to resolve. Use of undeclared type or module `TokenTree` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:426 TokenTree::Token(_, Token::Dollar) => ^~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:426:13: 426:29 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:428:13: 428:29 error: failed to resolve. Use of undeclared type or module `TokenTree` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:428 TokenTree::Token(_, ref token) => ^~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:428:13: 428:29 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:430:13: 430:33 error: failed to resolve. Use of undeclared type or module `TokenTree` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:430 TokenTree::Delimited(subspan, ref delimited) => { ^~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:430:13: 430:33 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:441:35: 441:44 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:441 pub fn parse_specification(tts: &[TokenTree]) -> PluginResult<Specification> { ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:441:35: 441:44 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:441:35: 441:44 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:450:53: 450:62 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:450 context: &mut ExtCtxt, span: Span, arguments: &[TokenTree] ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:450:53: 450:62 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:450:53: 450:62 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:317:19: 317:28 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:317 ttss: Vec<Vec<TokenTree>>, ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:317:19: 317:28 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:317:19: 317:28 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:396:53: 396:62 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:396 context: &mut ExtCtxt, span: Span, arguments: &[TokenTree] ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:396:53: 396:62 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:396:53: 396:62 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:427:67: 427:76 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:427 context: &mut ExtCtxt, span: Span, arguments: Ident, tts: Vec<TokenTree>, function: P<Item> ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:427:67: 427:76 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:427:67: 427:76 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:466:53: 466:62 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:466 context: &mut ExtCtxt, span: Span, arguments: &[TokenTree] ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:466:53: 466:62 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:466:53: 466:62 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:488:53: 488:62 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:488 context: &mut ExtCtxt, span: Span, arguments: &[TokenTree] ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:488:53: 488:62 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:488:53: 488:62 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:494:9: 494:25 error: failed to resolve. Use of undeclared type or module `TokenTree` [E0433] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:494 TokenTree::Token(_, Token::Ident(ref ident, _)) => match &*ident.name.as_str() { ^~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:494:9: 494:25 help: run `rustc --explain E0433` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:505:53: 505:62 error: type name `TokenTree` is undefined or not in scope [E0412] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:505 context: &mut ExtCtxt, span: Span, arguments: &[TokenTree] ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:505:53: 505:62 help: run `rustc --explain E0412` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs:505:53: 505:62 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:125:1: 150:2 error: conflicting implementations of trait `utility::ToExpr`: [E0119] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:125 impl ToExpr for token::Lit { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:125:1: 150:2 help: run `rustc --explain E0119` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119:1: 123:2 note: conflicting implementation is here: .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119 impl ToExpr for IdentStyle { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:152:1: 156:2 error: conflicting implementations of trait `utility::ToExpr`: [E0119] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:152 impl ToExpr for Name { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:152:1: 156:2 help: run `rustc --explain E0119` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119:1: 123:2 note: conflicting implementation is here: .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119 impl ToExpr for IdentStyle { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:158:1: 164:2 error: conflicting implementations of trait `utility::ToExpr`: [E0119] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:158 impl ToExpr for String { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:158:1: 164:2 help: run `rustc --explain E0119` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119:1: 123:2 note: conflicting implementation is here: .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119 impl ToExpr for IdentStyle { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:166:1: 192:2 error: conflicting implementations of trait `utility::ToExpr`: [E0119] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:166 impl ToExpr for Token { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:166:1: 192:2 help: run `rustc --explain E0119` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119:1: 123:2 note: conflicting implementation is here: .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119 impl ToExpr for IdentStyle { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:194:1: 204:2 error: conflicting implementations of trait `utility::ToExpr`: [E0119] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:194 impl<T> ToExpr for Option<T> where T: ToExpr { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:194:1: 204:2 help: run `rustc --explain E0119` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119:1: 123:2 note: conflicting implementation is here: .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119 impl ToExpr for IdentStyle { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:206:1: 212:2 error: conflicting implementations of trait `utility::ToExpr`: [E0119] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:206 impl<T> ToExpr for Vec<T> where T: ToExpr { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:206:1: 212:2 help: run `rustc --explain E0119` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119:1: 123:2 note: conflicting implementation is here: .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119 impl ToExpr for IdentStyle { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:214:1: 219:2 error: conflicting implementations of trait `utility::ToExpr`: [E0119] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:214 impl<T> ToExpr for [T] where T: ToExpr { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:214:1: 219:2 help: run `rustc --explain E0119` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119:1: 123:2 note: conflicting implementation is here: .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119 impl ToExpr for IdentStyle { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:38:9: 42:10 error: conflicting implementations of trait `std::convert::From<&arguments::Match>`: [E0119] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:38 impl<'a> From<&'a Match> for $ty { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:341:1: 341:32 note: in this expansion of from! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:38:9: 42:10 help: run `rustc --explain E0119` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:38:9: 42:10 note: conflicting implementation is here: .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:38 impl<'a> From<&'a Match> for $ty { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:340:1: 340:25 note: in this expansion of from! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:38:9: 42:10 error: conflicting implementations of trait `std::convert::From<&arguments::Match>`: [E0119] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:38 impl<'a> From<&'a Match> for $ty { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:342:1: 342:42 note: in this expansion of from! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:38:9: 42:10 help: run `rustc --explain E0119` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:38:9: 42:10 note: conflicting implementation is here: .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:38 impl<'a> From<&'a Match> for $ty { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:340:1: 340:25 note: in this expansion of from! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:38:9: 42:10 error: conflicting implementations of trait `std::convert::From<&arguments::Match>`: [E0119] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:38 impl<'a> From<&'a Match> for $ty { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:343:1: 343:46 note: in this expansion of from! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:38:9: 42:10 help: run `rustc --explain E0119` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:38:9: 42:10 note: conflicting implementation is here: .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:38 impl<'a> From<&'a Match> for $ty { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs:340:1: 340:25 note: in this expansion of from! (defined in .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/arguments.rs) .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:59:1: 64:2 error: conflicting implementations of trait `utility::ToExpr`: [E0119] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:59 impl ToExpr for Amount { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:59:1: 64:2 help: run `rustc --explain E0119` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119:1: 123:2 note: conflicting implementation is here: .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119 impl ToExpr for IdentStyle { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:255:1: 291:2 error: conflicting implementations of trait `utility::ToExpr`: [E0119] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:255 impl ToExpr for Specifier { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:255:1: 291:2 help: run `rustc --explain E0119` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119:1: 123:2 note: conflicting implementation is here: .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119 impl ToExpr for IdentStyle { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:317:1: 323:2 error: conflicting implementations of trait `utility::ToExpr`: [E0119] .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:317 impl ToExpr for Specification { ^ .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/specification.rs:317:1: 323:2 help: run `rustc --explain E0119` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119:1: 123:2 note: conflicting implementation is here: .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/utility.rs:119 impl ToExpr for IdentStyle { ^ error: aborting due to 13 previous errors .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/block.rs:80:13: 80:17 error: structure `syntax::ast::Block` has no field named `expr` [E0560] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/block.rs:80 expr: expr, ^~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/block.rs:80:13: 80:17 help: run `rustc --explain E0560` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/expr.rs:70:39: 70:54 error: no method named `into_thin_attrs` found for type `std::vec::Vec<syntax::codemap::Spanned<syntax::ast::Attribute_>>` in the current scope .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/expr.rs:70 attrs: self.attrs.clone().into_thin_attrs(), ^~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/expr.rs:427:30: 427:50 error: no associated item named `Again` found for type `syntax::ast::ExprKind` in the current scope .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/expr.rs:427 self.build_expr_kind(ast::ExprKind::Again(None)) ^~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/expr.rs:434:30: 434:50 error: no associated item named `Again` found for type `syntax::ast::ExprKind` in the current scope .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/expr.rs:434 self.build_expr_kind(ast::ExprKind::Again(Some(label))) ^~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/expr.rs:1387:65: 1387:75 error: mismatched types [E0308] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/expr.rs:1387 self.builder.build_expr_kind(ast::ExprKind::Loop(block, self.label)) ^~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/expr.rs:1387:65: 1387:75 help: run `rustc --explain E0308` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/expr.rs:1387:65: 1387:75 note: expected type `std::option::Option<syntax::codemap::Spanned<syntax::ast::Ident>>` .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/expr.rs:1387:65: 1387:75 note: found type `std::option::Option<syntax::ast::Ident>` .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/expr.rs:1387:65: 1387:75 note: expected struct `syntax::codemap::Spanned`, found struct `syntax::ast::Ident` .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/expr.rs:1387 self.builder.build_expr_kind(ast::ExprKind::Loop(block, self.label)) ^~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/generics.rs:60:48: 60:57 error: no method named `move_iter` found for type `syntax::ptr::P<[syntax::ast::TyParam]>` in the current scope .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/generics.rs:60 .with_ty_params(generics.ty_params.move_iter()) ^~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/generics.rs:203:31: 203:39 error: no associated item named `empty` found for type `syntax::ptr::P<_>` in the current scope .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/generics.rs:203 ty_param.bounds = P::empty(); ^~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/mac.rs:59:13: 59:17 error: structure `syntax::ast::Mac_` has no field named `ctxt` [E0560] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/mac.rs:59 ctxt: ast::EMPTY_CTXT, ^~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/mac.rs:59:13: 59:17 help: run `rustc --explain E0560` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:43:45: 43:66 error: no associated item named `Static` found for type `syntax::ast::SelfKind` in the current scope .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:43 explicit_self: respan(DUMMY_SP, ast::SelfKind::Static), ^~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:90:13: 90:34 error: no associated item named `Static` found for type `syntax::ast::SelfKind` in the current scope .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:90 ast::SelfKind::Static => { } ^~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:92:15: 92:46 error: this pattern has 3 fields, but the corresponding variant has 2 fields [E0023] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:92 | ast::SelfKind::Region(_, _, id) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:92:15: 92:46 help: run `rustc --explain E0023` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:95:31: 95:49 error: no associated item named `new_self` found for type `syntax::ast::Arg` in the current scope .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:95 let arg = ast::Arg::new_self(self.span, self.self_mutable, id); ^~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:108:13: 108:26 error: structure `syntax::ast::MethodSig` has no field named `explicit_self` [E0560] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:108 explicit_self: self.explicit_self, ^~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:108:13: 108:26 help: run `rustc --explain E0560` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:192:30: 192:51 error: no associated item named `Static` found for type `syntax::ast::SelfKind` in the current scope .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:192 self.build_self_kind(ast::SelfKind::Static) ^~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:196:30: 196:51 error: no associated item named `Static` found for type `syntax::ast::SelfKind` in the current scope .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:196 self.build_self_kind(ast::SelfKind::Static) ^~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:200:51: 200:68 error: mismatched types [E0308] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:200 self.build_self_kind(ast::SelfKind::Value("self".to_ident())) ^~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:200:51: 200:68 help: run `rustc --explain E0308` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:200:51: 200:68 note: expected type `syntax::ast::Mutability` .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:200:51: 200:68 note: found type `syntax::ast::Ident` .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:200:51: 200:68 note: expected enum `syntax::ast::Mutability`, found struct `syntax::ast::Ident` .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:200 self.build_self_kind(ast::SelfKind::Value("self".to_ident())) ^~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:204:30: 208:10 error: this function takes 2 parameters but 3 parameters were supplied [E0061] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:204 self.build_self_kind(ast::SelfKind::Region( ^ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:204:30: 208:10 help: run `rustc --explain E0061` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:204:30: 208:10 note: the following parameter types were expected: std::option::Option<syntax::ast::Lifetime>, syntax::ast::Mutability .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:214:30: 218:10 error: this function takes 2 parameters but 3 parameters were supplied [E0061] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:214 self.build_self_kind(ast::SelfKind::Region( ^ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:214:30: 218:10 help: run `rustc --explain E0061` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:214:30: 218:10 note: the following parameter types were expected: std::option::Option<syntax::ast::Lifetime>, syntax::ast::Mutability .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:222:30: 226:10 error: this function takes 2 parameters but 3 parameters were supplied [E0061] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:222 self.build_self_kind(ast::SelfKind::Region( ^ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:222:30: 226:10 help: run `rustc --explain E0061` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:222:30: 226:10 note: the following parameter types were expected: std::option::Option<syntax::ast::Lifetime>, syntax::ast::Mutability .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:232:30: 236:10 error: this function takes 2 parameters but 3 parameters were supplied [E0061] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:232 self.build_self_kind(ast::SelfKind::Region( ^ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:232:30: 236:10 help: run `rustc --explain E0061` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:232:30: 236:10 note: the following parameter types were expected: std::option::Option<syntax::ast::Lifetime>, syntax::ast::Mutability .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:250:58: 250:75 error: mismatched types [E0308] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:250 self.build_self_kind(ast::SelfKind::Explicit(ty, "self".to_ident())) ^~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:250:58: 250:75 help: run `rustc --explain E0308` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:250:58: 250:75 note: expected type `syntax::ast::Mutability` .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:250:58: 250:75 note: found type `syntax::ast::Ident` .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:250:58: 250:75 note: expected enum `syntax::ast::Mutability`, found struct `syntax::ast::Ident` .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/method.rs:250 self.build_self_kind(ast::SelfKind::Explicit(ty, "self".to_ident())) ^~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/pat.rs:108:29: 108:53 error: this function takes 2 parameters but 1 parameter was supplied [E0061] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/pat.rs:108 self.build_pat_kind(ast::PatKind::Path(path)) ^~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/pat.rs:108:29: 108:53 help: run `rustc --explain E0061` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/pat.rs:108:29: 108:53 note: the following parameter types were expected: std::option::Option<syntax::ast::QSelf>, syntax::ast::Path .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/pat.rs:112:29: 112:48 error: no associated item named `QPath` found for type `syntax::ast::PatKind` in the current scope .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/pat.rs:112 self.build_pat_kind(ast::PatKind::QPath(qself, path)) ^~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/pat.rs:248:37: 248:90 error: this function takes 3 parameters but 2 parameters were supplied [E0061] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/pat.rs:248 self.builder.build_pat_kind(ast::PatKind::TupleStruct(self.path, Some(self.pats))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/pat.rs:248:37: 248:90 help: run `rustc --explain E0061` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/pat.rs:248:37: 248:90 note: the following parameter types were expected: syntax::ast::Path, std::vec::Vec<syntax::ptr::P<syntax::ast::Pat>>, std::option::Option<usize> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/pat.rs:423:37: 423:54 error: no associated item named `Tup` found for type `syntax::ast::PatKind` in the current scope .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/pat.rs:423 self.builder.build_pat_kind(ast::PatKind::Tup(self.pats)) ^~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:50:20: 50:24 error: mismatched types [E0308] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:50 self.build(stmt) ^~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:50:20: 50:24 help: run `rustc --explain E0308` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:50:20: 50:24 note: expected type `syntax::ast::Stmt` .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:50:20: 50:24 note: found type `syntax::codemap::Spanned<syntax::ast::StmtKind>` .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:50:20: 50:24 note: expected struct `syntax::ast::Stmt`, found struct `syntax::codemap::Spanned` .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:50 self.build(stmt) ^~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:63:39: 63:54 error: no method named `into_thin_attrs` found for type `std::vec::Vec<syntax::codemap::Spanned<syntax::ast::Attribute_>>` in the current scope .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:63 attrs: self.attrs.clone().into_thin_attrs(), ^~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:68:30: 68:49 error: no associated item named `Decl` found for type `syntax::ast::StmtKind` in the current scope .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:68 self.build_stmt_kind(ast::StmtKind::Decl(P(decl), ast::DUMMY_NODE_ID)) ^~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:83:30: 83:75 error: this function takes 1 parameter but 2 parameters were supplied [E0061] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:83 self.build_stmt_kind(ast::StmtKind::Expr(expr, ast::DUMMY_NODE_ID)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:83:30: 83:75 help: run `rustc --explain E0061` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:83:30: 83:75 note: the following parameter type was expected: syntax::ptr::P<syntax::ast::Expr> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:98:30: 98:49 error: no associated item named `Decl` found for type `syntax::ast::StmtKind` in the current scope .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:98 self.build_stmt_kind(ast::StmtKind::Decl(P(decl), ast::DUMMY_NODE_ID)) ^~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:158:32: 158:77 error: this function takes 1 parameter but 2 parameters were supplied [E0061] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:158 self.0.build_stmt_kind(ast::StmtKind::Semi(expr, ast::DUMMY_NODE_ID)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:158:32: 158:77 help: run `rustc --explain E0061` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/stmt.rs:158:32: 158:77 note: the following parameter type was expected: syntax::ptr::P<syntax::ast::Expr> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:89:30: 89:54 error: mismatched types [E0308] .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:89 self.callback.invoke(respan(self.span, field)) ^~~~~~~~~~~~~~~~~~~~~~~~ .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:89:30: 89:54 help: run `rustc --explain E0308` to see a detailed explanation .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:89:30: 89:54 note: expected type `syntax::ast::StructField` .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:89:30: 89:54 note: found type `syntax::codemap::Spanned<_>` .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:89:30: 89:54 note: expected struct `syntax::ast::StructField`, found struct `syntax::codemap::Spanned` .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.14.0/src/struct_field.rs:89 self.callback.invoke(respan(self.span, field)) ^~~~~~~~~~~~~~~~~~~~~~~~ error: aborting due to 32 previous errors thread 'main' panicked at 'ChainedError { error: failed to compile `rustler_codegen v0.8.1`, intermediate artifacts can be found at `/home/cratesfyi/rustler_codegen-0.8.1`, cause: ChainedError { error: Could not compile `easy-plugin`., cause: Process didn't exit successfully: `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/easy-plugin-0.3.0/src/lib.rs --crate-name easy_plugin --crate-type dylib -C prefer-dynamic -g -C metadata=4d25214ec07e1f28 -C extra-filename=-4d25214ec07e1f28 --out-dir /home/cratesfyi/rustler_codegen-0.8.1/debug/deps --emit=dep-info,link -L dependency=/home/cratesfyi/rustler_codegen-0.8.1/debug/deps -L dependency=/home/cratesfyi/rustler_codegen-0.8.1/debug/deps --cap-lints allow` (exit code: 101) } }', src/bin/cratesfyi.rs:119 note: Run with `RUST_BACKTRACE=1` for a backtrace.