[INFO] fetching crate rust-mustache 0.4.0... [INFO] testing rust-mustache-0.4.0 against beta-2022-04-10 for beta-1.61-1 [INFO] extracting crate rust-mustache 0.4.0 into /workspace/builds/worker-30/source [INFO] validating manifest of crates.io crate rust-mustache 0.4.0 on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate rust-mustache 0.4.0 [INFO] finished tweaking crates.io crate rust-mustache 0.4.0 [INFO] tweaked toml for crates.io crate rust-mustache 0.4.0 written to /workspace/builds/worker-30/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-30/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-30/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8e4f4eaedfa4a0368ae7b509cf2bd576fe3da27f9aafa594616d9c85127ea5dd [INFO] running `Command { std: "docker" "start" "-a" "8e4f4eaedfa4a0368ae7b509cf2bd576fe3da27f9aafa594616d9c85127ea5dd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8e4f4eaedfa4a0368ae7b509cf2bd576fe3da27f9aafa594616d9c85127ea5dd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8e4f4eaedfa4a0368ae7b509cf2bd576fe3da27f9aafa594616d9c85127ea5dd", kill_on_drop: false }` [INFO] [stdout] 8e4f4eaedfa4a0368ae7b509cf2bd576fe3da27f9aafa594616d9c85127ea5dd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-30/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-30/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7a683a20f09473f8f3187372862536ec030c405eb3b3496eebca1e6efc333a9f [INFO] running `Command { std: "docker" "start" "-a" "7a683a20f09473f8f3187372862536ec030c405eb3b3496eebca1e6efc333a9f", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling rust-mustache v0.4.0 (/opt/rustwide/workdir) [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/builder.rs:88:58 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn insert_vec(self, key: K, f: |VecBuilder<'a>| -> VecBuilder<'a>) -> MapBuilder<'a> { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/builder.rs:113:58 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn insert_map(self, key: K, f: |MapBuilder<'a>| -> MapBuilder<'a>) -> MapBuilder<'a> { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/builder.rs:133:57 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn insert_fn(self, key: K, f: |String|: 'a -> String) -> MapBuilder<'a> { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/builder.rs:223:30 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn push_vec(self, f: |VecBuilder<'a>| -> VecBuilder<'a>) -> VecBuilder<'a> { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/builder.rs:248:30 [INFO] [stdout] | [INFO] [stdout] 248 | pub fn push_map(self, f: |MapBuilder<'a>| -> MapBuilder<'a>) -> VecBuilder<'a> { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/builder.rs:268:29 [INFO] [stdout] | [INFO] [stdout] 268 | pub fn push_fn(self, f: |String|: 'a -> String) -> VecBuilder<'a> { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/builder.rs:337:25 [INFO] [stdout] | [INFO] [stdout] 337 | let mut count = 0u; [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/builder.rs:340:26 [INFO] [stdout] | [INFO] [stdout] 340 | count += 1u; [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/builder.rs:366:25 [INFO] [stdout] | [INFO] [stdout] 366 | let mut count = 0u; [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/builder.rs:369:26 [INFO] [stdout] | [INFO] [stdout] 369 | count += 1u; [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: return types are denoted using `->` [INFO] [stdout] --> src/data.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | Fun(RefCell<|String|: 'a -> String>), [INFO] [stdout] | ^ help: use `->` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: lifetime in trait object type must be followed by `+` [INFO] [stdout] --> src/data.rs:10:27 [INFO] [stdout] | [INFO] [stdout] 10 | Fun(RefCell<|String|: 'a -> String>), [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected one of `>`, a const expression, lifetime, or type, found `|` [INFO] [stdout] --> src/data.rs:10:17 [INFO] [stdout] | [INFO] [stdout] 10 | Fun(RefCell<|String|: 'a -> String>), [INFO] [stdout] | ^ expected one of `>`, a const expression, lifetime, or type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:45:46 [INFO] [stdout] | [INFO] [stdout] 45 | fn emit_enum(&mut self, _name: &str, _f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:53:30 [INFO] [stdout] | [INFO] [stdout] 53 | _f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:59:34 [INFO] [stdout] | [INFO] [stdout] 59 | ... _f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:67:37 [INFO] [stdout] | [INFO] [stdout] 67 | ... _f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:74:43 [INFO] [stdout] | [INFO] [stdout] 74 | ... _f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:81:23 [INFO] [stdout] | [INFO] [stdout] 81 | f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:89:29 [INFO] [stdout] | [INFO] [stdout] 89 | f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:106:22 [INFO] [stdout] | [INFO] [stdout] 106 | f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:110:48 [INFO] [stdout] | [INFO] [stdout] 110 | fn emit_tuple_arg(&mut self, idx: uint, f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:117:29 [INFO] [stdout] | [INFO] [stdout] 117 | f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:121:55 [INFO] [stdout] | [INFO] [stdout] 121 | fn emit_tuple_struct_arg(&mut self, idx: uint, f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:126:35 [INFO] [stdout] | [INFO] [stdout] 126 | fn emit_option(&mut self, _f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:134:40 [INFO] [stdout] | [INFO] [stdout] 134 | fn emit_option_some(&mut self, _f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:138:43 [INFO] [stdout] | [INFO] [stdout] 138 | fn emit_seq(&mut self, _len: uint, f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:143:47 [INFO] [stdout] | [INFO] [stdout] 143 | fn emit_seq_elt(&mut self, _idx: uint, f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:158:43 [INFO] [stdout] | [INFO] [stdout] 158 | fn emit_map(&mut self, _len: uint, f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:163:51 [INFO] [stdout] | [INFO] [stdout] 163 | fn emit_map_elt_key(&mut self, _idx: uint, f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `|` [INFO] [stdout] --> src/encoder.rs:175:51 [INFO] [stdout] | [INFO] [stdout] 175 | fn emit_map_elt_val(&mut self, _idx: uint, f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `;`, found `assert_eq` [INFO] [stdout] --> src/encoder.rs:197:36 [INFO] [stdout] | [INFO] [stdout] 197 | try!(data.encode(&mut encoder)) [INFO] [stdout] | ^ help: add `;` here [INFO] [stdout] 198 | assert_eq!(encoder.data.len(), 1); [INFO] [stdout] | --------- unexpected token [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/parser.rs:420:26 [INFO] [stdout] | [INFO] [stdout] 420 | if len > 2u && content.ends_with("=") { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found keyword `mod` [INFO] [stdout] --> src/context.rs:7:16 [INFO] [stdout] | [INFO] [stdout] 7 | use template::{mod, Template}; [INFO] [stdout] | ^^^ expected identifier, found keyword [INFO] [stdout] | [INFO] [stdout] help: escape `mod` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 7 | use template::{r#mod, Template}; [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected one of `>`, a const expression, lifetime, or type, found `|` [INFO] [stdout] --> src/template.rs:289:21 [INFO] [stdout] | [INFO] [stdout] 289 | f: &RefCell<|String| -> String> [INFO] [stdout] | ^ expected one of `>`, a const expression, lifetime, or type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/template.rs:677:29 [INFO] [stdout] | [INFO] [stdout] 677 | let mut calls = 0u; [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `serialize` [INFO] [stdout] --> src/lib.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | extern crate serialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `log` [INFO] [stdout] --> src/lib.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | extern crate log; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `data::Data` [INFO] [stdout] --> src/lib.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub use data::Data; [INFO] [stdout] | ^^^^^^^^^^ no `Data` in `data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `data::Data` [INFO] [stdout] --> src/builder.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use data::Data; [INFO] [stdout] | ^^^^^^^^^^ no `Data` in `data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `data::Data` [INFO] [stdout] --> src/encoder.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use data::Data; [INFO] [stdout] | ^^^^^^^^^^ no `Data` in `data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `std::io::File` [INFO] [stdout] --> src/context.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::File; [INFO] [stdout] | ^^^^^^^^^^^^^ no `File` in `io` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `std::io::File`, `std::io::FileNotFound` [INFO] [stdout] --> src/compiler.rs:2:15 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::{File, FileNotFound}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^ no `FileNotFound` in `io` [INFO] [stdout] | | [INFO] [stdout] | no `File` in `io` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `std::io::MemWriter` [INFO] [stdout] --> src/template.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::MemWriter; [INFO] [stdout] | ^^^^^^^^^--------- [INFO] [stdout] | | | [INFO] [stdout] | | help: a similar name exists in the module: `BufWriter` [INFO] [stdout] | no `MemWriter` in `io` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `data::Data` [INFO] [stdout] --> src/template.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use data::Data; [INFO] [stdout] | ^^^^^^^^^^ no `Data` in `data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `template::r#mod` [INFO] [stdout] --> src/context.rs:7:16 [INFO] [stdout] | [INFO] [stdout] 7 | use template::{mod, Template}; [INFO] [stdout] | ^^^ no `r#mod` in `template` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `phase` in this scope [INFO] [stdout] --> src/lib.rs:10:3 [INFO] [stdout] | [INFO] [stdout] 10 | #[phase(plugin, link)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `deriving` in this scope [INFO] [stdout] --> src/error.rs:5:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[deriving(PartialEq)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `deriving` in this scope [INFO] [stdout] --> src/parser.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 8 | #[deriving(Clone, Show)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `deriving` in this scope [INFO] [stdout] --> src/context.rs:11:3 [INFO] [stdout] | [INFO] [stdout] 11 | #[deriving(Clone)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `debug` in this scope [INFO] [stdout] --> src/compiler.rs:83:29 [INFO] [stdout] | [INFO] [stdout] 83 | ... debug!("failed to read file {}", path.display()); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `deriving` in this scope [INFO] [stdout] --> src/template.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 18 | #[deriving(Show, Clone)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0407]: method `detail` is not a member of trait `error::Error` [INFO] [stdout] --> src/error.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | / fn detail(&self) -> Option { [INFO] [stdout] 26 | | match *self { [INFO] [stdout] 27 | | Error::IoError(ref err) => err.detail(), [INFO] [stdout] 28 | | _ => Some(self.description().to_string()), [INFO] [stdout] 29 | | } [INFO] [stdout] 30 | | } [INFO] [stdout] | |_____^ not a member of trait `error::Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UnicodeChar` [INFO] [stdout] --> src/parser.rs:423:49 [INFO] [stdout] | [INFO] [stdout] 423 | let pos = s.as_slice().find(UnicodeChar::is_whitespace); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `UnicodeChar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `template` [INFO] [stdout] --> src/context.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | template::new(self.clone(), tokens, partials) [INFO] [stdout] | ^^^^^^^^ use of undeclared crate or module `template` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `StrAllocating` in this scope [INFO] [stdout] --> src/builder.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | K: StrAllocating, T: Encodable, Error> [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Encodable` in this scope [INFO] [stdout] --> src/builder.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | K: StrAllocating, T: Encodable, Error> [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `StrAllocating` in this scope [INFO] [stdout] --> src/builder.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | K: StrAllocating, V: StrAllocating [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `StrAllocating` in this scope [INFO] [stdout] --> src/builder.rs:53:30 [INFO] [stdout] | [INFO] [stdout] 53 | K: StrAllocating, V: StrAllocating [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `StrAllocating` in this scope [INFO] [stdout] --> src/builder.rs:69:27 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn insert_bool(self, key: K, value: bool) -> MapBuilder<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `StrAllocating` in this scope [INFO] [stdout] --> src/builder.rs:88:26 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn insert_vec(self, key: K, f: |VecBuilder<'a>| -> VecBuilder<'a>) -> MapBuilder<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `f` in this scope [INFO] [stdout] --> src/builder.rs:90:23 [INFO] [stdout] | [INFO] [stdout] 90 | let builder = f(VecBuilder::new()); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `StrAllocating` in this scope [INFO] [stdout] --> src/builder.rs:113:26 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn insert_map(self, key: K, f: |MapBuilder<'a>| -> MapBuilder<'a>) -> MapBuilder<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `f` in this scope [INFO] [stdout] --> src/builder.rs:115:23 [INFO] [stdout] | [INFO] [stdout] 115 | let builder = f(MapBuilder::new()); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `StrAllocating` in this scope [INFO] [stdout] --> src/builder.rs:133:25 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn insert_fn(self, key: K, f: |String|: 'a -> String) -> MapBuilder<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `f` in this scope [INFO] [stdout] --> src/builder.rs:135:63 [INFO] [stdout] | [INFO] [stdout] 135 | data.insert(key.into_string(), Data::Fun(RefCell::new(f))); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Encodable` in this scope [INFO] [stdout] --> src/builder.rs:170:12 [INFO] [stdout] | [INFO] [stdout] 170 | T: Encodable, Error> [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `StrAllocating` in this scope [INFO] [stdout] --> src/builder.rs:188:24 [INFO] [stdout] | [INFO] [stdout] 188 | pub fn push_str(self, value: T) -> VecBuilder<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `f` in this scope [INFO] [stdout] --> src/builder.rs:225:23 [INFO] [stdout] | [INFO] [stdout] 225 | let builder = f(VecBuilder::new()); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `f` in this scope [INFO] [stdout] --> src/builder.rs:250:23 [INFO] [stdout] | [INFO] [stdout] 250 | let builder = f(MapBuilder::new()); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `f` in this scope [INFO] [stdout] --> src/builder.rs:270:42 [INFO] [stdout] | [INFO] [stdout] 270 | data.push(Data::Fun(RefCell::new(f))); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 22 | fn emit_uint(&mut self, v: uint) -> EncoderResult { self.emit_str(v.to_string().as_slice()) } [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `int` in this scope [INFO] [stdout] --> src/encoder.rs:28:31 [INFO] [stdout] | [INFO] [stdout] 28 | fn emit_int(&mut self, v: int) -> EncoderResult { self.emit_str(v.to_string().as_slice()) } [INFO] [stdout] | ^^^ [INFO] [stdout] | | [INFO] [stdout] | not found in this scope [INFO] [stdout] | help: perhaps you intended to use this type: `i32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:51:31 [INFO] [stdout] | [INFO] [stdout] 51 | _id: uint, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:52:32 [INFO] [stdout] | [INFO] [stdout] 52 | _len: uint, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:58:38 [INFO] [stdout] | [INFO] [stdout] 58 | ... _a_idx: uint, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:65:40 [INFO] [stdout] | [INFO] [stdout] 65 | ... _v_id: uint, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:66:39 [INFO] [stdout] | [INFO] [stdout] 66 | ... _len: uint, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:73:47 [INFO] [stdout] | [INFO] [stdout] 73 | ... _f_idx: uint, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:80:26 [INFO] [stdout] | [INFO] [stdout] 80 | _len: uint, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `f` in this scope [INFO] [stdout] --> src/encoder.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 83 | f(self) [INFO] [stdout] | ^------ [INFO] [stdout] | | [INFO] [stdout] | help: try calling `f` as a method: `self.f()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:88:32 [INFO] [stdout] | [INFO] [stdout] 88 | _idx: uint, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `f` in this scope [INFO] [stdout] --> src/encoder.rs:94:14 [INFO] [stdout] | [INFO] [stdout] 94 | try!(f(self)); [INFO] [stdout] | ^------ [INFO] [stdout] | | [INFO] [stdout] | help: try calling `f` as a method: `self.f()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:105:24 [INFO] [stdout] | [INFO] [stdout] 105 | len: uint, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `f` in this scope [INFO] [stdout] --> src/encoder.rs:107:28 [INFO] [stdout] | [INFO] [stdout] 107 | self.emit_seq(len, f) [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:110:39 [INFO] [stdout] | [INFO] [stdout] 110 | fn emit_tuple_arg(&mut self, idx: uint, f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `f` in this scope [INFO] [stdout] --> src/encoder.rs:111:32 [INFO] [stdout] | [INFO] [stdout] 111 | self.emit_seq_elt(idx, f) [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:116:31 [INFO] [stdout] | [INFO] [stdout] 116 | len: uint, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `f` in this scope [INFO] [stdout] --> src/encoder.rs:118:28 [INFO] [stdout] | [INFO] [stdout] 118 | self.emit_seq(len, f) [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:121:46 [INFO] [stdout] | [INFO] [stdout] 121 | fn emit_tuple_struct_arg(&mut self, idx: uint, f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `f` in this scope [INFO] [stdout] --> src/encoder.rs:122:32 [INFO] [stdout] | [INFO] [stdout] 122 | self.emit_seq_elt(idx, f) [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:138:34 [INFO] [stdout] | [INFO] [stdout] 138 | fn emit_seq(&mut self, _len: uint, f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `f` in this scope [INFO] [stdout] --> src/encoder.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | f(self) [INFO] [stdout] | ^------ [INFO] [stdout] | | [INFO] [stdout] | help: try calling `f` as a method: `self.f()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:143:38 [INFO] [stdout] | [INFO] [stdout] 143 | fn emit_seq_elt(&mut self, _idx: uint, f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `f` in this scope [INFO] [stdout] --> src/encoder.rs:148:14 [INFO] [stdout] | [INFO] [stdout] 148 | try!(f(self)); [INFO] [stdout] | ^------ [INFO] [stdout] | | [INFO] [stdout] | help: try calling `f` as a method: `self.f()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:158:34 [INFO] [stdout] | [INFO] [stdout] 158 | fn emit_map(&mut self, _len: uint, f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `f` in this scope [INFO] [stdout] --> src/encoder.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 160 | f(self) [INFO] [stdout] | ^------ [INFO] [stdout] | | [INFO] [stdout] | help: try calling `f` as a method: `self.f()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:163:42 [INFO] [stdout] | [INFO] [stdout] 163 | fn emit_map_elt_key(&mut self, _idx: uint, f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `f` in this scope [INFO] [stdout] --> src/encoder.rs:164:14 [INFO] [stdout] | [INFO] [stdout] 164 | try!(f(self)); [INFO] [stdout] | ^------ [INFO] [stdout] | | [INFO] [stdout] | help: try calling `f` as a method: `self.f()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/encoder.rs:175:42 [INFO] [stdout] | [INFO] [stdout] 175 | fn emit_map_elt_val(&mut self, _idx: uint, f: |&mut Encoder<'a>| -> EncoderResult) -> EncoderResult { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `f` in this scope [INFO] [stdout] --> src/encoder.rs:184:14 [INFO] [stdout] | [INFO] [stdout] 184 | try!(f(self)); [INFO] [stdout] | ^------ [INFO] [stdout] | | [INFO] [stdout] | help: try calling `f` as a method: `self.f()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IoError` in module `io` [INFO] [stdout] --> src/error.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | IoError(io::IoError), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `Error::IoError`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 11 | IoError(Error), [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 11 | IoError(io::Error), [INFO] [stdout] | ~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `FromError` in module `error` [INFO] [stdout] --> src/error.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | impl error::FromError for Error { [INFO] [stdout] | ^^^^^^^^^ not found in `error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IoError` in module `io` [INFO] [stdout] --> src/error.rs:40:27 [INFO] [stdout] | [INFO] [stdout] 40 | impl error::FromError for Error { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `Error::IoError`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 40 | impl error::FromError for Error { [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 40 | impl error::FromError for Error { [INFO] [stdout] | ~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IoError` in module `io` [INFO] [stdout] --> src/error.rs:41:28 [INFO] [stdout] | [INFO] [stdout] 41 | fn from_error(err: io::IoError) -> Error { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `Error::IoError`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 41 | fn from_error(err: Error) -> Error { [INFO] [stdout] | ~~~~~ [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 41 | fn from_error(err: io::Error) -> Error { [INFO] [stdout] | ~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt` [INFO] [stdout] --> src/error.rs:46:11 [INFO] [stdout] | [INFO] [stdout] 46 | impl fmt::Show for Error { [INFO] [stdout] | ^^^^ not found in `fmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/parser.rs:21:24 [INFO] [stdout] | [INFO] [stdout] 21 | WhiteSpace(String, uint), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/parser.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 29 | line: uint, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/parser.rs:30:10 [INFO] [stdout] | [INFO] [stdout] 30 | col: uint, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/parser.rs:37:19 [INFO] [stdout] | [INFO] [stdout] 37 | tag_position: uint, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Path` in this scope [INFO] [stdout] --> src/context.rs:13:24 [INFO] [stdout] | [INFO] [stdout] 13 | pub template_path: Path, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::path::Path; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt` [INFO] [stdout] --> src/context.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | impl fmt::Show for Context { [INFO] [stdout] | ^^^^ not found in `fmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Path` in this scope [INFO] [stdout] --> src/context.rs:27:22 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn new(path: Path) -> Context { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::path::Path; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Path` in this scope [INFO] [stdout] --> src/context.rs:43:38 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn compile_path(&self, path: Path) -> Result { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::path::Path; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Writer` in this scope [INFO] [stdout] --> src/template.rs:38:26 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn render<'a, W: Writer, T: Encodable, Error>>( [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Encodable` in this scope [INFO] [stdout] --> src/template.rs:38:37 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn render<'a, W: Writer, T: Encodable, Error>>( [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Writer` in this scope [INFO] [stdout] --> src/template.rs:48:31 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn render_data<'a, W: Writer>(&self, wr: &mut W, data: &Data<'a>) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Writer` in this scope [INFO] [stdout] --> src/template.rs:72:22 [INFO] [stdout] | [INFO] [stdout] 72 | fn render<'b, W: Writer>( [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Writer` in this scope [INFO] [stdout] --> src/template.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 83 | fn render_token<'b, W: Writer>( [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Writer` in this scope [INFO] [stdout] --> src/template.rs:119:23 [INFO] [stdout] | [INFO] [stdout] 119 | fn render_text( [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Writer` in this scope [INFO] [stdout] --> src/template.rs:155:27 [INFO] [stdout] | [INFO] [stdout] 155 | fn render_etag<'b, W: Writer>( [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Writer` in this scope [INFO] [stdout] --> src/template.rs:180:27 [INFO] [stdout] | [INFO] [stdout] 180 | fn render_utag<'b, W: Writer>( [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Writer` in this scope [INFO] [stdout] --> src/template.rs:208:39 [INFO] [stdout] | [INFO] [stdout] 208 | fn render_inverted_section<'b, W: Writer>( [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Writer` in this scope [INFO] [stdout] --> src/template.rs:225:30 [INFO] [stdout] | [INFO] [stdout] 225 | fn render_section<'b, W: Writer>( [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Writer` in this scope [INFO] [stdout] --> src/template.rs:265:30 [INFO] [stdout] | [INFO] [stdout] 265 | fn render_partial<'b, W: Writer>( [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `f` in this scope [INFO] [stdout] --> src/template.rs:291:23 [INFO] [stdout] | [INFO] [stdout] 291 | let f = &mut *f.borrow_mut(); [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Path` [INFO] [stdout] --> src/lib.rs:31:18 [INFO] [stdout] | [INFO] [stdout] 31 | Context::new(Path::new(".")).compile(iter) [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 13 | use std::path::Path; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Path` in this scope [INFO] [stdout] --> src/lib.rs:36:27 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn compile_path(path: Path) -> Result { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 13 | use std::path::Path; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Path` [INFO] [stdout] --> src/lib.rs:37:18 [INFO] [stdout] | [INFO] [stdout] 37 | Context::new(Path::new(".")).compile_path(path) [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 13 | use std::path::Path; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/builder.rs:38:21 [INFO] [stdout] | [INFO] [stdout] 38 | let value = try!(encoder::encode(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/builder.rs:173:21 [INFO] [stdout] | [INFO] [stdout] 173 | let value = try!(encoder::encode(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/encoder.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | try!(f(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/encoder.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 148 | try!(f(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/encoder.rs:164:9 [INFO] [stdout] | [INFO] [stdout] 164 | try!(f(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/encoder.rs:184:9 [INFO] [stdout] | [INFO] [stdout] 184 | try!(f(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/encoder.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | try!(data.encode(&mut encoder)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/context.rs:49:17 [INFO] [stdout] | [INFO] [stdout] 49 | let s = try!(File::open(&path).read_to_end()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/template.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/template.rs:43:20 [INFO] [stdout] | [INFO] [stdout] 43 | let data = try!(encoder::encode(data)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused attribute [INFO] [stdout] --> src/lib.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | #![crate_type = "rlib"] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_attributes)]` on by default [INFO] [stdout] note: attribute also specified here [INFO] [stdout] --> src/lib.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | #![crate_type = "dylib"] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:50:32 [INFO] [stdout] | [INFO] [stdout] 50 | _ => error::Error::description(self).fmt(f), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> src/lib.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | #![feature(phase)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0635]: unknown feature `phase` [INFO] [stdout] --> src/lib.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | #![feature(phase)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this trait takes 0 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/lib.rs:30:24 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn compile_iter>(iter: T) -> Template { [INFO] [stdout] | ^^^^^^^^------ help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 132 previous errors; 12 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0107, E0405, E0407, E0412, E0425, E0432, E0433, E0463, E0554... [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0107`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rust-mustache` due to 133 previous errors; 12 warnings emitted [INFO] running `Command { std: "docker" "inspect" "7a683a20f09473f8f3187372862536ec030c405eb3b3496eebca1e6efc333a9f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7a683a20f09473f8f3187372862536ec030c405eb3b3496eebca1e6efc333a9f", kill_on_drop: false }` [INFO] [stdout] 7a683a20f09473f8f3187372862536ec030c405eb3b3496eebca1e6efc333a9f