[INFO] crate metafactory 0.4.4 is already in cache
[INFO] checking metafactory-0.4.4 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate metafactory 0.4.4 into /workspace/builds/worker-7/source
[INFO] validating manifest of crates.io crate metafactory 0.4.4 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate metafactory 0.4.4
[INFO] finished tweaking crates.io crate metafactory 0.4.4
[INFO] tweaked toml for crates.io crate metafactory 0.4.4 written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr] warning: profile `doc` is deprecated and has no effect
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 6dc091f0147d65c2e7c55f4fb389351f5b916d2735e5d99854b7c3f925c13948
[INFO] running `"docker" "start" "-a" "6dc091f0147d65c2e7c55f4fb389351f5b916d2735e5d99854b7c3f925c13948"`
[INFO] [stderr] warning: profile `doc` is deprecated and has no effect
[INFO] [stderr]     Checking typedef v0.3.2
[INFO] [stderr]     Checking metafactory v0.4.4 (/opt/rustwide/workdir)
[INFO] [stderr] error: expected parameter name, found `:`
[INFO] [stderr]    --> src/aggregate/mod.rs:109:27
[INFO] [stderr]     |
[INFO] [stderr] 106 |         Aggregate {
[INFO] [stderr]     |         --------- while parsing this struct
[INFO] [stderr] ...
[INFO] [stderr] 109 |             do_new: box |&: items: Vec<Box<Any>>| {
[INFO] [stderr]     |                           ^ expected parameter name
[INFO] [stderr] 
[INFO] [stderr] error: invalid suffix `i` for integer literal
[INFO] [stderr]    --> src/from_clone/mod.rs:122:30
[INFO] [stderr]     |
[INFO] [stderr] 122 |         let factory = create(24i).new(Vec::new()).ok().unwrap().as_factory_of::<int>().unwrap();
[INFO] [stderr]     |                              ^^^ invalid suffix `i`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the suffix must be one of the integral types (`u32`, `isize`, etc)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `||`
[INFO] [stderr]   --> src/from_closure/zeroarg.rs:38:36
[INFO] [stderr]    |
[INFO] [stderr] 38 | impl<T:'static> ToMetaFactory for (||:'static -> T) {
[INFO] [stderr]    |                                    ^^ expected type
[INFO] [stderr] 
[INFO] [stderr] error: expected parameter name, found `:`
[INFO] [stderr]    --> src/aggregate/mod.rs:109:27
[INFO] [stderr]     |
[INFO] [stderr] 106 |         Aggregate {
[INFO] [stderr]     |         --------- while parsing this struct
[INFO] [stderr] ...
[INFO] [stderr] 109 |             do_new: box |&: items: Vec<Box<Any>>| {
[INFO] [stderr]     |                           ^ expected parameter name
[INFO] [stderr] 
[INFO] [stderr] error: invalid suffix `i` for integer literal
[INFO] [stderr]    --> src/from_clone/mod.rs:122:30
[INFO] [stderr]     |
[INFO] [stderr] 122 |         let factory = create(24i).new(Vec::new()).ok().unwrap().as_factory_of::<int>().unwrap();
[INFO] [stderr]     |                              ^^^ invalid suffix `i`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the suffix must be one of the integral types (`u32`, `isize`, etc)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `||`
[INFO] [stderr]   --> src/from_closure/zeroarg.rs:38:36
[INFO] [stderr]    |
[INFO] [stderr] 38 | impl<T:'static> ToMetaFactory for (||:'static -> T) {
[INFO] [stderr]    |                                    ^^ expected type
[INFO] [stderr] 
[INFO] [stderr] warning: `#[macro_escape]` is a deprecated synonym for `#[macro_use]`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:42:1
[INFO] [stderr]    |
[INFO] [stderr] 42 | #[macro_escape]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 186 | / many_arg_closure_impl!(
[INFO] [stderr] 187 | |     GetterScope:
[INFO] [stderr] 188 | |     A, A, a
[INFO] [stderr] 189 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 186 | / many_arg_closure_impl!(
[INFO] [stderr] 187 | |     GetterScope:
[INFO] [stderr] 188 | |     A, A, a
[INFO] [stderr] 189 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 191 | / many_arg_closure_impl!(
[INFO] [stderr] 192 | |     GetterScope2:
[INFO] [stderr] 193 | |     A1, A1, a1 |
[INFO] [stderr] 194 | |     A2, A2, a2
[INFO] [stderr] 195 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 191 | / many_arg_closure_impl!(
[INFO] [stderr] 192 | |     GetterScope2:
[INFO] [stderr] 193 | |     A1, A1, a1 |
[INFO] [stderr] 194 | |     A2, A2, a2
[INFO] [stderr] 195 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 197 | / many_arg_closure_impl!(
[INFO] [stderr] 198 | |     GetterScope3:
[INFO] [stderr] 199 | |     A1, A1, a1 |
[INFO] [stderr] 200 | |     A2, A2, a2 |
[INFO] [stderr] 201 | |     A3, A3, a3
[INFO] [stderr] 202 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 197 | / many_arg_closure_impl!(
[INFO] [stderr] 198 | |     GetterScope3:
[INFO] [stderr] 199 | |     A1, A1, a1 |
[INFO] [stderr] 200 | |     A2, A2, a2 |
[INFO] [stderr] 201 | |     A3, A3, a3
[INFO] [stderr] 202 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 204 | / many_arg_closure_impl!(
[INFO] [stderr] 205 | |     GetterScope4:
[INFO] [stderr] 206 | |     A1, A1, a1 |
[INFO] [stderr] 207 | |     A2, A2, a2 |
[INFO] [stderr] 208 | |     A3, A3, a3 |
[INFO] [stderr] 209 | |     A4, A4, a4
[INFO] [stderr] 210 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 204 | / many_arg_closure_impl!(
[INFO] [stderr] 205 | |     GetterScope4:
[INFO] [stderr] 206 | |     A1, A1, a1 |
[INFO] [stderr] 207 | |     A2, A2, a2 |
[INFO] [stderr] 208 | |     A3, A3, a3 |
[INFO] [stderr] 209 | |     A4, A4, a4
[INFO] [stderr] 210 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 212 | / many_arg_closure_impl!(
[INFO] [stderr] 213 | |     GetterScope5:
[INFO] [stderr] 214 | |     A1, A1, a1 |
[INFO] [stderr] 215 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 218 | |     A5, A5, a5
[INFO] [stderr] 219 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 212 | / many_arg_closure_impl!(
[INFO] [stderr] 213 | |     GetterScope5:
[INFO] [stderr] 214 | |     A1, A1, a1 |
[INFO] [stderr] 215 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 218 | |     A5, A5, a5
[INFO] [stderr] 219 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 221 | / many_arg_closure_impl!(
[INFO] [stderr] 222 | |     GetterScope6:
[INFO] [stderr] 223 | |     A1, A1, a1 |
[INFO] [stderr] 224 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 228 | |     A6, A6, a6
[INFO] [stderr] 229 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 221 | / many_arg_closure_impl!(
[INFO] [stderr] 222 | |     GetterScope6:
[INFO] [stderr] 223 | |     A1, A1, a1 |
[INFO] [stderr] 224 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 228 | |     A6, A6, a6
[INFO] [stderr] 229 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 231 | / many_arg_closure_impl!(
[INFO] [stderr] 232 | |     GetterScope7:
[INFO] [stderr] 233 | |     A1, A1, a1 |
[INFO] [stderr] 234 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 239 | |     A7, A7, a7
[INFO] [stderr] 240 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 231 | / many_arg_closure_impl!(
[INFO] [stderr] 232 | |     GetterScope7:
[INFO] [stderr] 233 | |     A1, A1, a1 |
[INFO] [stderr] 234 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 239 | |     A7, A7, a7
[INFO] [stderr] 240 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 242 | / many_arg_closure_impl!(
[INFO] [stderr] 243 | |     GetterScope8:
[INFO] [stderr] 244 | |     A1, A1, a1 |
[INFO] [stderr] 245 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 251 | |     A8, A8, a8
[INFO] [stderr] 252 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 242 | / many_arg_closure_impl!(
[INFO] [stderr] 243 | |     GetterScope8:
[INFO] [stderr] 244 | |     A1, A1, a1 |
[INFO] [stderr] 245 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 251 | |     A8, A8, a8
[INFO] [stderr] 252 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 254 | / many_arg_closure_impl!(
[INFO] [stderr] 255 | |     GetterScope9:
[INFO] [stderr] 256 | |     A1, A1, a1 |
[INFO] [stderr] 257 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 264 | |     A9, A9, a9
[INFO] [stderr] 265 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 254 | / many_arg_closure_impl!(
[INFO] [stderr] 255 | |     GetterScope9:
[INFO] [stderr] 256 | |     A1, A1, a1 |
[INFO] [stderr] 257 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 264 | |     A9, A9, a9
[INFO] [stderr] 265 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 267 | / many_arg_closure_impl!(
[INFO] [stderr] 268 | |     GetterScope10:
[INFO] [stderr] 269 | |     A1, A1, a1 |
[INFO] [stderr] 270 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 278 | |     A10, A10, a10
[INFO] [stderr] 279 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 267 | / many_arg_closure_impl!(
[INFO] [stderr] 268 | |     GetterScope10:
[INFO] [stderr] 269 | |     A1, A1, a1 |
[INFO] [stderr] 270 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 278 | |     A10, A10, a10
[INFO] [stderr] 279 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 281 | / many_arg_closure_impl!(
[INFO] [stderr] 282 | |     GetterScope11:
[INFO] [stderr] 283 | |     A1, A1, a1 |
[INFO] [stderr] 284 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 293 | |     A11, A11, a11
[INFO] [stderr] 294 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 281 | / many_arg_closure_impl!(
[INFO] [stderr] 282 | |     GetterScope11:
[INFO] [stderr] 283 | |     A1, A1, a1 |
[INFO] [stderr] 284 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 293 | |     A11, A11, a11
[INFO] [stderr] 294 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 296 | / many_arg_closure_impl!(
[INFO] [stderr] 297 | |     GetterScope12:
[INFO] [stderr] 298 | |     A1, A1, a1 |
[INFO] [stderr] 299 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 309 | |     A12, A12, a12
[INFO] [stderr] 310 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 296 | / many_arg_closure_impl!(
[INFO] [stderr] 297 | |     GetterScope12:
[INFO] [stderr] 298 | |     A1, A1, a1 |
[INFO] [stderr] 299 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 309 | |     A12, A12, a12
[INFO] [stderr] 310 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: malformed `stable` attribute input
[INFO] [stderr]   --> src/from_clone/mod.rs:40:1
[INFO] [stderr]    |
[INFO] [stderr] 40 | #[stable]
[INFO] [stderr]    | ^^^^^^^^^ help: must be of the form: `#[stable(feature = "name", since = "version")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `stable` attribute input
[INFO] [stderr]    --> src/lib.rs:193:1
[INFO] [stderr]     |
[INFO] [stderr] 193 | #[stable]
[INFO] [stderr]     | ^^^^^^^^^ help: must be of the form: `#[stable(feature = "name", since = "version")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `stable` attribute input
[INFO] [stderr]    --> src/lib.rs:198:1
[INFO] [stderr]     |
[INFO] [stderr] 198 | #[stable]
[INFO] [stderr]     | ^^^^^^^^^ help: must be of the form: `#[stable(feature = "name", since = "version")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `unstable` attribute input
[INFO] [stderr]    --> src/lib.rs:297:5
[INFO] [stderr]     |
[INFO] [stderr] 297 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `unstable` attribute input
[INFO] [stderr]    --> src/lib.rs:299:5
[INFO] [stderr]     |
[INFO] [stderr] 299 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `unstable` attribute input
[INFO] [stderr]    --> src/lib.rs:301:5
[INFO] [stderr]     |
[INFO] [stderr] 301 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `unstable` attribute input
[INFO] [stderr]    --> src/lib.rs:303:5
[INFO] [stderr]     |
[INFO] [stderr] 303 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `unstable` attribute input
[INFO] [stderr]    --> src/lib.rs:295:1
[INFO] [stderr]     |
[INFO] [stderr] 295 | #[unstable]
[INFO] [stderr]     | ^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `unstable` attribute input
[INFO] [stderr]    --> src/lib.rs:316:5
[INFO] [stderr]     |
[INFO] [stderr] 316 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `unstable` attribute input
[INFO] [stderr]    --> src/lib.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | #[unstable]
[INFO] [stderr]     | ^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `std::boxed::BoxAny`
[INFO] [stderr]    --> src/lib.rs:162:19
[INFO] [stderr]     |
[INFO] [stderr] 162 | use std::boxed::{ BoxAny };
[INFO] [stderr]     |                   ^^^^^^ no `BoxAny` in `boxed`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `std::boxed::BoxAny`
[INFO] [stderr]  --> src/aggregate/mod.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::boxed::BoxAny;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^ no `BoxAny` in `boxed`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `experimental` in this scope
[INFO] [stderr]   --> src/from_clone/mod.rs:29:3
[INFO] [stderr]    |
[INFO] [stderr] 29 | #[experimental]
[INFO] [stderr]    |   ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `experimental` in this scope
[INFO] [stderr]   --> src/from_clone/mod.rs:34:3
[INFO] [stderr]    |
[INFO] [stderr] 34 | #[experimental]
[INFO] [stderr]    |   ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `experimental` in this scope
[INFO] [stderr]    --> src/lib.rs:176:3
[INFO] [stderr]     |
[INFO] [stderr] 176 | #[experimental]
[INFO] [stderr]     |   ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]  --> src/error/mod.rs:8:19
[INFO] [stderr]   |
[INFO] [stderr] 8 |     pub expected: uint,
[INFO] [stderr]   |                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]  --> src/error/mod.rs:9:20
[INFO] [stderr]   |
[INFO] [stderr] 9 |     pub specified: uint,
[INFO] [stderr]   |                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/error/mod.rs:16:25
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub argument_index: uint,
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/error/mod.rs:21:26
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub fn new(expected: uint, specified: uint) -> ArgCountMismatch {
[INFO] [stderr]    |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/error/mod.rs:21:43
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub fn new(expected: uint, specified: uint) -> ArgCountMismatch {
[INFO] [stderr]    |                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/error/mod.rs:31:56
[INFO] [stderr]    |
[INFO] [stderr] 31 |     pub fn new(expected_type: TypeDef, argument_index: uint) -> ArgTypeMismatch {
[INFO] [stderr]    |                                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]    --> src/aggregate/mod.rs:178:9
[INFO] [stderr]     |
[INFO] [stderr] 178 |         box self.clone()
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]     = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]   --> src/from_clone/mod.rs:43:9
[INFO] [stderr]    |
[INFO] [stderr] 43 |         box CloneableMetaFactory { value : self }
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]    = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]   --> src/from_clone/mod.rs:58:13
[INFO] [stderr]    |
[INFO] [stderr] 58 | /             box Factory::new(
[INFO] [stderr] 59 | |                 box CloneableValue::<T> { value: self.value.clone() }
[INFO] [stderr] 60 | |             ) as Box<Any>
[INFO] [stderr]    | |_____________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]    = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]   --> src/from_clone/mod.rs:59:17
[INFO] [stderr]    |
[INFO] [stderr] 59 |                 box CloneableValue::<T> { value: self.value.clone() }
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]    = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]   --> src/from_clone/mod.rs:75:9
[INFO] [stderr]    |
[INFO] [stderr] 75 |         box CloneableValue::<T> { value: self.value.clone() }
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]    = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/aggregate/mod.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |     do_new: Box<Fn<(Vec<Box<Any>>,),Box<Any>> + 'a>,
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn<(Vec<Box<Any>>,),Box<Any>> + 'a`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/aggregate/mod.rs:100:29
[INFO] [stderr]     |
[INFO] [stderr] 100 |     do_new: Box<Fn<(Vec<Box<Any>>,),Box<Any>> + 'a>,
[INFO] [stderr]     |                             ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/aggregate/mod.rs:100:41
[INFO] [stderr]     |
[INFO] [stderr] 100 |     do_new: Box<Fn<(Vec<Box<Any>>,),Box<Any>> + 'a>,
[INFO] [stderr]     |                                         ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/aggregate/mod.rs:137:46
[INFO] [stderr]     |
[INFO] [stderr] 137 |     pub fn new_factory(&self, items: Vec<Box<Any>>) -> Box<Any> {
[INFO] [stderr]     |                                              ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/aggregate/mod.rs:137:60
[INFO] [stderr]     |
[INFO] [stderr] 137 |     pub fn new_factory(&self, items: Vec<Box<Any>>) -> Box<Any> {
[INFO] [stderr]     |                                                            ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/aggregate/mod.rs:177:34
[INFO] [stderr]     |
[INFO] [stderr] 177 |     fn boxed_clone(&self) -> Box<Getter<Vec<T>> + 'static> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Getter<Vec<T>> + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/from_clone/mod.rs:42:40
[INFO] [stderr]    |
[INFO] [stderr] 42 |     fn to_metafactory<'a>(self) -> Box<MetaFactory + 'a> {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MetaFactory + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/from_clone/mod.rs:56:41
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn new(&self, _arg_getters: Vec<Box<Any>>) -> Result<Box<Any>, FactoryErrorKind> {
[INFO] [stderr]    |                                         ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/from_clone/mod.rs:56:62
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn new(&self, _arg_getters: Vec<Box<Any>>) -> Result<Box<Any>, FactoryErrorKind> {
[INFO] [stderr]    |                                                              ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/from_clone/mod.rs:60:22
[INFO] [stderr]    |
[INFO] [stderr] 60 |             ) as Box<Any>
[INFO] [stderr]    |                      ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/from_clone/mod.rs:74:34
[INFO] [stderr]    |
[INFO] [stderr] 74 |     fn boxed_clone(&self) -> Box<Getter<T> + 'static> {
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Getter<T> + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::any::Any`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 | use std::any::Any;
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::rc::Rc`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 | use std::rc::Rc;
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::cell::RefCell`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 | use std::cell::RefCell;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::ops::DerefMut`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 | use std::ops::DerefMut;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `typedef::TypeDef`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 | use typedef::TypeDef;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AsFactoryExt`, `MetaFactory`, `ToMetaFactory`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:37:7
[INFO] [stderr]    |
[INFO] [stderr] 37 | use { MetaFactory, ToMetaFactory, AsFactoryExt };
[INFO] [stderr]    |       ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Factory`, `Getter`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:38:7
[INFO] [stderr]    |
[INFO] [stderr] 38 | use { Factory, Getter };
[INFO] [stderr]    |       ^^^^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ArgCountMismatch`, `ArgTypeMismatch`, `FactoryErrorKind`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:39:14
[INFO] [stderr]    |
[INFO] [stderr] 39 | use error::{ FactoryErrorKind, ArgCountMismatch, ArgTypeMismatch };
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `aggregate::Aggregate`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 | use aggregate::Aggregate;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> src/from_closure/manyarg.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 | /     macro_rules! assert_arg_count(
[INFO] [stderr] 45 | |         ($expected:expr, $specified:expr)
[INFO] [stderr] 46 | |         =>
[INFO] [stderr] 47 | |         (
[INFO] [stderr] ...  |
[INFO] [stderr] 55 | |         )
[INFO] [stderr] 56 | |     );
[INFO] [stderr]    | |______^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_macros)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> src/from_closure/manyarg.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 | /     macro_rules! try_unwrap_factory(
[INFO] [stderr] 59 | |         ($T:ty, $factory:expr, $index:ident)
[INFO] [stderr] 60 | |         =>
[INFO] [stderr] 61 | |         (
[INFO] [stderr] ...  |
[INFO] [stderr] 72 | |         )
[INFO] [stderr] 73 | |     );
[INFO] [stderr]    | |______^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[macro_escape]` is a deprecated synonym for `#[macro_use]`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:42:1
[INFO] [stderr]    |
[INFO] [stderr] 42 | #[macro_escape]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> src/from_closure/manyarg.rs:75:5
[INFO] [stderr]    |
[INFO] [stderr] 75 | /     macro_rules! count_exprs {
[INFO] [stderr] 76 | |         () => (0);
[INFO] [stderr] 77 | |         ($head:expr $(, $tail:expr)*) => (1 + count_exprs!($($tail),*));
[INFO] [stderr] 78 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:185:34
[INFO] [stderr]     |
[INFO] [stderr] 185 |     fn boxed_clone(&self) -> Box<Getter<T> + 'static>;
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Getter<T> + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:195:17
[INFO] [stderr]     |
[INFO] [stderr] 195 |     getter: Box<Getter<T> + 'static>,
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Getter<T> + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:203:28
[INFO] [stderr]     |
[INFO] [stderr] 203 |     pub fn new(getter: Box<Getter<T> + 'static>) -> Factory<T> {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Getter<T> + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:231:27
[INFO] [stderr]     |
[INFO] [stderr] 231 | impl AsFactoryExt for Box<Any> {
[INFO] [stderr]     |                           ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:302:40
[INFO] [stderr]     |
[INFO] [stderr] 302 |     fn new(&self, arg_getters: Vec<Box<Any>>) -> Result<Box<Any>, FactoryErrorKind>;
[INFO] [stderr]     |                                        ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:302:61
[INFO] [stderr]     |
[INFO] [stderr] 302 |     fn new(&self, arg_getters: Vec<Box<Any>>) -> Result<Box<Any>, FactoryErrorKind>;
[INFO] [stderr]     |                                                             ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:317:40
[INFO] [stderr]     |
[INFO] [stderr] 317 |     fn to_metafactory<'a>(self) -> Box<MetaFactory + 'a>;
[INFO] [stderr]     |                                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MetaFactory + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:324:57
[INFO] [stderr]     |
[INFO] [stderr] 324 | pub fn metafactory<'r, T: ToMetaFactory>(any: T) -> Box<MetaFactory + 'r> {
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MetaFactory + 'r`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:332:60
[INFO] [stderr]     |
[INFO] [stderr] 332 | pub fn argless_as_factory<T: ToMetaFactory>(any: T) -> Box<Any> {
[INFO] [stderr]     |                                                            ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]   --> src/from_clone/mod.rs:40:1
[INFO] [stderr]    |
[INFO] [stderr] 40 | #[stable]
[INFO] [stderr]    | ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:193:1
[INFO] [stderr]     |
[INFO] [stderr] 193 | #[stable]
[INFO] [stderr]     | ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:198:1
[INFO] [stderr]     |
[INFO] [stderr] 198 | #[stable]
[INFO] [stderr]     | ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:295:1
[INFO] [stderr]     |
[INFO] [stderr] 295 | #[unstable]
[INFO] [stderr]     | ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:297:5
[INFO] [stderr]     |
[INFO] [stderr] 297 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:299:5
[INFO] [stderr]     |
[INFO] [stderr] 299 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:301:5
[INFO] [stderr]     |
[INFO] [stderr] 301 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:303:5
[INFO] [stderr]     |
[INFO] [stderr] 303 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | #[unstable]
[INFO] [stderr]     | ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:316:5
[INFO] [stderr]     |
[INFO] [stderr] 316 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: wrong number of type arguments: expected 1, found 2
[INFO] [stderr]    --> src/aggregate/mod.rs:100:37
[INFO] [stderr]     |
[INFO] [stderr] 100 |     do_new: Box<Fn<(Vec<Box<Any>>,),Box<Any>> + 'a>,
[INFO] [stderr]     |                                     ^^^^^^^^ unexpected type argument
[INFO] [stderr] 
[INFO] [stderr] error[E0191]: the value of the associated type `Output` (from trait `std::ops::FnOnce`) must be specified
[INFO] [stderr]    --> src/aggregate/mod.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |     do_new: Box<Fn<(Vec<Box<Any>>,),Box<Any>> + 'a>,
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^--------^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     help: specify the associated type: `Output = Box<Any>`
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 65 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0107, E0191, E0412, E0432, E0658, E0734.
[INFO] [stderr] For more information about an error, try `rustc --explain E0107`.
[INFO] [stderr] error: could not compile `metafactory`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: invalid suffix `i` for integer literal
[INFO] [stderr]    --> src/aggregate/mod.rs:203:44
[INFO] [stderr]     |
[INFO] [stderr] 203 |                         argless_as_factory(5i),
[INFO] [stderr]     |                                            ^^ invalid suffix `i`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the suffix must be one of the integral types (`u32`, `isize`, etc)
[INFO] [stderr] 
[INFO] [stderr] error: invalid suffix `i` for integer literal
[INFO] [stderr]    --> src/aggregate/mod.rs:204:44
[INFO] [stderr]     |
[INFO] [stderr] 204 |                         argless_as_factory(13i)
[INFO] [stderr]     |                                            ^^^ invalid suffix `i`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the suffix must be one of the integral types (`u32`, `isize`, etc)
[INFO] [stderr] 
[INFO] [stderr] error: invalid suffix `i` for integer literal
[INFO] [stderr]   --> src/from_clone/mod.rs:87:20
[INFO] [stderr]    |
[INFO] [stderr] 87 |             create(24i).get_type(),
[INFO] [stderr]    |                    ^^^ invalid suffix `i`
[INFO] [stderr]    |
[INFO] [stderr]    = help: the suffix must be one of the integral types (`u32`, `isize`, etc)
[INFO] [stderr] 
[INFO] [stderr] error: invalid suffix `i` for integer literal
[INFO] [stderr]    --> src/from_clone/mod.rs:107:20
[INFO] [stderr]     |
[INFO] [stderr] 107 |             create(24i).get_arg_types().len(),
[INFO] [stderr]     |                    ^^^ invalid suffix `i`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the suffix must be one of the integral types (`u32`, `isize`, etc)
[INFO] [stderr] 
[INFO] [stderr] error: invalid suffix `i` for integer literal
[INFO] [stderr]    --> src/from_clone/mod.rs:115:20
[INFO] [stderr]     |
[INFO] [stderr] 115 |             create(24i).new(Vec::new()).ok().unwrap().as_factory_of::<int>().unwrap().take(),
[INFO] [stderr]     |                    ^^^ invalid suffix `i`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the suffix must be one of the integral types (`u32`, `isize`, etc)
[INFO] [stderr] 
[INFO] [stderr] error: invalid suffix `i` for integer literal
[INFO] [stderr]    --> src/from_clone/mod.rs:116:13
[INFO] [stderr]     |
[INFO] [stderr] 116 |             24i
[INFO] [stderr]     |             ^^^ invalid suffix `i`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the suffix must be one of the integral types (`u32`, `isize`, etc)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 186 | / many_arg_closure_impl!(
[INFO] [stderr] 187 | |     GetterScope:
[INFO] [stderr] 188 | |     A, A, a
[INFO] [stderr] 189 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 186 | / many_arg_closure_impl!(
[INFO] [stderr] 187 | |     GetterScope:
[INFO] [stderr] 188 | |     A, A, a
[INFO] [stderr] 189 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 191 | / many_arg_closure_impl!(
[INFO] [stderr] 192 | |     GetterScope2:
[INFO] [stderr] 193 | |     A1, A1, a1 |
[INFO] [stderr] 194 | |     A2, A2, a2
[INFO] [stderr] 195 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 191 | / many_arg_closure_impl!(
[INFO] [stderr] 192 | |     GetterScope2:
[INFO] [stderr] 193 | |     A1, A1, a1 |
[INFO] [stderr] 194 | |     A2, A2, a2
[INFO] [stderr] 195 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 197 | / many_arg_closure_impl!(
[INFO] [stderr] 198 | |     GetterScope3:
[INFO] [stderr] 199 | |     A1, A1, a1 |
[INFO] [stderr] 200 | |     A2, A2, a2 |
[INFO] [stderr] 201 | |     A3, A3, a3
[INFO] [stderr] 202 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 197 | / many_arg_closure_impl!(
[INFO] [stderr] 198 | |     GetterScope3:
[INFO] [stderr] 199 | |     A1, A1, a1 |
[INFO] [stderr] 200 | |     A2, A2, a2 |
[INFO] [stderr] 201 | |     A3, A3, a3
[INFO] [stderr] 202 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 204 | / many_arg_closure_impl!(
[INFO] [stderr] 205 | |     GetterScope4:
[INFO] [stderr] 206 | |     A1, A1, a1 |
[INFO] [stderr] 207 | |     A2, A2, a2 |
[INFO] [stderr] 208 | |     A3, A3, a3 |
[INFO] [stderr] 209 | |     A4, A4, a4
[INFO] [stderr] 210 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 204 | / many_arg_closure_impl!(
[INFO] [stderr] 205 | |     GetterScope4:
[INFO] [stderr] 206 | |     A1, A1, a1 |
[INFO] [stderr] 207 | |     A2, A2, a2 |
[INFO] [stderr] 208 | |     A3, A3, a3 |
[INFO] [stderr] 209 | |     A4, A4, a4
[INFO] [stderr] 210 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 212 | / many_arg_closure_impl!(
[INFO] [stderr] 213 | |     GetterScope5:
[INFO] [stderr] 214 | |     A1, A1, a1 |
[INFO] [stderr] 215 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 218 | |     A5, A5, a5
[INFO] [stderr] 219 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 212 | / many_arg_closure_impl!(
[INFO] [stderr] 213 | |     GetterScope5:
[INFO] [stderr] 214 | |     A1, A1, a1 |
[INFO] [stderr] 215 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 218 | |     A5, A5, a5
[INFO] [stderr] 219 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 221 | / many_arg_closure_impl!(
[INFO] [stderr] 222 | |     GetterScope6:
[INFO] [stderr] 223 | |     A1, A1, a1 |
[INFO] [stderr] 224 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 228 | |     A6, A6, a6
[INFO] [stderr] 229 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 221 | / many_arg_closure_impl!(
[INFO] [stderr] 222 | |     GetterScope6:
[INFO] [stderr] 223 | |     A1, A1, a1 |
[INFO] [stderr] 224 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 228 | |     A6, A6, a6
[INFO] [stderr] 229 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 231 | / many_arg_closure_impl!(
[INFO] [stderr] 232 | |     GetterScope7:
[INFO] [stderr] 233 | |     A1, A1, a1 |
[INFO] [stderr] 234 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 239 | |     A7, A7, a7
[INFO] [stderr] 240 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 231 | / many_arg_closure_impl!(
[INFO] [stderr] 232 | |     GetterScope7:
[INFO] [stderr] 233 | |     A1, A1, a1 |
[INFO] [stderr] 234 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 239 | |     A7, A7, a7
[INFO] [stderr] 240 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 242 | / many_arg_closure_impl!(
[INFO] [stderr] 243 | |     GetterScope8:
[INFO] [stderr] 244 | |     A1, A1, a1 |
[INFO] [stderr] 245 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 251 | |     A8, A8, a8
[INFO] [stderr] 252 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 242 | / many_arg_closure_impl!(
[INFO] [stderr] 243 | |     GetterScope8:
[INFO] [stderr] 244 | |     A1, A1, a1 |
[INFO] [stderr] 245 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 251 | |     A8, A8, a8
[INFO] [stderr] 252 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 254 | / many_arg_closure_impl!(
[INFO] [stderr] 255 | |     GetterScope9:
[INFO] [stderr] 256 | |     A1, A1, a1 |
[INFO] [stderr] 257 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 264 | |     A9, A9, a9
[INFO] [stderr] 265 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 254 | / many_arg_closure_impl!(
[INFO] [stderr] 255 | |     GetterScope9:
[INFO] [stderr] 256 | |     A1, A1, a1 |
[INFO] [stderr] 257 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 264 | |     A9, A9, a9
[INFO] [stderr] 265 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 267 | / many_arg_closure_impl!(
[INFO] [stderr] 268 | |     GetterScope10:
[INFO] [stderr] 269 | |     A1, A1, a1 |
[INFO] [stderr] 270 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 278 | |     A10, A10, a10
[INFO] [stderr] 279 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 267 | / many_arg_closure_impl!(
[INFO] [stderr] 268 | |     GetterScope10:
[INFO] [stderr] 269 | |     A1, A1, a1 |
[INFO] [stderr] 270 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 278 | |     A10, A10, a10
[INFO] [stderr] 279 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 281 | / many_arg_closure_impl!(
[INFO] [stderr] 282 | |     GetterScope11:
[INFO] [stderr] 283 | |     A1, A1, a1 |
[INFO] [stderr] 284 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 293 | |     A11, A11, a11
[INFO] [stderr] 294 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 281 | / many_arg_closure_impl!(
[INFO] [stderr] 282 | |     GetterScope11:
[INFO] [stderr] 283 | |     A1, A1, a1 |
[INFO] [stderr] 284 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 293 | |     A11, A11, a11
[INFO] [stderr] 294 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected one of `>`, const, identifier, lifetime, or type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:92:37
[INFO] [stderr]     |
[INFO] [stderr] 92  |                   closure: Rc<RefCell<|$($_AT), +|:'static -> T>>,
[INFO] [stderr]     |                                       ^ expected one of `>`, const, identifier, lifetime, or type
[INFO] [stderr] ...
[INFO] [stderr] 296 | / many_arg_closure_impl!(
[INFO] [stderr] 297 | |     GetterScope12:
[INFO] [stderr] 298 | |     A1, A1, a1 |
[INFO] [stderr] 299 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 309 | |     A12, A12, a12
[INFO] [stderr] 310 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: expected type, found `|`
[INFO] [stderr]    --> src/from_closure/manyarg.rs:97:67
[INFO] [stderr]     |
[INFO] [stderr] 97  |               impl<$($_A:'static), +, T:'static> ToMetaFactory for (|$($_AT), +|:'static -> T) {
[INFO] [stderr]     |                                                                     ^ expected type
[INFO] [stderr] ...
[INFO] [stderr] 296 | / many_arg_closure_impl!(
[INFO] [stderr] 297 | |     GetterScope12:
[INFO] [stderr] 298 | |     A1, A1, a1 |
[INFO] [stderr] 299 | |     A2, A2, a2 |
[INFO] [stderr] ...   |
[INFO] [stderr] 309 | |     A12, A12, a12
[INFO] [stderr] 310 | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: invalid suffix `i` for integer literal
[INFO] [stderr]    --> src/from_closure/manyarg.rs:324:29
[INFO] [stderr]     |
[INFO] [stderr] 324 |                     if ok { 5i } else { 6i }
[INFO] [stderr]     |                             ^^ invalid suffix `i`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the suffix must be one of the integral types (`u32`, `isize`, etc)
[INFO] [stderr] 
[INFO] [stderr] error: invalid suffix `i` for integer literal
[INFO] [stderr]    --> src/from_closure/manyarg.rs:324:41
[INFO] [stderr]     |
[INFO] [stderr] 324 |                     if ok { 5i } else { 6i }
[INFO] [stderr]     |                                         ^^ invalid suffix `i`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the suffix must be one of the integral types (`u32`, `isize`, etc)
[INFO] [stderr] 
[INFO] [stderr] error: invalid suffix `i` for integer literal
[INFO] [stderr]    --> src/from_closure/manyarg.rs:330:13
[INFO] [stderr]     |
[INFO] [stderr] 330 |             6i
[INFO] [stderr]     |             ^^ invalid suffix `i`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the suffix must be one of the integral types (`u32`, `isize`, etc)
[INFO] [stderr] 
[INFO] [stderr] error: invalid suffix `u` for integer literal
[INFO] [stderr]    --> src/from_closure/manyarg.rs:345:13
[INFO] [stderr]     |
[INFO] [stderr] 345 |             13u + 12u
[INFO] [stderr]     |             ^^^ invalid suffix `u`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the suffix must be one of the integral types (`u32`, `isize`, etc)
[INFO] [stderr] 
[INFO] [stderr] error: invalid suffix `u` for integer literal
[INFO] [stderr]    --> src/from_closure/manyarg.rs:345:19
[INFO] [stderr]     |
[INFO] [stderr] 345 |             13u + 12u
[INFO] [stderr]     |                   ^^^ invalid suffix `u`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the suffix must be one of the integral types (`u32`, `isize`, etc)
[INFO] [stderr] 
[INFO] [stderr] error: malformed `stable` attribute input
[INFO] [stderr]   --> src/from_clone/mod.rs:40:1
[INFO] [stderr]    |
[INFO] [stderr] 40 | #[stable]
[INFO] [stderr]    | ^^^^^^^^^ help: must be of the form: `#[stable(feature = "name", since = "version")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `stable` attribute input
[INFO] [stderr]    --> src/lib.rs:193:1
[INFO] [stderr]     |
[INFO] [stderr] 193 | #[stable]
[INFO] [stderr]     | ^^^^^^^^^ help: must be of the form: `#[stable(feature = "name", since = "version")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `stable` attribute input
[INFO] [stderr]    --> src/lib.rs:198:1
[INFO] [stderr]     |
[INFO] [stderr] 198 | #[stable]
[INFO] [stderr]     | ^^^^^^^^^ help: must be of the form: `#[stable(feature = "name", since = "version")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `unstable` attribute input
[INFO] [stderr]    --> src/lib.rs:297:5
[INFO] [stderr]     |
[INFO] [stderr] 297 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `unstable` attribute input
[INFO] [stderr]    --> src/lib.rs:299:5
[INFO] [stderr]     |
[INFO] [stderr] 299 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `unstable` attribute input
[INFO] [stderr]    --> src/lib.rs:301:5
[INFO] [stderr]     |
[INFO] [stderr] 301 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `unstable` attribute input
[INFO] [stderr]    --> src/lib.rs:303:5
[INFO] [stderr]     |
[INFO] [stderr] 303 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `unstable` attribute input
[INFO] [stderr]    --> src/lib.rs:295:1
[INFO] [stderr]     |
[INFO] [stderr] 295 | #[unstable]
[INFO] [stderr]     | ^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `unstable` attribute input
[INFO] [stderr]    --> src/lib.rs:316:5
[INFO] [stderr]     |
[INFO] [stderr] 316 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stderr] 
[INFO] [stderr] error: malformed `unstable` attribute input
[INFO] [stderr]    --> src/lib.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | #[unstable]
[INFO] [stderr]     | ^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `std::boxed::BoxAny`
[INFO] [stderr]    --> src/lib.rs:162:19
[INFO] [stderr]     |
[INFO] [stderr] 162 | use std::boxed::{ BoxAny };
[INFO] [stderr]     |                   ^^^^^^ no `BoxAny` in `boxed`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `std::boxed::BoxAny`
[INFO] [stderr]  --> src/aggregate/mod.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::boxed::BoxAny;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^ no `BoxAny` in `boxed`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `experimental` in this scope
[INFO] [stderr]   --> src/from_clone/mod.rs:29:3
[INFO] [stderr]    |
[INFO] [stderr] 29 | #[experimental]
[INFO] [stderr]    |   ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `experimental` in this scope
[INFO] [stderr]   --> src/from_clone/mod.rs:34:3
[INFO] [stderr]    |
[INFO] [stderr] 34 | #[experimental]
[INFO] [stderr]    |   ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `experimental` in this scope
[INFO] [stderr]    --> src/lib.rs:176:3
[INFO] [stderr]     |
[INFO] [stderr] 176 | #[experimental]
[INFO] [stderr]     |   ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `int` in this scope
[INFO] [stderr]    --> src/aggregate/mod.rs:189:42
[INFO] [stderr]     |
[INFO] [stderr] 188 |     fn should_be_usable_as_vec_of_types() {
[INFO] [stderr]     |                                        - help: you might be missing a type parameter: `<int>`
[INFO] [stderr] 189 |         let container = Aggregate::new::<int>();
[INFO] [stderr]     |                                          ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `int` in this scope
[INFO] [stderr]    --> src/aggregate/mod.rs:192:25
[INFO] [stderr]     |
[INFO] [stderr] 188 |     fn should_be_usable_as_vec_of_types() {
[INFO] [stderr]     |                                        - help: you might be missing a type parameter: `<int>`
[INFO] [stderr] ...
[INFO] [stderr] 192 |             |items: Vec<int>|
[INFO] [stderr]     |                         ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]  --> src/error/mod.rs:8:19
[INFO] [stderr]   |
[INFO] [stderr] 8 |     pub expected: uint,
[INFO] [stderr]   |                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]  --> src/error/mod.rs:9:20
[INFO] [stderr]   |
[INFO] [stderr] 9 |     pub specified: uint,
[INFO] [stderr]   |                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/error/mod.rs:16:25
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub argument_index: uint,
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/error/mod.rs:21:26
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub fn new(expected: uint, specified: uint) -> ArgCountMismatch {
[INFO] [stderr]    |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/error/mod.rs:21:43
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub fn new(expected: uint, specified: uint) -> ArgCountMismatch {
[INFO] [stderr]    |                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/error/mod.rs:31:56
[INFO] [stderr]    |
[INFO] [stderr] 31 |     pub fn new(expected_type: TypeDef, argument_index: uint) -> ArgTypeMismatch {
[INFO] [stderr]    |                                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `int` in this scope
[INFO] [stderr]   --> src/from_clone/mod.rs:88:27
[INFO] [stderr]    |
[INFO] [stderr] 85 |     fn should_return_correct_type() {
[INFO] [stderr]    |                                  - help: you might be missing a type parameter: `<int>`
[INFO] [stderr] ...
[INFO] [stderr] 88 |             TypeDef::of::<int>()
[INFO] [stderr]    |                           ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `int` in this scope
[INFO] [stderr]    --> src/from_clone/mod.rs:115:71
[INFO] [stderr]     |
[INFO] [stderr] 113 |     fn should_build_usable_factory() {
[INFO] [stderr]     |                                   - help: you might be missing a type parameter: `<int>`
[INFO] [stderr] 114 |         assert_eq!(
[INFO] [stderr] 115 |             create(24i).new(Vec::new()).ok().unwrap().as_factory_of::<int>().unwrap().take(),
[INFO] [stderr]     |                                                                       ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `int` in this scope
[INFO] [stderr]    --> src/from_clone/mod.rs:122:81
[INFO] [stderr]     |
[INFO] [stderr] 121 |     fn factory_clone_should_return_same_value() {
[INFO] [stderr]     |                                              - help: you might be missing a type parameter: `<int>`
[INFO] [stderr] 122 |         let factory = create(24i).new(Vec::new()).ok().unwrap().as_factory_of::<int>().unwrap();
[INFO] [stderr]     |                                                                                 ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `int` in this scope
[INFO] [stderr]    --> src/from_closure/manyarg.rs:329:31
[INFO] [stderr]     |
[INFO] [stderr] 320 |     fn should_work_with_1_arg_closure() {
[INFO] [stderr]     |                                      - help: you might be missing a type parameter: `<int>`
[INFO] [stderr] ...
[INFO] [stderr] 329 |             ).as_factory_of::<int>().unwrap().take(),
[INFO] [stderr]     |                               ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/from_closure/manyarg.rs:339:32
[INFO] [stderr]     |
[INFO] [stderr] 339 |                     (a + b) as uint
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/from_closure/manyarg.rs:344:31
[INFO] [stderr]     |
[INFO] [stderr] 335 |     fn should_work_with_2_arg_closure() {
[INFO] [stderr]     |                                      - help: you might be missing a type parameter: `<uint>`
[INFO] [stderr] ...
[INFO] [stderr] 344 |             ).as_factory_of::<uint>().unwrap().take(),
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]    --> src/aggregate/mod.rs:178:9
[INFO] [stderr]     |
[INFO] [stderr] 178 |         box self.clone()
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]     = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]   --> src/factory/mod.rs:24:22
[INFO] [stderr]    |
[INFO] [stderr] 24 |         let boxany = box create_with_val("HAI") as Box<Any>;
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]    = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]   --> src/factory/mod.rs:31:22
[INFO] [stderr]    |
[INFO] [stderr] 31 |         Factory::new(box ValContainer { val: val.to_string() })
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]    = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]   --> src/factory/mod.rs:44:13
[INFO] [stderr]    |
[INFO] [stderr] 44 | /             box ValContainer {
[INFO] [stderr] 45 | |                 val: self.val.clone(),
[INFO] [stderr] 46 | |             }
[INFO] [stderr]    | |_____________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]    = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]   --> src/from_clone/mod.rs:43:9
[INFO] [stderr]    |
[INFO] [stderr] 43 |         box CloneableMetaFactory { value : self }
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]    = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]   --> src/from_clone/mod.rs:58:13
[INFO] [stderr]    |
[INFO] [stderr] 58 | /             box Factory::new(
[INFO] [stderr] 59 | |                 box CloneableValue::<T> { value: self.value.clone() }
[INFO] [stderr] 60 | |             ) as Box<Any>
[INFO] [stderr]    | |_____________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]    = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]   --> src/from_clone/mod.rs:59:17
[INFO] [stderr]    |
[INFO] [stderr] 59 |                 box CloneableValue::<T> { value: self.value.clone() }
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]    = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]   --> src/from_clone/mod.rs:75:9
[INFO] [stderr]    |
[INFO] [stderr] 75 |         box CloneableValue::<T> { value: self.value.clone() }
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]    = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]   --> src/from_clone/mod.rs:99:20
[INFO] [stderr]    |
[INFO] [stderr] 99 |             create(box "aaa".to_string()).get_type(),
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]    = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]    --> src/from_closure/manyarg.rs:410:37
[INFO] [stderr]     |
[INFO] [stderr] 410 |             arg(1i8), arg(1i8), arg(box 23.3f64)
[INFO] [stderr]     |                                     ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]     = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]    --> src/from_closure/manyarg.rs:428:39
[INFO] [stderr]     |
[INFO] [stderr] 428 |             arg(1i8), arg(false), arg(box 23.3f64)
[INFO] [stderr]     |                                       ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]     = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/aggregate/mod.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |     do_new: Box<Fn<(Vec<Box<Any>>,),Box<Any>> + 'a>,
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn<(Vec<Box<Any>>,),Box<Any>> + 'a`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/aggregate/mod.rs:100:29
[INFO] [stderr]     |
[INFO] [stderr] 100 |     do_new: Box<Fn<(Vec<Box<Any>>,),Box<Any>> + 'a>,
[INFO] [stderr]     |                             ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/aggregate/mod.rs:100:41
[INFO] [stderr]     |
[INFO] [stderr] 100 |     do_new: Box<Fn<(Vec<Box<Any>>,),Box<Any>> + 'a>,
[INFO] [stderr]     |                                         ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/aggregate/mod.rs:137:46
[INFO] [stderr]     |
[INFO] [stderr] 137 |     pub fn new_factory(&self, items: Vec<Box<Any>>) -> Box<Any> {
[INFO] [stderr]     |                                              ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/aggregate/mod.rs:137:60
[INFO] [stderr]     |
[INFO] [stderr] 137 |     pub fn new_factory(&self, items: Vec<Box<Any>>) -> Box<Any> {
[INFO] [stderr]     |                                                            ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/aggregate/mod.rs:177:34
[INFO] [stderr]     |
[INFO] [stderr] 177 |     fn boxed_clone(&self) -> Box<Getter<Vec<T>> + 'static> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Getter<Vec<T>> + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/factory/mod.rs:24:56
[INFO] [stderr]    |
[INFO] [stderr] 24 |         let boxany = box create_with_val("HAI") as Box<Any>;
[INFO] [stderr]    |                                                        ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/factory/mod.rs:43:42
[INFO] [stderr]    |
[INFO] [stderr] 43 |         fn boxed_clone<'r>(&self) -> Box<Getter<String> + 'r> {
[INFO] [stderr]    |                                          ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Getter<String> + 'r`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/from_clone/mod.rs:42:40
[INFO] [stderr]    |
[INFO] [stderr] 42 |     fn to_metafactory<'a>(self) -> Box<MetaFactory + 'a> {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MetaFactory + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/from_clone/mod.rs:56:41
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn new(&self, _arg_getters: Vec<Box<Any>>) -> Result<Box<Any>, FactoryErrorKind> {
[INFO] [stderr]    |                                         ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/from_clone/mod.rs:56:62
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn new(&self, _arg_getters: Vec<Box<Any>>) -> Result<Box<Any>, FactoryErrorKind> {
[INFO] [stderr]    |                                                              ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/from_clone/mod.rs:60:22
[INFO] [stderr]    |
[INFO] [stderr] 60 |             ) as Box<Any>
[INFO] [stderr]    |                      ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/from_clone/mod.rs:74:34
[INFO] [stderr]    |
[INFO] [stderr] 74 |     fn boxed_clone(&self) -> Box<Getter<T> + 'static> {
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Getter<T> + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/from_clone/mod.rs:129:55
[INFO] [stderr]     |
[INFO] [stderr] 129 |     fn create<'r, T: ToMetaFactory>(source: T) -> Box<MetaFactory + 'r> {
[INFO] [stderr]     |                                                       ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MetaFactory + 'r`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::any::Any`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 | use std::any::Any;
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::rc::Rc`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 | use std::rc::Rc;
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::cell::RefCell`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 | use std::cell::RefCell;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::ops::DerefMut`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 | use std::ops::DerefMut;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `typedef::TypeDef`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 | use typedef::TypeDef;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AsFactoryExt`, `MetaFactory`, `ToMetaFactory`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:37:7
[INFO] [stderr]    |
[INFO] [stderr] 37 | use { MetaFactory, ToMetaFactory, AsFactoryExt };
[INFO] [stderr]    |       ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Factory`, `Getter`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:38:7
[INFO] [stderr]    |
[INFO] [stderr] 38 | use { Factory, Getter };
[INFO] [stderr]    |       ^^^^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ArgCountMismatch`, `ArgTypeMismatch`, `FactoryErrorKind`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:39:14
[INFO] [stderr]    |
[INFO] [stderr] 39 | use error::{ FactoryErrorKind, ArgCountMismatch, ArgTypeMismatch };
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `aggregate::Aggregate`
[INFO] [stderr]   --> src/from_closure/manyarg.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 | use aggregate::Aggregate;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> src/from_closure/manyarg.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 | /     macro_rules! assert_arg_count(
[INFO] [stderr] 45 | |         ($expected:expr, $specified:expr)
[INFO] [stderr] 46 | |         =>
[INFO] [stderr] 47 | |         (
[INFO] [stderr] ...  |
[INFO] [stderr] 55 | |         )
[INFO] [stderr] 56 | |     );
[INFO] [stderr]    | |______^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_macros)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> src/from_closure/manyarg.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 | /     macro_rules! try_unwrap_factory(
[INFO] [stderr] 59 | |         ($T:ty, $factory:expr, $index:ident)
[INFO] [stderr] 60 | |         =>
[INFO] [stderr] 61 | |         (
[INFO] [stderr] ...  |
[INFO] [stderr] 72 | |         )
[INFO] [stderr] 73 | |     );
[INFO] [stderr]    | |______^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> src/from_closure/manyarg.rs:75:5
[INFO] [stderr]    |
[INFO] [stderr] 75 | /     macro_rules! count_exprs {
[INFO] [stderr] 76 | |         () => (0);
[INFO] [stderr] 77 | |         ($head:expr $(, $tail:expr)*) => (1 + count_exprs!($($tail),*));
[INFO] [stderr] 78 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/from_closure/manyarg.rs:458:58
[INFO] [stderr]     |
[INFO] [stderr] 458 |     fn create<T: ToMetaFactory>(source: T, args: Vec<Box<Any>>) -> Box<Any> {
[INFO] [stderr]     |                                                          ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/from_closure/manyarg.rs:458:72
[INFO] [stderr]     |
[INFO] [stderr] 458 |     fn create<T: ToMetaFactory>(source: T, args: Vec<Box<Any>>) -> Box<Any> {
[INFO] [stderr]     |                                                                        ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/from_closure/manyarg.rs:462:64
[INFO] [stderr]     |
[INFO] [stderr] 462 |     fn maybe_create<T: ToMetaFactory>(source: T, args: Vec<Box<Any>>) -> Result<Box<Any>, FactoryErrorKind>  {
[INFO] [stderr]     |                                                                ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/from_closure/manyarg.rs:462:85
[INFO] [stderr]     |
[INFO] [stderr] 462 |     fn maybe_create<T: ToMetaFactory>(source: T, args: Vec<Box<Any>>) -> Result<Box<Any>, FactoryErrorKind>  {
[INFO] [stderr]     |                                                                                     ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/from_closure/manyarg.rs:466:48
[INFO] [stderr]     |
[INFO] [stderr] 466 |     fn arg<T: ToMetaFactory>(source: T) -> Box<Any> {
[INFO] [stderr]     |                                                ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:185:34
[INFO] [stderr]     |
[INFO] [stderr] 185 |     fn boxed_clone(&self) -> Box<Getter<T> + 'static>;
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Getter<T> + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:195:17
[INFO] [stderr]     |
[INFO] [stderr] 195 |     getter: Box<Getter<T> + 'static>,
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Getter<T> + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:203:28
[INFO] [stderr]     |
[INFO] [stderr] 203 |     pub fn new(getter: Box<Getter<T> + 'static>) -> Factory<T> {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Getter<T> + 'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:231:27
[INFO] [stderr]     |
[INFO] [stderr] 231 | impl AsFactoryExt for Box<Any> {
[INFO] [stderr]     |                           ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:302:40
[INFO] [stderr]     |
[INFO] [stderr] 302 |     fn new(&self, arg_getters: Vec<Box<Any>>) -> Result<Box<Any>, FactoryErrorKind>;
[INFO] [stderr]     |                                        ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:302:61
[INFO] [stderr]     |
[INFO] [stderr] 302 |     fn new(&self, arg_getters: Vec<Box<Any>>) -> Result<Box<Any>, FactoryErrorKind>;
[INFO] [stderr]     |                                                             ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:317:40
[INFO] [stderr]     |
[INFO] [stderr] 317 |     fn to_metafactory<'a>(self) -> Box<MetaFactory + 'a>;
[INFO] [stderr]     |                                        ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MetaFactory + 'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:324:57
[INFO] [stderr]     |
[INFO] [stderr] 324 | pub fn metafactory<'r, T: ToMetaFactory>(any: T) -> Box<MetaFactory + 'r> {
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MetaFactory + 'r`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:332:60
[INFO] [stderr]     |
[INFO] [stderr] 332 | pub fn argless_as_factory<T: ToMetaFactory>(any: T) -> Box<Any> {
[INFO] [stderr]     |                                                            ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]   --> src/from_clone/mod.rs:40:1
[INFO] [stderr]    |
[INFO] [stderr] 40 | #[stable]
[INFO] [stderr]    | ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:193:1
[INFO] [stderr]     |
[INFO] [stderr] 193 | #[stable]
[INFO] [stderr]     | ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:198:1
[INFO] [stderr]     |
[INFO] [stderr] 198 | #[stable]
[INFO] [stderr]     | ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:295:1
[INFO] [stderr]     |
[INFO] [stderr] 295 | #[unstable]
[INFO] [stderr]     | ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:297:5
[INFO] [stderr]     |
[INFO] [stderr] 297 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:299:5
[INFO] [stderr]     |
[INFO] [stderr] 299 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:301:5
[INFO] [stderr]     |
[INFO] [stderr] 301 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:303:5
[INFO] [stderr]     |
[INFO] [stderr] 303 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:311:1
[INFO] [stderr]     |
[INFO] [stderr] 311 | #[unstable]
[INFO] [stderr]     | ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stderr]    --> src/lib.rs:316:5
[INFO] [stderr]     |
[INFO] [stderr] 316 |     #[unstable]
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: wrong number of type arguments: expected 1, found 2
[INFO] [stderr]    --> src/aggregate/mod.rs:100:37
[INFO] [stderr]     |
[INFO] [stderr] 100 |     do_new: Box<Fn<(Vec<Box<Any>>,),Box<Any>> + 'a>,
[INFO] [stderr]     |                                     ^^^^^^^^ unexpected type argument
[INFO] [stderr] 
[INFO] [stderr] error[E0191]: the value of the associated type `Output` (from trait `std::ops::FnOnce`) must be specified
[INFO] [stderr]    --> src/aggregate/mod.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |     do_new: Box<Fn<(Vec<Box<Any>>,),Box<Any>> + 'a>,
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^--------^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     help: specify the associated type: `Output = Box<Any>`
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 90 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0107, E0191, E0412, E0432, E0658, E0734.
[INFO] [stderr] For more information about an error, try `rustc --explain E0107`.
[INFO] [stderr] error: could not compile `metafactory`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "6dc091f0147d65c2e7c55f4fb389351f5b916d2735e5d99854b7c3f925c13948"`
[INFO] running `"docker" "rm" "-f" "6dc091f0147d65c2e7c55f4fb389351f5b916d2735e5d99854b7c3f925c13948"`
[INFO] [stdout] 6dc091f0147d65c2e7c55f4fb389351f5b916d2735e5d99854b7c3f925c13948
