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.19.0-dev (28a93c1f4 2017-05-31)
# docs.rs version cratesfyi 0.4.0-dev (bedcc0c 2017-06-01)
# build log Build failed, waiting for other jobs to finish... Build failed, waiting for other jobs to finish... Updating registry `https://github.com/rust-lang/crates.io-index` Downloading tiled-json v0.1.4 Fresh itoa v0.1.1 Compiling quasi v0.16.0 Compiling serde_codegen_internals v0.4.0 Compiling aster v0.22.1 Fresh serde v0.7.15 Fresh num-traits v0.1.37 Running `rustc --crate-name quasi .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=09a5ee25ac6de6b5 -C extra-filename=-09a5ee25ac6de6b5 --out-dir /home/cratesfyi/cratesfyi/debug/deps -L dependency=/home/cratesfyi/cratesfyi/debug/deps --cap-lints allow` Running `rustc --crate-name aster .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=df752d3ac5c77710 -C extra-filename=-df752d3ac5c77710 --out-dir /home/cratesfyi/cratesfyi/debug/deps -L dependency=/home/cratesfyi/cratesfyi/debug/deps --cap-lints allow` Running `rustc --crate-name serde_codegen_internals .cargo/registry/src/github.com-1ecc6299db9ec823/serde_codegen_internals-0.4.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=6cb5931289223b5d -C extra-filename=-6cb5931289223b5d --out-dir /home/cratesfyi/cratesfyi/debug/deps -L dependency=/home/cratesfyi/cratesfyi/debug/deps --cap-lints allow` Fresh serde_json v0.7.4 error[E0432]: unresolved import `syntax::parse::token::InternedString` --> .cargo/registry/src/github.com-1ecc6299db9ec823/serde_codegen_internals-0.4.0/src/attr.rs:9:34 | 9 | use syntax::parse::token::{self, InternedString}; | ^^^^^^^^^^^^^^ no `InternedString` in `parse::token` error[E0432]: unresolved import `syntax::parse::token::keywords` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/item.rs:8:5 | 8 | use syntax::parse::token::keywords; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `keywords` in `parse::token` error[E0432]: unresolved import `syntax::ext::base::DummyMacroLoader` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/mac.rs:3:25 | 3 | use syntax::ext::base::{DummyMacroLoader, ExtCtxt}; | ^^^^^^^^^^^^^^^^ no `DummyMacroLoader` in `ext::base` error[E0432]: unresolved import `syntax::parse::parse_tts_from_source_str` --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:36:37 | 36 | use syntax::parse::{self, classify, parse_tts_from_source_str, token}; | ^^^^^^^^^^^^^^^^^^^^^^^^^ no `parse_tts_from_source_str` in `parse`. Did you mean to use `parse_item_from_source_str`? error[E0422]: cannot find struct, variant or union type `Attribute_` in module `ast` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/attr.rs:51:43 | 51 | let attr = respan(self.span, ast::Attribute_ { | ^^^^^^^^^^ did you mean `Attribute`? error[E0412]: cannot find type `InternedString` in module `token` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/attr.rs:171:18 | 171 | name: token::InternedString, | ^^^^^^^^^^^^^^ not found in `token` | help: possible candidate is found in another module, you can import it into scope | use syntax::symbol::InternedString; error[E0532]: expected tuple struct/variant, found unit variant `ast::MetaItemKind::Word` --> .cargo/registry/src/github.com-1ecc6299db9ec823/serde_codegen_internals-0.4.0/src/attr.rs:144:21 | 144 | ast::MetaItemKind::Word(ref name) if name == &"deny_unknown_fields" => { | ^^^^^^^^^^^^^^^^^^^^^^^ not a tuple struct/variant error[E0412]: cannot find type `InternedString` in module `token` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/attr.rs:278:18 | 278 | name: token::InternedString, | ^^^^^^^^^^^^^^ not found in `token` | help: possible candidate is found in another module, you can import it into scope | use syntax::symbol::InternedString; error[E0425]: cannot find function `intern_and_get_ident` in module `token` --> .cargo/registry/src/github.com-1ecc6299db9ec823/serde_codegen_internals-0.4.0/src/attr.rs:301:28 | 301 | None => token::intern_and_get_ident(&index.to_string()), | ^^^^^^^^^^^^^^^^^^^^ not found in `token` error[E0532]: expected tuple struct/variant, found unit variant `ast::MetaItemKind::Word` --> .cargo/registry/src/github.com-1ecc6299db9ec823/serde_codegen_internals-0.4.0/src/attr.rs:325:21 | 325 | ast::MetaItemKind::Word(ref name) if name == &"default" => { | ^^^^^^^^^^^^^^^^^^^^^^^ not a tuple struct/variant error[E0532]: expected tuple struct/variant, found unit variant `ast::MetaItemKind::Word` --> .cargo/registry/src/github.com-1ecc6299db9ec823/serde_codegen_internals-0.4.0/src/attr.rs:337:21 | 337 | ast::MetaItemKind::Word(ref name) if name == &"skip_serializing" => { | ^^^^^^^^^^^^^^^^^^^^^^^ not a tuple struct/variant error[E0532]: expected tuple struct/variant, found unit variant `ast::MetaItemKind::Word` --> .cargo/registry/src/github.com-1ecc6299db9ec823/serde_codegen_internals-0.4.0/src/attr.rs:342:21 | 342 | ast::MetaItemKind::Word(ref name) if name == &"skip_deserializing" => { | ^^^^^^^^^^^^^^^^^^^^^^^ not a tuple struct/variant error[E0425]: cannot find function `intern_and_get_ident` in module `token` --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:244:20 | 244 | token::intern_and_get_ident(self), ast::StrStyle::Cooked); | ^^^^^^^^^^^^^^^^^^^^ not found in `token` error[E0422]: cannot find struct, variant or union type `SequenceRepetition` in module `tokenstream` --> .cargo/registry/src/github.com-1ecc6299db9ec823/serde_codegen_internals-0.4.0/src/attr.rs:544:42 | 544 | Rc::new(tokenstream::SequenceRepetition { | ^^^^^^^^^^^^^^^^^^ not found in `tokenstream` | help: possible candidate is found in another module, you can import it into scope | use syntax::ext::tt::quoted::SequenceRepetition; error[E0425]: cannot find function `parse_tts_from_source_str` in module `parse` --> .cargo/registry/src/github.com-1ecc6299db9ec823/serde_codegen_internals-0.4.0/src/attr.rs:587:32 | 587 | let tts = panictry!(parse::parse_tts_from_source_str( | ^^^^^^^^^^^^^^^^^^^^^^^^^ did you mean `parse_item_from_source_str`? error[E0425]: cannot find function `parse_tts_from_source_str` in module `parse` --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:368:26 | 368 | panictry!(parse::parse_tts_from_source_str( | ^^^^^^^^^^^^^^^^^^^^^^^^^ did you mean `parse_item_from_source_str`? error[E0433]: failed to resolve. Could not find `PathListItemKind` in `ast` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/item.rs:426:44 | 426 | self.idents.push(respan(self.span, ast::PathListItemKind::Mod { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Could not find `PathListItemKind` in `ast` error[E0433]: failed to resolve. Could not find `PathListItemKind` in `ast` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/item.rs:436:44 | 436 | self.idents.push(respan(self.span, ast::PathListItemKind::Ident { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Could not find `PathListItemKind` in `ast` error[E0423]: expected function, found struct `ast::Name` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/item.rs:728:38 | 728 | self.builder.build_item_kind(ast::Name(0).to_ident(), item_mac) | ^^^^^^^^^ | | | did you mean `ast::Name { /* fields */ }`? | constructor is not visible here due to private fields error[E0412]: cannot find type `Attribute_` in module `ast` --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:559:26 | 559 | impl_wrap_repeat! { ast::Attribute_ } | ^^^^^^^^^^ did you mean `Attribute`? error[E0412]: cannot find type `Attribute_` in module `ast` --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:559:26 | 559 | impl_wrap_repeat! { ast::Attribute_ } | ^^^^^^^^^^ did you mean `Attribute`? error[E0425]: cannot find function `intern` in module `token` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/name.rs:18:16 | 18 | token::intern(*self) | ^^^^^^ not found in `token` error[E0412]: cannot find type `Attribute_` in module `ast` --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:559:26 | 559 | impl_wrap_repeat! { ast::Attribute_ } | ^^^^^^^^^^ did you mean `Attribute`? error[E0412]: cannot find type `Attribute_` in module `ast` --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:559:26 | 559 | impl_wrap_repeat! { ast::Attribute_ } | ^^^^^^^^^^ did you mean `Attribute`? error[E0412]: cannot find type `InternedString` in module `token` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/str.rs:12:44 | 12 | fn to_interned_string(&self) -> token::InternedString; | ^^^^^^^^^^^^^^ not found in `token` | help: possible candidate is found in another module, you can import it into scope | use syntax::symbol::InternedString; error[E0412]: cannot find type `InternedString` in module `token` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/str.rs:15:34 | 15 | impl ToInternedString for token::InternedString { | ^^^^^^^^^^^^^^ not found in `token` | help: possible candidate is found in another module, you can import it into scope | use syntax::symbol::InternedString; error[E0412]: cannot find type `InternedString` in module `token` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/str.rs:16:44 | 16 | fn to_interned_string(&self) -> token::InternedString { | ^^^^^^^^^^^^^^ not found in `token` | help: possible candidate is found in another module, you can import it into scope | use syntax::symbol::InternedString; error[E0412]: cannot find type `InternedString` in module `token` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/str.rs:22:44 | 22 | fn to_interned_string(&self) -> token::InternedString { | ^^^^^^^^^^^^^^ not found in `token` | help: possible candidate is found in another module, you can import it into scope | use syntax::symbol::InternedString; error[E0425]: cannot find function `intern_and_get_ident` in module `token` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/str.rs:23:16 | 23 | token::intern_and_get_ident(self) | ^^^^^^^^^^^^^^^^^^^^ not found in `token` error[E0412]: cannot find type `InternedString` in module `token` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/str.rs:28:44 | 28 | fn to_interned_string(&self) -> token::InternedString { | ^^^^^^^^^^^^^^ not found in `token` | help: possible candidate is found in another module, you can import it into scope | use syntax::symbol::InternedString; error[E0412]: cannot find type `InternedString` in module `token` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/str.rs:34:44 | 34 | fn to_interned_string(&self) -> token::InternedString { | ^^^^^^^^^^^^^^ not found in `token` | help: possible candidate is found in another module, you can import it into scope | use syntax::symbol::InternedString; error[E0412]: cannot find type `InternedString` in module `token` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/str.rs:40:44 | 40 | fn to_interned_string(&self) -> token::InternedString { | ^^^^^^^^^^^^^^ not found in `token` | help: possible candidate is found in another module, you can import it into scope | use syntax::symbol::InternedString; error[E0412]: cannot find type `InternedString` in module `token` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/lib.rs:63:54 | 63 | pub fn interned_string<S>(&self, s: S) -> token::InternedString | ^^^^^^^^^^^^^^ not found in `token` | help: possible candidate is found in another module, you can import it into scope | use syntax::symbol::InternedString; error[E0053]: method `fold_tt` has an incompatible type for trait --> .cargo/registry/src/github.com-1ecc6299db9ec823/serde_codegen_internals-0.4.0/src/attr.rs:522:5 | 522 | / fn fold_tt(&mut self, tt: &TokenTree) -> TokenTree { 523 | | match *tt { 524 | | TokenTree::Token(span, ref tok) => { 525 | | TokenTree::Token( ... | 551 | | } 552 | | } | |_____^ expected enum `syntax::tokenstream::TokenTree`, found reference | = note: expected type `fn(&mut attr::Respanner<'a, 'b>, syntax::tokenstream::TokenTree) -> syntax::tokenstream::TokenTree` found type `fn(&mut attr::Respanner<'a, 'b>, &syntax::tokenstream::TokenTree) -> syntax::tokenstream::TokenTree` error: aborting due to previous error(s) error: Could not compile `serde_codegen_internals`. Caused by: process didn't exit successfully: `rustc --crate-name serde_codegen_internals .cargo/registry/src/github.com-1ecc6299db9ec823/serde_codegen_internals-0.4.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=6cb5931289223b5d -C extra-filename=-6cb5931289223b5d --out-dir /home/cratesfyi/cratesfyi/debug/deps -L dependency=/home/cratesfyi/cratesfyi/debug/deps --cap-lints allow` (exit code: 101) error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:96:75 | 96 | vec![TokenTree::Token(DUMMY_SP, token::Interpolated(token::NtPath(Box::new(self.clone()))))] | ^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::ast::Path`, found struct `std::boxed::Box` | = note: expected type `syntax::ast::Path` found type `std::boxed::Box<syntax::ast::Path>` = help: here are some functions which might fulfill your needs: - .default_to_global() error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:96:61 | 96 | vec![TokenTree::Token(DUMMY_SP, token::Interpolated(token::NtPath(Box::new(self.clone()))))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::rc::Rc`, found enum `syntax::parse::token::Nonterminal` | = note: expected type `std::rc::Rc<syntax::parse::token::Nonterminal>` found type `syntax::parse::token::Nonterminal` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:102:62 | 102 | vec![TokenTree::Token(self.span, token::Interpolated(token::NtTy(P(self.clone()))))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::rc::Rc`, found enum `syntax::parse::token::Nonterminal` | = note: expected type `std::rc::Rc<syntax::parse::token::Nonterminal>` found type `syntax::parse::token::Nonterminal` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:108:62 | 108 | vec![TokenTree::Token(self.span, token::Interpolated(token::NtTy(self.clone())))] | ^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::rc::Rc`, found enum `syntax::parse::token::Nonterminal` | = note: expected type `std::rc::Rc<syntax::parse::token::Nonterminal>` found type `syntax::parse::token::Nonterminal` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:114:62 | 114 | vec![TokenTree::Token(self.span, token::Interpolated(token::NtBlock(self.clone())))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::rc::Rc`, found enum `syntax::parse::token::Nonterminal` | = note: expected type `std::rc::Rc<syntax::parse::token::Nonterminal>` found type `syntax::parse::token::Nonterminal` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:120:62 | 120 | vec![TokenTree::Token(self.span, token::Interpolated(token::NtItem(self.clone())))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::rc::Rc`, found enum `syntax::parse::token::Nonterminal` | = note: expected type `std::rc::Rc<syntax::parse::token::Nonterminal>` found type `syntax::parse::token::Nonterminal` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:126:80 | 126 | vec![TokenTree::Token(self.span, token::Interpolated(token::NtImplItem(self.clone())))] | ^^^^^^^^^^^^ expected struct `syntax::ast::ImplItem`, found struct `syntax::ptr::P` | = note: expected type `syntax::ast::ImplItem` found type `syntax::ptr::P<syntax::ast::ImplItem>` = help: here are some functions which might fulfill your needs: - .unwrap() error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:126:62 | 126 | vec![TokenTree::Token(self.span, token::Interpolated(token::NtImplItem(self.clone())))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::rc::Rc`, found enum `syntax::parse::token::Nonterminal` | = note: expected type `std::rc::Rc<syntax::parse::token::Nonterminal>` found type `syntax::parse::token::Nonterminal` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:132:81 | 132 | vec![TokenTree::Token(self.span, token::Interpolated(token::NtTraitItem(self.clone())))] | ^^^^^^^^^^^^ expected struct `syntax::ast::TraitItem`, found struct `syntax::ptr::P` | = note: expected type `syntax::ast::TraitItem` found type `syntax::ptr::P<syntax::ast::TraitItem>` = help: here are some functions which might fulfill your needs: - .unwrap() error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:132:62 | 132 | vec![TokenTree::Token(self.span, token::Interpolated(token::NtTraitItem(self.clone())))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::rc::Rc`, found enum `syntax::parse::token::Nonterminal` | = note: expected type `std::rc::Rc<syntax::parse::token::Nonterminal>` found type `syntax::parse::token::Nonterminal` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:166:75 | 166 | TokenTree::Token(self.span, token::Interpolated(token::NtStmt(P(self.clone())))) | ^^^^^^^^^^^^^^^ expected struct `syntax::ast::Stmt`, found struct `syntax::ptr::P` | = note: expected type `syntax::ast::Stmt` found type `syntax::ptr::P<syntax::ast::Stmt>` = help: here are some functions which might fulfill your needs: - .add_trailing_semicolon() - .unwrap() error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:166:61 | 166 | TokenTree::Token(self.span, token::Interpolated(token::NtStmt(P(self.clone())))) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::rc::Rc`, found enum `syntax::parse::token::Nonterminal` | = note: expected type `std::rc::Rc<syntax::parse::token::Nonterminal>` found type `syntax::parse::token::Nonterminal` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:180:62 | 180 | vec![TokenTree::Token(self.span, token::Interpolated(token::NtExpr(self.clone())))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::rc::Rc`, found enum `syntax::parse::token::Nonterminal` | = note: expected type `std::rc::Rc<syntax::parse::token::Nonterminal>` found type `syntax::parse::token::Nonterminal` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:186:62 | 186 | vec![TokenTree::Token(self.span, token::Interpolated(token::NtPat(self.clone())))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::rc::Rc`, found enum `syntax::parse::token::Nonterminal` | = note: expected type `std::rc::Rc<syntax::parse::token::Nonterminal>` found type `syntax::parse::token::Nonterminal` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:192:61 | 192 | vec![TokenTree::Token(DUMMY_SP, token::Interpolated(token::NtArm(self.clone())))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::rc::Rc`, found enum `syntax::parse::token::Nonterminal` | = note: expected type `std::rc::Rc<syntax::parse::token::Nonterminal>` found type `syntax::parse::token::Nonterminal` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:218:75 | 218 | vec![TokenTree::Token(DUMMY_SP, token::Interpolated(token::NtMeta(self.clone())))] | ^^^^^^^^^^^^ expected struct `syntax::ast::MetaItem`, found struct `syntax::ptr::P` | = note: expected type `syntax::ast::MetaItem` found type `syntax::ptr::P<syntax::ast::MetaItem>` = help: here are some functions which might fulfill your needs: - .unwrap() error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:218:61 | 218 | vec![TokenTree::Token(DUMMY_SP, token::Interpolated(token::NtMeta(self.clone())))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::rc::Rc`, found enum `syntax::parse::token::Nonterminal` | = note: expected type `std::rc::Rc<syntax::parse::token::Nonterminal>` found type `syntax::parse::token::Nonterminal` error: no field `node` on type `&syntax::ast::Attribute` --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:227:17 | 227 | if self.node.style == ast::AttrStyle::Inner { | ^^^^ error[E0560]: struct `syntax::tokenstream::Delimited` has no field named `open_span` --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:232:13 | 232 | open_span: self.span, | ^^^^^^^^^^ `syntax::tokenstream::Delimited` does not have this field error: no field `node` on type `&syntax::ast::Attribute` --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:233:23 | 233 | tts: self.node.value.to_tokens(cx), | ^^^^ error[E0560]: struct `syntax::tokenstream::Delimited` has no field named `close_span` --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:234:13 | 234 | close_span: self.span, | ^^^^^^^^^^^ `syntax::tokenstream::Delimited` does not have this field error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:230:48 | 230 | r.push(TokenTree::Delimited(self.span, Rc::new(tokenstream::Delimited { | ________________________________________________^ 231 | | delim: token::Bracket, 232 | | open_span: self.span, 233 | | tts: self.node.value.to_tokens(cx), 234 | | close_span: self.span, 235 | | }))); | |__________^ expected struct `syntax::tokenstream::Delimited`, found struct `std::rc::Rc` | = note: expected type `syntax::tokenstream::Delimited` found type `std::rc::Rc<syntax::tokenstream::Delimited>` error[E0560]: struct `syntax::tokenstream::Delimited` has no field named `open_span` --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:253:13 | 253 | open_span: DUMMY_SP, | ^^^^^^^^^^ `syntax::tokenstream::Delimited` does not have this field error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:254:18 | 254 | tts: vec![], | ^^^^^^ expected struct `syntax::tokenstream::ThinTokenStream`, found struct `std::vec::Vec` | = note: expected type `syntax::tokenstream::ThinTokenStream` found type `std::vec::Vec<_>` = help: here are some functions which might fulfill your needs: - .remove(...) - .swap_remove(...) = note: this error originates in a macro outside of the current crate error[E0560]: struct `syntax::tokenstream::Delimited` has no field named `close_span` --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:255:13 | 255 | close_span: DUMMY_SP, | ^^^^^^^^^^^ `syntax::tokenstream::Delimited` does not have this field error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:251:45 | 251 | vec![TokenTree::Delimited(DUMMY_SP, Rc::new(tokenstream::Delimited { | _____________________________________________^ 252 | | delim: token::Paren, 253 | | open_span: DUMMY_SP, 254 | | tts: vec![], 255 | | close_span: DUMMY_SP, 256 | | }))] | |__________^ expected struct `syntax::tokenstream::Delimited`, found struct `std::rc::Rc` | = note: expected type `syntax::tokenstream::Delimited` found type `std::rc::Rc<syntax::tokenstream::Delimited>` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:306:45 | 306 | let lit = ast::LitKind::Int(val as u64, ast::LitIntType::Signed($tag)); | ^^^^^^^^^^ expected u128, found u64 ... 322 | impl_to_tokens_int! { signed, isize, ast::IntTy::Is } | ----------------------------------------------------- in this macro invocation error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:306:45 | 306 | let lit = ast::LitKind::Int(val as u64, ast::LitIntType::Signed($tag)); | ^^^^^^^^^^ expected u128, found u64 ... 323 | impl_to_tokens_int! { signed, i8, ast::IntTy::I8 } | --------------------------------------------------- in this macro invocation error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:306:45 | 306 | let lit = ast::LitKind::Int(val as u64, ast::LitIntType::Signed($tag)); | ^^^^^^^^^^ expected u128, found u64 ... 324 | impl_to_tokens_int! { signed, i16, ast::IntTy::I16 } | ---------------------------------------------------- in this macro invocation error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:306:45 | 306 | let lit = ast::LitKind::Int(val as u64, ast::LitIntType::Signed($tag)); | ^^^^^^^^^^ expected u128, found u64 ... 325 | impl_to_tokens_int! { signed, i32, ast::IntTy::I32 } | ---------------------------------------------------- in this macro invocation error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:306:45 | 306 | let lit = ast::LitKind::Int(val as u64, ast::LitIntType::Signed($tag)); | ^^^^^^^^^^ expected u128, found u64 ... 326 | impl_to_tokens_int! { signed, i64, ast::IntTy::I64 } | ---------------------------------------------------- in this macro invocation error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:315:45 | 315 | let lit = ast::LitKind::Int(*self as u64, ast::LitIntType::Unsigned($tag)); | ^^^^^^^^^^^^ expected u128, found u64 ... 328 | impl_to_tokens_int! { unsigned, usize, ast::UintTy::Us } | -------------------------------------------------------- in this macro invocation error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:315:45 | 315 | let lit = ast::LitKind::Int(*self as u64, ast::LitIntType::Unsigned($tag)); | ^^^^^^^^^^^^ expected u128, found u64 ... 329 | impl_to_tokens_int! { unsigned, u8, ast::UintTy::U8 } | ------------------------------------------------------- in this macro invocation error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:315:45 | 315 | let lit = ast::LitKind::Int(*self as u64, ast::LitIntType::Unsigned($tag)); | ^^^^^^^^^^^^ expected u128, found u64 ... 330 | impl_to_tokens_int! { unsigned, u16, ast::UintTy::U16 } | -------------------------------------------------------- in this macro invocation error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:315:45 | 315 | let lit = ast::LitKind::Int(*self as u64, ast::LitIntType::Unsigned($tag)); | ^^^^^^^^^^^^ expected u128, found u64 ... 331 | impl_to_tokens_int! { unsigned, u32, ast::UintTy::U32 } | -------------------------------------------------------- in this macro invocation error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:315:45 | 315 | let lit = ast::LitKind::Int(*self as u64, ast::LitIntType::Unsigned($tag)); | ^^^^^^^^^^^^ expected u128, found u64 ... 332 | impl_to_tokens_int! { unsigned, u64, ast::UintTy::U64 } | -------------------------------------------------------- in this macro invocation error[E0061]: this function takes 3 parameters but 4 parameters were supplied --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:345:13 | 345 | "<quote expansion>".to_string(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 3 parameters error[E0061]: this function takes 3 parameters but 4 parameters were supplied --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:353:13 | 353 | "<quote expansion>".to_string(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 3 parameters error[E0061]: this function takes 3 parameters but 4 parameters were supplied --> .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs:361:13 | 361 | "<quote expansion>".to_string(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 3 parameters error: aborting due to previous error(s) error: Could not compile `quasi`. Caused by: process didn't exit successfully: `rustc --crate-name quasi .cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.16.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=09a5ee25ac6de6b5 -C extra-filename=-09a5ee25ac6de6b5 --out-dir /home/cratesfyi/cratesfyi/debug/deps -L dependency=/home/cratesfyi/cratesfyi/debug/deps --cap-lints allow` (exit code: 101) error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/attr.rs:57:30 | 57 | self.callback.invoke(attr) | ^^^^ expected struct `syntax::ast::Attribute`, found struct `syntax::codemap::Spanned` | = note: expected type `syntax::ast::Attribute` found type `syntax::codemap::Spanned<_>` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/attr.rs:62:30 | 62 | self.build_meta_item(item) | ^^^^ expected struct `syntax::ast::MetaItem`, found struct `syntax::codemap::Spanned` | = note: expected type `syntax::ptr::P<syntax::ast::MetaItem>` found type `syntax::ptr::P<syntax::codemap::Spanned<syntax::ast::MetaItemKind>>` = help: here are some functions which might fulfill your needs: - .unwrap() error: `ast::MetaItemKind::Word` is being called, but it is not a function --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/attr.rs:68:31 | 68 | self.build_meta_item_(ast::MetaItemKind::Word(word.to_interned_string())) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: did you mean to write `ast::MetaItemKind::Word`? error[E0271]: type mismatch resolving `<[closure@.cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/attr.rs:206:39: 206:67 span:_] as std::ops::FnOnce<(syntax::ast::MetaItemKind,)>>::Output == syntax::ptr::P<syntax::ast::MetaItem>` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/attr.rs:206:14 | 206 | self.with_meta_items(iter.map(|item| P(respan(span, item)))) | ^^^^^^^^^^^^^^^ expected struct `syntax::codemap::Spanned`, found struct `syntax::ast::MetaItem` | = note: expected type `syntax::ptr::P<syntax::codemap::Spanned<syntax::ast::MetaItemKind>>` found type `syntax::ptr::P<syntax::ast::MetaItem>` = note: required because of the requirements on the impl of `std::iter::Iterator` for `std::iter::Map<<I as std::iter::IntoIterator>::IntoIter, [closure@.cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/attr.rs:206:39: 206:67 span:_]>` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/attr.rs:216:31 | 216 | self.with_meta_item(P(respan(span, item))) | ^^^^^^^^^^^^^^^^^^ expected struct `syntax::ast::MetaItem`, found struct `syntax::codemap::Spanned` | = note: expected type `syntax::ast::MetaItem` found type `syntax::codemap::Spanned<syntax::ast::MetaItemKind>` error: `ast::MetaItemKind::Word` is being called, but it is not a function --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/attr.rs:224:47 | 224 | self.with_meta_items_(iter.map(|word| ast::MetaItemKind::Word(word.to_interned_string()))) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: did you mean to write `ast::MetaItemKind::Word`? error: `ast::MetaItemKind::Word` is being called, but it is not a function --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/attr.rs:230:34 | 230 | self.with_meta_item_kind(ast::MetaItemKind::Word(word.to_interned_string())) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: did you mean to write `ast::MetaItemKind::Word`? error[E0061]: this function takes 1 parameter but 2 parameters were supplied --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/attr.rs:249:62 | 249 | let item = respan(self.span, ast::MetaItemKind::List(self.name, self.items)); | ^^^^^^^^^^^^^^^^^^^^^ expected 1 parameter error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/attr.rs:250:32 | 250 | self.callback.invoke(P(item)) | ^^^^ expected struct `syntax::ast::MetaItem`, found struct `syntax::codemap::Spanned` | = note: expected type `syntax::ast::MetaItem` found type `syntax::codemap::Spanned<syntax::ast::MetaItemKind>` error[E0061]: this function takes 1 parameter but 2 parameters were supplied --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/attr.rs:285:49 | 285 | let item = ast::MetaItemKind::NameValue(self.name, (*value).clone()); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 parameter error[E0061]: this function takes 2 parameters but 1 parameter was supplied --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/expr.rs:421:51 | 421 | self.build_expr_kind(ast::ExprKind::Break(None)) | ^^^^ expected 2 parameters error[E0061]: this function takes 2 parameters but 1 parameter was supplied --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/expr.rs:428:51 | 428 | self.build_expr_kind(ast::ExprKind::Break(Some(label))) | ^^^^^^^^^^^ expected 2 parameters error[E0063]: missing fields `attrs`, `is_shorthand` in initializer of `syntax::ast::Field` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/expr.rs:1057:21 | 1057 | let field = ast::Field { | ^^^^^^^^^^ missing `attrs`, `is_shorthand` error[E0599]: no associated item named `Vec` found for type `syntax::ast::ExprKind` in the current scope --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/expr.rs:1761:38 | 1761 | self.builder.build_expr_kind(ast::ExprKind::Vec(self.exprs)) | ^^^^^^^^^^^^^^^^^^ error[E0599]: no associated item named `None` found for type `syntax::ast::FunctionRetTy` in the current scope --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/fn_decl.rs:98:22 | 98 | let ret_ty = ast::FunctionRetTy::None(self.span); | ^^^^^^^^^^^^^^^^^^^^^^^^ error[E0599]: no method named `into_vec` found for type `std::vec::Vec<syntax::ast::TyParam>` in the current scope --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/generics.rs:53:43 | 53 | ty_params: generics.ty_params.into_vec(), | ^^^^^^^^ error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/generics.rs:203:31 | 203 | ty_param.bounds = P::new(); | ^^^^^^^^ expected struct `std::vec::Vec`, found struct `syntax::ptr::P` | = note: expected type `std::vec::Vec<syntax::ast::TyParamBound>` found type `syntax::ptr::P<[_]>` = help: here are some functions which might fulfill your needs: - .into_vec() - .to_vec() error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/generics.rs:216:24 | 216 | ty_params: P::from_vec(self.ty_params), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::vec::Vec`, found struct `syntax::ptr::P` | = note: expected type `std::vec::Vec<syntax::ast::TyParam>` found type `syntax::ptr::P<[syntax::ast::TyParam]>` = help: here are some functions which might fulfill your needs: - .into_vec() - .to_vec() error[E0063]: missing field `span` in initializer of `syntax::ast::Generics` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/generics.rs:214:30 | 214 | self.callback.invoke(ast::Generics { | ^^^^^^^^^^^^^ missing `span` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/item.rs:317:13 | 317 | self.constness, | ^^^^^^^^^^^^^^ expected struct `syntax::codemap::Spanned`, found enum `syntax::ast::Constness` | = note: expected type `syntax::codemap::Spanned<syntax::ast::Constness>` found type `syntax::ast::Constness` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/item.rs:883:13 | 883 | P::from_vec(self.bounds), | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::vec::Vec`, found struct `syntax::ptr::P` | = note: expected type `std::vec::Vec<syntax::ast::TyParamBound>` found type `syntax::ptr::P<[syntax::ast::TyParamBound]>` = help: here are some functions which might fulfill your needs: - .into_vec() - .to_vec() error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/item.rs:1097:45 | 1097 | let node = ast::TraitItemKind::Type(bounds, ty); | ^^^^^^ expected struct `std::vec::Vec`, found struct `syntax::ptr::P` | = note: expected type `std::vec::Vec<syntax::ast::TyParamBound>` found type `syntax::ptr::P<[syntax::ast::TyParamBound]>` = help: here are some functions which might fulfill your needs: - .into_vec() - .to_vec() error[E0061]: this function takes 7 parameters but 6 parameters were supplied --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/item.rs:1184:13 | 1184 | self.unsafety, | ^^^^^^^^^^^^^ expected 7 parameters error[E0560]: struct `syntax::ast::Lifetime` has no field named `name` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/lifetime.rs:24:13 | 24 | name: self.to_name(), | ^^^^^ `syntax::ast::Lifetime` does not have this field error[E0063]: missing field `attrs` in initializer of `syntax::ast::LifetimeDef` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/lifetime.rs:43:9 | 43 | ast::LifetimeDef { | ^^^^^^^^^^^^^^^^ missing `attrs` error[E0560]: struct `syntax::ast::Lifetime` has no field named `name` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/lifetime.rs:87:13 | 87 | name: name.to_name(), | ^^^^^ `syntax::ast::Lifetime` does not have this field error[E0560]: struct `syntax::ast::Lifetime` has no field named `name` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/lifetime.rs:103:13 | 103 | name: name.to_name(), | ^^^^^ `syntax::ast::Lifetime` does not have this field error[E0063]: missing field `attrs` in initializer of `syntax::ast::LifetimeDef` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/lifetime.rs:111:30 | 111 | self.callback.invoke(ast::LifetimeDef { | ^^^^^^^^^^^^^^^^ missing `attrs` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/lit.rs:61:42 | 61 | self.build_lit(ast::LitKind::Int(value as u64, ast::LitIntType::Unsuffixed)) | ^^^^^^^^^^^^ expected u128, found u64 error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/lit.rs:66:42 | 66 | self.build_lit(ast::LitKind::Int(value as u64, ast::LitIntType::Signed(ty))) | ^^^^^^^^^^^^ expected u128, found u64 error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/lit.rs:94:42 | 94 | self.build_lit(ast::LitKind::Int(value, ast::LitIntType::Unsuffixed)) | ^^^^^ expected u128, found u64 error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/lit.rs:98:42 | 98 | self.build_lit(ast::LitKind::Int(value, ast::LitIntType::Unsigned(ty))) | ^^^^^ expected u128, found u64 error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/mac.rs:58:18 | 58 | tts: self.tokens, | ^^^^^^^^^^^ expected struct `syntax::tokenstream::ThinTokenStream`, found struct `std::vec::Vec` | = note: expected type `syntax::tokenstream::ThinTokenStream` found type `std::vec::Vec<syntax::tokenstream::TokenTree>` = help: here are some functions which might fulfill your needs: - .remove(...) - .swap_remove(...) error[E0061]: this function takes 1 parameter but 0 parameters were supplied --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/mac.rs:72:26 | 72 | let parse_sess = ParseSess::new(); | ^^^^^^^^^^^^^^^^ expected 1 parameter error[E0061]: this function takes 3 parameters but 4 parameters were supplied --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/mac.rs:110:31 | 110 | let mut cx = ExtCtxt::new(sess, cfg, ecfg, macro_loader); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 3 parameters error[E0599]: no method named `bt_push` found for type `syntax::ext::base::ExtCtxt<'_>` in the current scope --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/mac.rs:111:8 | 111 | cx.bt_push(info); | ^^^^^^^ error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/method.rs:73:24 | 73 | constness: self.constness, | ^^^^^^^^^^^^^^ expected struct `syntax::codemap::Spanned`, found enum `syntax::ast::Constness` | = note: expected type `syntax::codemap::Spanned<syntax::ast::Constness>` found type `syntax::ast::Constness` error[E0061]: this function takes 3 parameters but 2 parameters were supplied --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/pat.rs:124:49 | 124 | self.build_pat_kind(ast::PatKind::Range(lhs, rhs)) | ^^^^^^^^ expected 3 parameters error[E0063]: missing field `attrs` in initializer of `syntax::ast::FieldPat` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/pat.rs:339:29 | 339 | self.with_field_pat(ast::FieldPat { | ^^^^^^^^^^^^^ missing `attrs` error[E0063]: missing field `attrs` in initializer of `syntax::ast::FieldPat` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/pat.rs:353:29 | 353 | self.with_field_pat(ast::FieldPat { | ^^^^^^^^^^^^^ missing `attrs` error[E0063]: missing field `attrs` in initializer of `syntax::ast::FieldPat` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/pat.rs:382:37 | 382 | self.builder.with_field_pat(ast::FieldPat { | ^^^^^^^^^^^^^ missing `attrs` error[E0560]: struct `syntax::ast::Path` has no field named `global` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/path.rs:159:13 | 159 | global: self.global, | ^^^^^^^ `syntax::ast::Path` does not have this field error[E0560]: struct `syntax::ast::Lifetime` has no field named `name` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/path.rs:242:13 | 242 | name: name.to_name(), | ^^^^^ `syntax::ast::Lifetime` does not have this field error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/path.rs:282:20 | 282 | types: P::from_vec(self.tys), | ^^^^^^^^^^^^^^^^^^^^^ expected struct `std::vec::Vec`, found struct `syntax::ptr::P` | = note: expected type `std::vec::Vec<syntax::ptr::P<syntax::ast::Ty>>` found type `syntax::ptr::P<[syntax::ptr::P<syntax::ast::Ty>]>` = help: here are some functions which might fulfill your needs: - .into_vec() - .to_vec() error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/path.rs:283:23 | 283 | bindings: P::from_vec(self.bindings), | ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::vec::Vec`, found struct `syntax::ptr::P` | = note: expected type `std::vec::Vec<syntax::ast::TypeBinding>` found type `syntax::ptr::P<[syntax::ast::TypeBinding]>` = help: here are some functions which might fulfill your needs: - .into_vec() - .to_vec() error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/path.rs:290:25 | 290 | parameters: parameters, | ^^^^^^^^^^ expected enum `std::option::Option`, found enum `syntax::ast::PathParameters` | = note: expected type `std::option::Option<syntax::ptr::P<syntax::ast::PathParameters>>` found type `syntax::ast::PathParameters` error[E0063]: missing field `span` in initializer of `syntax::ast::PathSegment` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/path.rs:288:30 | 288 | self.callback.invoke(ast::PathSegment { | ^^^^^^^^^^^^^^^^ missing `span` error[E0560]: struct `syntax::ast::Path` has no field named `global` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/qpath.rs:95:13 | 95 | global: false, | ^^^^^^^ `syntax::ast::Path` does not have this field error[E0560]: struct `syntax::ast::Path` has no field named `global` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/qpath.rs:106:13 | 106 | global: false, | ^^^^^^^ `syntax::ast::Path` does not have this field error[E0599]: no associated item named `Vec` found for type `syntax::ast::TyKind` in the current scope --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/ty.rs:142:28 | 142 | self.build_ty_kind(ast::TyKind::Vec(ty)) | ^^^^^^^^^^^^^^^^ error[E0560]: struct `syntax::ast::Lifetime` has no field named `name` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/ty.rs:259:13 | 259 | name: name.to_name(), | ^^^^^ `syntax::ast::Lifetime` does not have this field error[E0599]: no associated item named `ObjectSum` found for type `syntax::ast::TyKind` in the current scope --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/ty.rs:493:36 | 493 | self.builder.build_ty_kind(ast::TyKind::ObjectSum(self.ty, bounds)) | ^^^^^^^^^^^^^^^^^^^^^^ error[E0599]: no method named `into_vec` found for type `std::vec::Vec<syntax::ast::TyParamBound>` in the current scope --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/ty_param.rs:54:37 | 54 | bounds: ty_param.bounds.into_vec(), | ^^^^^^^^ error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/ty_param.rs:106:21 | 106 | bounds: P::from_vec(self.bounds), | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::vec::Vec`, found struct `syntax::ptr::P` | = note: expected type `std::vec::Vec<syntax::ast::TyParamBound>` found type `syntax::ptr::P<[syntax::ast::TyParamBound]>` = help: here are some functions which might fulfill your needs: - .into_vec() - .to_vec() error[E0063]: missing field `attrs` in initializer of `syntax::ast::TyParam` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/ty_param.rs:103:30 | 103 | self.callback.invoke(ast::TyParam { | ^^^^^^^^^^^^ missing `attrs` error[E0308]: mismatched types --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/where_predicate.rs:243:21 | 243 | bounds: P::from_vec(self.bounds), | ^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::vec::Vec`, found struct `syntax::ptr::P` | = note: expected type `std::vec::Vec<syntax::ast::TyParamBound>` found type `syntax::ptr::P<[syntax::ast::TyParamBound]>` = help: here are some functions which might fulfill your needs: - .into_vec() - .to_vec() error[E0560]: struct `syntax::ast::WhereEqPredicate` has no field named `path` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/where_predicate.rs:322:13 | 322 | path: path, | ^^^^^ `syntax::ast::WhereEqPredicate` does not have this field error[E0560]: struct `syntax::ast::WhereEqPredicate` has no field named `ty` --> .cargo/registry/src/github.com-1ecc6299db9ec823/aster-0.22.1/src/where_predicate.rs:323:13 | 323 | ty: ty, | ^^^ `syntax::ast::WhereEqPredicate` does not have this field error: aborting due to previous error(s) thread 'main' panicked at 'build failed', src/bin/cratesfyi.rs:136 note: Run with `RUST_BACKTRACE=1` for a backtrace.