[INFO] cloning repository https://github.com/sarahhodne/travis-build-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sarahhodne/travis-build-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsarahhodne%2Ftravis-build-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsarahhodne%2Ftravis-build-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9f3185eb567fc0dd0029016a053e309e86d0e94a [INFO] testing sarahhodne/travis-build-rs against 1.60.0 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsarahhodne%2Ftravis-build-rs" "/workspace/builds/worker-11/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-11/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/sarahhodne/travis-build-rs on toolchain 1.60.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/sarahhodne/travis-build-rs [INFO] finished tweaking git repo https://github.com/sarahhodne/travis-build-rs [INFO] tweaked toml for git repo https://github.com/sarahhodne/travis-build-rs written to /workspace/builds/worker-11/source/Cargo.toml [INFO] crate git repo https://github.com/sarahhodne/travis-build-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 9c9c2fe29601d6dc2b448f0fb28ea0d70d22bf304392c06debe23b768d34d9f2 [INFO] running `Command { std: "docker" "start" "-a" "9c9c2fe29601d6dc2b448f0fb28ea0d70d22bf304392c06debe23b768d34d9f2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9c9c2fe29601d6dc2b448f0fb28ea0d70d22bf304392c06debe23b768d34d9f2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9c9c2fe29601d6dc2b448f0fb28ea0d70d22bf304392c06debe23b768d34d9f2", kill_on_drop: false }` [INFO] [stdout] 9c9c2fe29601d6dc2b448f0fb28ea0d70d22bf304392c06debe23b768d34d9f2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] f2009bd7328feda30bbb40a703b5cf9121f9e3486f7bfa0a54095661aa4a638e [INFO] running `Command { std: "docker" "start" "-a" "f2009bd7328feda30bbb40a703b5cf9121f9e3486f7bfa0a54095661aa4a638e", kill_on_drop: false }` [INFO] [stderr] Compiling travis_build v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon [INFO] [stdout] --> src/ast/mod.rs:53:21 [INFO] [stdout] | [INFO] [stdout] 53 | macro_rules! ast_if ( [INFO] [stdout] | _____________________^ [INFO] [stdout] 54 | | ($cond:expr { $($body:expr;)* }) => (::ast::If($cond, box ast_block! { $($body);* }, box ::ast::Noop)); [INFO] [stdout] 55 | | ($cond:expr { $($body:expr;)* } else { $($elsebody:expr;)* }) => (::ast::If($cond, box ast_block!{ $($body);* }, box ast_block! { $($... [INFO] [stdout] 56 | | ) [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] help: change the delimiters to curly braces [INFO] [stdout] | [INFO] [stdout] 53 ~ macro_rules! ast_if { [INFO] [stdout] 54 | ($cond:expr { $($body:expr;)* }) => (::ast::If($cond, box ast_block! { $($body);* }, box ::ast::Noop)); [INFO] [stdout] 55 | ($cond:expr { $($body:expr;)* } else { $($elsebody:expr;)* }) => (::ast::If($cond, box ast_block!{ $($body);* }, box ast_block! { $($elsebody);* })) [INFO] [stdout] 56 + } [INFO] [stdout] | [INFO] [stdout] help: add a semicolon [INFO] [stdout] | [INFO] [stdout] 56 | ); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon [INFO] [stdout] --> src/ast/mod.rs:59:24 [INFO] [stdout] | [INFO] [stdout] 59 | macro_rules! format_cmd( [INFO] [stdout] | ________________________^ [INFO] [stdout] 60 | | ([$($opts:ident)|*], $($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![$(::ast::$opts),*])); [INFO] [stdout] 61 | | ($($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![])) [INFO] [stdout] 62 | | ) [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] help: change the delimiters to curly braces [INFO] [stdout] | [INFO] [stdout] 59 ~ macro_rules! format_cmd{ [INFO] [stdout] 60 | ([$($opts:ident)|*], $($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![$(::ast::$opts),*])); [INFO] [stdout] 61 | ($($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![])) [INFO] [stdout] 62 + } [INFO] [stdout] | [INFO] [stdout] help: add a semicolon [INFO] [stdout] | [INFO] [stdout] 62 | ); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon [INFO] [stdout] --> src/ast/mod.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 65 | macro_rules! cmd( [INFO] [stdout] | _________________^ [INFO] [stdout] 66 | | ([$($opts:ident)|*], $cmd:expr) => (::ast::Cmd($cmd, vec![$(::ast::$opts),*])); [INFO] [stdout] 67 | | ($cmd:expr) => (::ast::Cmd($cmd, vec![])) [INFO] [stdout] 68 | | ) [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] help: change the delimiters to curly braces [INFO] [stdout] | [INFO] [stdout] 65 ~ macro_rules! cmd{ [INFO] [stdout] 66 | ([$($opts:ident)|*], $cmd:expr) => (::ast::Cmd($cmd, vec![$(::ast::$opts),*])); [INFO] [stdout] 67 | ($cmd:expr) => (::ast::Cmd($cmd, vec![])) [INFO] [stdout] 68 + } [INFO] [stdout] | [INFO] [stdout] help: add a semicolon [INFO] [stdout] | [INFO] [stdout] 68 | ); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon [INFO] [stdout] --> src/ast/mod.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | macro_rules! ast_set( [INFO] [stdout] | _____________________^ [INFO] [stdout] 72 | | ($key:ident = $value:expr) => (cmd!(ast::Envset(stringify!($key).to_string(), $value))); [INFO] [stdout] 73 | | ) [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] help: change the delimiters to curly braces [INFO] [stdout] | [INFO] [stdout] 71 ~ macro_rules! ast_set{ [INFO] [stdout] 72 | ($key:ident = $value:expr) => (cmd!(ast::Envset(stringify!($key).to_string(), $value))); [INFO] [stdout] 73 + } [INFO] [stdout] | [INFO] [stdout] help: add a semicolon [INFO] [stdout] | [INFO] [stdout] 73 | ); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon [INFO] [stdout] --> src/ast/mod.rs:88:23 [INFO] [stdout] | [INFO] [stdout] 88 | macro_rules! ast_block( [INFO] [stdout] | _______________________^ [INFO] [stdout] 89 | | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] 90 | | { $($x:expr;)* } => (ast_block! { $($x);* }) [INFO] [stdout] 91 | | ) [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] help: change the delimiters to curly braces [INFO] [stdout] | [INFO] [stdout] 88 ~ macro_rules! ast_block{ [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] 90 | { $($x:expr;)* } => (ast_block! { $($x);* }) [INFO] [stdout] 91 + } [INFO] [stdout] | [INFO] [stdout] help: add a semicolon [INFO] [stdout] | [INFO] [stdout] 91 | ); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon [INFO] [stdout] --> src/payload.rs:43:22 [INFO] [stdout] | [INFO] [stdout] 43 | macro_rules! json_to ( [INFO] [stdout] | ______________________^ [INFO] [stdout] 44 | | ($r:expr, String) => ($r.as_string()); [INFO] [stdout] 45 | | ($r:expr, bool) => ($r.as_boolean()); [INFO] [stdout] 46 | | ($r:expr, u64) => ($r.as_u64()); [INFO] [stdout] 47 | | ($r:expr, $t:ident) => (Some(try!($t::from_json($r)))); [INFO] [stdout] 48 | | ) [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] help: change the delimiters to curly braces [INFO] [stdout] | [INFO] [stdout] 43 ~ macro_rules! json_to { [INFO] [stdout] 44 | ($r:expr, String) => ($r.as_string()); [INFO] [stdout] 45 | ($r:expr, bool) => ($r.as_boolean()); [INFO] [stdout] 46 | ($r:expr, u64) => ($r.as_u64()); [INFO] [stdout] 47 | ($r:expr, $t:ident) => (Some(try!($t::from_json($r)))); [INFO] [stdout] 48 + } [INFO] [stdout] | [INFO] [stdout] help: add a semicolon [INFO] [stdout] | [INFO] [stdout] 48 | ); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon [INFO] [stdout] --> src/payload.rs:50:23 [INFO] [stdout] | [INFO] [stdout] 50 | macro_rules! find_key ( [INFO] [stdout] | _______________________^ [INFO] [stdout] 51 | | ($j:expr, $t:ident, $key:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] 52 | | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] 53 | | None => return Err(json::MissingFieldError($key.to_string())), [INFO] [stdout] ... | [INFO] [stdout] 59 | | }); [INFO] [stdout] 60 | | ) [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] help: change the delimiters to curly braces [INFO] [stdout] | [INFO] [stdout] 50 ~ macro_rules! find_key { [INFO] [stdout] 51 | ($j:expr, $t:ident, $key:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] 53 | None => return Err(json::MissingFieldError($key.to_string())), [INFO] [stdout] 54 | }); [INFO] [stdout] 55 | ($j:expr, $t:ident, $key:expr, Optional) => (try!($j.find(&*::std::string::as_string($key)).map_or(Ok(None), |r| json_to!(r, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key))).map(Some)))); [INFO] [stdout] ... [INFO] [stdout] help: add a semicolon [INFO] [stdout] | [INFO] [stdout] 60 | ); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `serialize` [INFO] [stdout] --> src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | extern crate serialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `$cond:expr` is followed by `{`, which is not allowed for `expr` fragments [INFO] [stdout] --> src/ast/mod.rs:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | ($cond:expr { $($body:expr;)* }) => (::ast::If($cond, box ast_block! { $($body);* }, box ::ast::Noop)); [INFO] [stdout] | ^ not allowed after `expr` fragments [INFO] [stdout] | [INFO] [stdout] = note: allowed there are: `=>`, `,` or `;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `$cond:expr` is followed by `{`, which is not allowed for `expr` fragments [INFO] [stdout] --> src/ast/mod.rs:55:17 [INFO] [stdout] | [INFO] [stdout] 55 | ($cond:expr { $($body:expr;)* } else { $($elsebody:expr;)* }) => (::ast::If($cond, box ast_block!{ $($body);* }, box ast_block! { $($... [INFO] [stdout] | ^ not allowed after `expr` fragments [INFO] [stdout] | [INFO] [stdout] = note: allowed there are: `=>`, `,` or `;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[macro_escape]` is a deprecated synonym for `#[macro_use]` [INFO] [stdout] --> src/ast/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #![macro_escape] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try an outer attribute: `#[macro_use]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `std::string::as_string` [INFO] [stdout] --> src/payload.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::string::as_string; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ no `as_string` in `string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `license` in this scope [INFO] [stdout] --> src/lib.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | #![license = "MIT"] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `comment` in this scope [INFO] [stdout] --> src/lib.rs:4:4 [INFO] [stdout] | [INFO] [stdout] 4 | #![comment = "Travis Build generates build scripts"] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `experimental` in this scope [INFO] [stdout] --> src/lib.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | #![experimental] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `deriving` in this scope [INFO] [stdout] --> src/ast/mod.rs:6:3 [INFO] [stdout] | [INFO] [stdout] 6 | #[deriving(Clone)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `deriving` in this scope [INFO] [stdout] --> src/ast/mod.rs:15:3 [INFO] [stdout] | [INFO] [stdout] 15 | #[deriving(Clone, Show)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `deriving` in this scope [INFO] [stdout] --> src/ast/mod.rs:27:3 [INFO] [stdout] | [INFO] [stdout] 27 | #[deriving(Clone)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `deriving` in this scope [INFO] [stdout] --> src/ast/mod.rs:38:3 [INFO] [stdout] | [INFO] [stdout] 38 | #[deriving(Clone)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `base64` [INFO] [stdout] --> src/bash.rs:106:65 [INFO] [stdout] | [INFO] [stdout] 106 | let base64_body = contents.as_slice().to_base64(base64::STANDARD); [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `base64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:63:26 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn from_json(j: &json::Json) -> json::DecodeResult { [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:63:41 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn from_json(j: &json::Json) -> json::DecodeResult { [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:65:24 [INFO] [stdout] | [INFO] [stdout] 65 | return Err(json::ApplicationError("payload must be an object".to_string())); [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:52:51 [INFO] [stdout] | [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 69 | job: find_key!(j, Job, "job"), [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:53:32 [INFO] [stdout] | [INFO] [stdout] 53 | None => return Err(json::MissingFieldError($key.to_string())), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 69 | job: find_key!(j, Job, "job"), [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:52:51 [INFO] [stdout] | [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 70 | repository: find_key!(j, Repository, "repository"), [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:53:32 [INFO] [stdout] | [INFO] [stdout] 53 | None => return Err(json::MissingFieldError($key.to_string())), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 70 | repository: find_key!(j, Repository, "repository"), [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:52:51 [INFO] [stdout] | [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 71 | config: find_key!(j, Config, "repository"), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:53:32 [INFO] [stdout] | [INFO] [stdout] 53 | None => return Err(json::MissingFieldError($key.to_string())), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 71 | config: find_key!(j, Config, "repository"), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:57:51 [INFO] [stdout] | [INFO] [stdout] 57 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 72 | paranoid: find_key!(j, bool, "paranoid", false), [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:57:51 [INFO] [stdout] | [INFO] [stdout] 57 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 73 | fix_resolv_conf: !find_key!(j, bool, "skip_resolv_updates", true), [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:57:51 [INFO] [stdout] | [INFO] [stdout] 57 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 74 | fix_etc_hosts: !find_key!(j, bool, "skip_etc_hosts_fix", true), [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:80:26 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn from_json(j: &json::Json) -> json::DecodeResult { [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:80:41 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn from_json(j: &json::Json) -> json::DecodeResult { [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:82:24 [INFO] [stdout] | [INFO] [stdout] 82 | return Err(json::ApplicationError("job must be an object".to_string())); [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:52:51 [INFO] [stdout] | [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 86 | branch: find_key!(j, String, "branch").to_string(), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:53:32 [INFO] [stdout] | [INFO] [stdout] 53 | None => return Err(json::MissingFieldError($key.to_string())), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 86 | branch: find_key!(j, String, "branch").to_string(), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:52:51 [INFO] [stdout] | [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 87 | commit: find_key!(j, String, "commit").to_string(), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:53:32 [INFO] [stdout] | [INFO] [stdout] 53 | None => return Err(json::MissingFieldError($key.to_string())), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 87 | commit: find_key!(j, String, "commit").to_string(), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:55:144 [INFO] [stdout] | [INFO] [stdout] 55 | ...$t:ident, $key:expr, Optional) => (try!($j.find(&*::std::string::as_string($key)).map_or(Ok(None), |r| json_to!(r, $t).ok_or(json::App... [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 88 | ...f: find_key!(j, String, "ref", Optional).map(|s| s.to_string()), [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:52:51 [INFO] [stdout] | [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 89 | pull_request: find_key!(j, bool, "pull_request"), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:53:32 [INFO] [stdout] | [INFO] [stdout] 53 | None => return Err(json::MissingFieldError($key.to_string())), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 89 | pull_request: find_key!(j, bool, "pull_request"), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:95:26 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn from_json(j: &json::Json) -> json::DecodeResult { [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:95:41 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn from_json(j: &json::Json) -> json::DecodeResult { [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:97:24 [INFO] [stdout] | [INFO] [stdout] 97 | return Err(json::ApplicationError("repository must be an object".to_string())); [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:52:51 [INFO] [stdout] | [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 101 | slug: find_key!(j, String, "slug").to_string(), [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:53:32 [INFO] [stdout] | [INFO] [stdout] 53 | None => return Err(json::MissingFieldError($key.to_string())), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 101 | slug: find_key!(j, String, "slug").to_string(), [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:52:51 [INFO] [stdout] | [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 102 | source_url: find_key!(j, String, "source_url").to_string(), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:53:32 [INFO] [stdout] | [INFO] [stdout] 53 | None => return Err(json::MissingFieldError($key.to_string())), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 102 | source_url: find_key!(j, String, "source_url").to_string(), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:108:26 [INFO] [stdout] | [INFO] [stdout] 108 | pub fn from_json(j: &json::Json) -> json::DecodeResult { [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:108:41 [INFO] [stdout] | [INFO] [stdout] 108 | pub fn from_json(j: &json::Json) -> json::DecodeResult { [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:110:32 [INFO] [stdout] | [INFO] [stdout] 110 | ... let services_json: Vec = try!(j.find(&"services".to_string()).unwrap_or(&json::List(vec![])).as_list().ok_or(json::Appl... [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:110:94 [INFO] [stdout] | [INFO] [stdout] 110 | ...(j.find(&"services".to_string()).unwrap_or(&json::List(vec![])).as_list().ok_or(json::ApplicationError("config.services must be a list... [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:110:130 [INFO] [stdout] | [INFO] [stdout] 110 | ...rap_or(&json::List(vec![])).as_list().ok_or(json::ApplicationError("config.services must be a list of strings".to_string()))).to_vec(); [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:57:51 [INFO] [stdout] | [INFO] [stdout] 57 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 114 | language: find_key!(j, String, "language", "ruby").to_string(), [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:57:51 [INFO] [stdout] | [INFO] [stdout] 57 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 115 | git: find_key!(j, GitConfig, "git", GitConfig::default()), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:131:26 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn from_json(j: &json::Json) -> json::DecodeResult { [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:131:41 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn from_json(j: &json::Json) -> json::DecodeResult { [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:132:95 [INFO] [stdout] | [INFO] [stdout] 132 | let strategy = try!(GitStrategy::from_json(j.find(&*as_string("strategy")).unwrap_or(&json::String("clone".to_string())))); [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:57:51 [INFO] [stdout] | [INFO] [stdout] 57 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 135 | depth: find_key!(j, u64, "depth", 50), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:57:51 [INFO] [stdout] | [INFO] [stdout] 57 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 136 | submodules: find_key!(j, bool, "submodules", true), [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:55:144 [INFO] [stdout] | [INFO] [stdout] 55 | ...ent, $key:expr, Optional) => (try!($j.find(&*::std::string::as_string($key)).map_or(Ok(None), |r| json_to!(r, $t).ok_or(json::Applicat... [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] ... [INFO] [stdout] 137 | ...depth: find_key!(j, u64, "submodules_depth", Optional), [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:144:26 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn from_json(j: &json::Json) -> json::DecodeResult { [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:144:41 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn from_json(j: &json::Json) -> json::DecodeResult { [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `json` [INFO] [stdout] --> src/payload.rs:148:22 [INFO] [stdout] | [INFO] [stdout] 148 | _ => Err(json::ApplicationError("git.strategy unknown".to_string())), [INFO] [stdout] | ^^^^ use of undeclared crate or module `json` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Not` in this scope [INFO] [stdout] --> src/ast/mod.rs:105:9 [INFO] [stdout] | [INFO] [stdout] 105 | Not(box clone) [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 3 | use ast::Condition::Not; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Statements` in module `ast` [INFO] [stdout] --> src/bash.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | &ast::Statements(ref stmts) => { [INFO] [stdout] | ^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Statements; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Fold` in module `ast` [INFO] [stdout] --> src/bash.rs:71:19 [INFO] [stdout] | [INFO] [stdout] 71 | &ast::Fold(ref fold_name, ref stmt) => format!("travis_fold start {0}\n{1}\ntravis_fold end {0}", fold_name, stmt.to_bash()), [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Fold; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/bash.rs:72:19 [INFO] [stdout] | [INFO] [stdout] 72 | &ast::Cmd(ref command, ref options) => { [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find unit struct, unit variant or constant `EchoOption` in module `ast` [INFO] [stdout] --> src/bash.rs:76:30 [INFO] [stdout] | [INFO] [stdout] 76 | ast::EchoOption => options_str.push_str(" --echo"), [INFO] [stdout] | ^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::CommandOption::EchoOption; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find unit struct, unit variant or constant `AssertOption` in module `ast` [INFO] [stdout] --> src/bash.rs:77:30 [INFO] [stdout] | [INFO] [stdout] 77 | ast::AssertOption => options_str.push_str(" --assert"), [INFO] [stdout] | ^^^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::CommandOption::AssertOption; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `DisplayOption` in module `ast` [INFO] [stdout] --> src/bash.rs:78:30 [INFO] [stdout] | [INFO] [stdout] 78 | ... ast::DisplayOption(ref display) => options_str.push_str(format!(" --display={}", shellescape(display.as_slice())).as_slice()), [INFO] [stdout] | ^^^^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::CommandOption::DisplayOption; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `If` in module `ast` [INFO] [stdout] --> src/bash.rs:84:19 [INFO] [stdout] | [INFO] [stdout] 84 | &ast::If(ref condition, ref body, ref elsebody) => { [INFO] [stdout] | ^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::If; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find unit struct, unit variant or constant `Noop` in module `ast` [INFO] [stdout] --> src/bash.rs:86:26 [INFO] [stdout] | [INFO] [stdout] 86 | ast::Noop => format!("if {}; then\n{}\nfi", condition.to_bash(), indent(body.to_bash().as_slice())), [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Noop; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `If` in module `ast` [INFO] [stdout] --> src/bash.rs:87:26 [INFO] [stdout] | [INFO] [stdout] 87 | ... ast::If(_, _, _) => format!("if {}; then\n{}\nel{}", condition.to_bash(), indent(body.to_bash().as_slice()), indent(elsebody.to_bas... [INFO] [stdout] | ^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::If; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find unit struct, unit variant or constant `Noop` in module `ast` [INFO] [stdout] --> src/bash.rs:91:19 [INFO] [stdout] | [INFO] [stdout] 91 | &ast::Noop => "".to_string() [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Noop; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Raw` in module `ast` [INFO] [stdout] --> src/bash.rs:99:18 [INFO] [stdout] | [INFO] [stdout] 99 | ast::Raw(ref cond) => cond.clone(), [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Raw; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Echo` in module `ast` [INFO] [stdout] --> src/bash.rs:100:18 [INFO] [stdout] | [INFO] [stdout] 100 | ast::Echo(ref string) => format!("echo {}", string), [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Echo; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find unit struct, unit variant or constant `Newline` in module `ast` [INFO] [stdout] --> src/bash.rs:101:18 [INFO] [stdout] | [INFO] [stdout] 101 | ast::Newline => "echo".to_string(), [INFO] [stdout] | ^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Newline; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Envset` in module `ast` [INFO] [stdout] --> src/bash.rs:102:18 [INFO] [stdout] | [INFO] [stdout] 102 | ast::Envset(ref var, ref value) => format!("export {}={}", var, shellescape(value.as_slice())), [INFO] [stdout] | ^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Envset; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Cd` in module `ast` [INFO] [stdout] --> src/bash.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 103 | ast::Cd(ref path) => format!("cd {}", shellescape(path.as_str().unwrap())), [INFO] [stdout] | ^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Cd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Putfile` in module `ast` [INFO] [stdout] --> src/bash.rs:104:18 [INFO] [stdout] | [INFO] [stdout] 104 | ast::Putfile(ref path, ref contents) => { [INFO] [stdout] | ^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Putfile; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Mkdir` in module `ast` [INFO] [stdout] --> src/bash.rs:109:18 [INFO] [stdout] | [INFO] [stdout] 109 | ast::Mkdir(ref path) => format!("mkdir -p {}", shellescape(path.as_str().unwrap())), [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Mkdir; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Copyfile` in module `ast` [INFO] [stdout] --> src/bash.rs:110:18 [INFO] [stdout] | [INFO] [stdout] 110 | ... ast::Copyfile(ref from_path, ref to_path) => format!("cp -r {} {}", shellescape(from_path.as_str().unwrap()), shellescape(to_path.a... [INFO] [stdout] | ^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Copyfile; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Movefile` in module `ast` [INFO] [stdout] --> src/bash.rs:111:18 [INFO] [stdout] | [INFO] [stdout] 111 | ... ast::Movefile(ref from_path, ref to_path) => format!("mv {} {}", shellescape(from_path.as_str().unwrap()), shellescape(to_path.as_s... [INFO] [stdout] | ^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Movefile; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Removefile` in module `ast` [INFO] [stdout] --> src/bash.rs:112:18 [INFO] [stdout] | [INFO] [stdout] 112 | ast::Removefile(ref path) => format!("rm -rf {}", shellescape(path.as_str().unwrap())), [INFO] [stdout] | ^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Removefile; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Exists` in module `ast` [INFO] [stdout] --> src/bash.rs:120:18 [INFO] [stdout] | [INFO] [stdout] 120 | ast::Exists(ref path) => format!("[[ -e {} ]]", shellescape(path.as_str().unwrap())), [INFO] [stdout] | ^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Condition::Exists; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `IsDirectory` in module `ast` [INFO] [stdout] --> src/bash.rs:121:18 [INFO] [stdout] | [INFO] [stdout] 121 | ast::IsDirectory(ref path) => format!("[[ -d {} ]]", shellescape(path.as_str().unwrap())), [INFO] [stdout] | ^^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Condition::IsDirectory; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `IsFile` in module `ast` [INFO] [stdout] --> src/bash.rs:122:18 [INFO] [stdout] | [INFO] [stdout] 122 | ast::IsFile(ref path) => format!("[[ -f {} ]]", shellescape(path.as_str().unwrap())), [INFO] [stdout] | ^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Condition::IsFile; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `CmdCond` in module `ast` [INFO] [stdout] --> src/bash.rs:123:18 [INFO] [stdout] | [INFO] [stdout] 123 | ast::CmdCond(ref command) => command.to_bash(), [INFO] [stdout] | ^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Condition::CmdCond; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `And` in module `ast` [INFO] [stdout] --> src/bash.rs:124:18 [INFO] [stdout] | [INFO] [stdout] 124 | ast::And(ref cond1, ref cond2) => format!("{{ {} && {}; }}", cond1.to_bash(), cond2.to_bash()), [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Condition::And; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Or` in module `ast` [INFO] [stdout] --> src/bash.rs:125:18 [INFO] [stdout] | [INFO] [stdout] 125 | ast::Or(ref cond1, ref cond2) => format!("{{ {} || {}; }}", cond1.to_bash(), cond2.to_bash()), [INFO] [stdout] | ^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Condition::Or; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Not` in module `ast` [INFO] [stdout] --> src/bash.rs:126:18 [INFO] [stdout] | [INFO] [stdout] 126 | ast::Not(ref condition) => format!("{{ ! {}; }}", condition.to_bash()), [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Condition::Not; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:51:75 [INFO] [stdout] | [INFO] [stdout] 51 | ($j:expr, $t:ident, $key:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 69 | job: find_key!(j, Job, "job"), [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:51:75 [INFO] [stdout] | [INFO] [stdout] 51 | ($j:expr, $t:ident, $key:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 70 | repository: find_key!(j, Repository, "repository"), [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:51:75 [INFO] [stdout] | [INFO] [stdout] 51 | ($j:expr, $t:ident, $key:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 71 | config: find_key!(j, Config, "repository"), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:56:90 [INFO] [stdout] | [INFO] [stdout] 56 | ($j:expr, $t:ident, $key:expr, $default:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 72 | paranoid: find_key!(j, bool, "paranoid", false), [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:56:90 [INFO] [stdout] | [INFO] [stdout] 56 | ($j:expr, $t:ident, $key:expr, $default:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 73 | fix_resolv_conf: !find_key!(j, bool, "skip_resolv_updates", true), [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:56:90 [INFO] [stdout] | [INFO] [stdout] 56 | ($j:expr, $t:ident, $key:expr, $default:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 74 | fix_etc_hosts: !find_key!(j, bool, "skip_etc_hosts_fix", true), [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:51:75 [INFO] [stdout] | [INFO] [stdout] 51 | ($j:expr, $t:ident, $key:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 86 | branch: find_key!(j, String, "branch").to_string(), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:51:75 [INFO] [stdout] | [INFO] [stdout] 51 | ($j:expr, $t:ident, $key:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 87 | commit: find_key!(j, String, "commit").to_string(), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:55:84 [INFO] [stdout] | [INFO] [stdout] 55 | ... ($j:expr, $t:ident, $key:expr, Optional) => (try!($j.find(&*::std::string::as_string($key)).map_or(Ok(None), |r| json_to!(r, $t).ok... [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 88 | ... git_ref: find_key!(j, String, "ref", Optional).map(|s| s.to_string()), [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:51:75 [INFO] [stdout] | [INFO] [stdout] 51 | ($j:expr, $t:ident, $key:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 89 | pull_request: find_key!(j, bool, "pull_request"), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:51:75 [INFO] [stdout] | [INFO] [stdout] 51 | ($j:expr, $t:ident, $key:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 101 | slug: find_key!(j, String, "slug").to_string(), [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:51:75 [INFO] [stdout] | [INFO] [stdout] 51 | ($j:expr, $t:ident, $key:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 102 | source_url: find_key!(j, String, "source_url").to_string(), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:56:90 [INFO] [stdout] | [INFO] [stdout] 56 | ($j:expr, $t:ident, $key:expr, $default:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 114 | language: find_key!(j, String, "language", "ruby").to_string(), [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:56:90 [INFO] [stdout] | [INFO] [stdout] 56 | ($j:expr, $t:ident, $key:expr, $default:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 115 | git: find_key!(j, GitConfig, "git", GitConfig::default()), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0423]: expected value, found trait `Clone` [INFO] [stdout] --> src/payload.rs:127:23 [INFO] [stdout] | [INFO] [stdout] 127 | strategy: Clone, [INFO] [stdout] | ^^^^^ not a value [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant instead [INFO] [stdout] | [INFO] [stdout] 1 | use payload::GitStrategy::Clone; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:56:90 [INFO] [stdout] | [INFO] [stdout] 56 | ($j:expr, $t:ident, $key:expr, $default:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 135 | depth: find_key!(j, u64, "depth", 50), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:56:90 [INFO] [stdout] | [INFO] [stdout] 56 | ($j:expr, $t:ident, $key:expr, $default:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 136 | submodules: find_key!(j, bool, "submodules", true), [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `as_string` in module `std::string` [INFO] [stdout] --> src/payload.rs:55:84 [INFO] [stdout] | [INFO] [stdout] 55 | ... ($j:expr, $t:ident, $key:expr, Optional) => (try!($j.find(&*::std::string::as_string($key)).map_or(Ok(None), |r| json_to!(r, $t).ok... [INFO] [stdout] | ^^^^^^^^^ not found in `std::string` [INFO] [stdout] ... [INFO] [stdout] 137 | ... submodules_depth: find_key!(j, u64, "submodules_depth", Optional), [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Tarball` in this scope [INFO] [stdout] --> src/payload.rs:146:29 [INFO] [stdout] | [INFO] [stdout] 146 | "tarball" => Ok(Tarball), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use payload::GitStrategy::Tarball; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0423]: expected value, found trait `Clone` [INFO] [stdout] --> src/payload.rs:147:27 [INFO] [stdout] | [INFO] [stdout] 147 | "clone" => Ok(Clone), [INFO] [stdout] | ^^^^^ not a value [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant instead [INFO] [stdout] | [INFO] [stdout] 1 | use payload::GitStrategy::Clone; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Statements` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:89:33 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | / ast_block! { [INFO] [stdout] 29 | | self.builtin_stages_ast(); [INFO] [stdout] 30 | | self.custom_stages_ast(); [INFO] [stdout] 31 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Statements; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Statements` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:89:33 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | / ast_block! { [INFO] [stdout] 36 | | self.apply_fixes(); [INFO] [stdout] 37 | | components::git::git_checkout_ast(&self.payload); [INFO] [stdout] 38 | | components::services::start_services_ast(&self.payload); [INFO] [stdout] 39 | | self.enable_paranoid_mode(); [INFO] [stdout] 40 | | self.export_vars(); [INFO] [stdout] 41 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Statements; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Noop` in module `ast` [INFO] [stdout] --> src/script.rs:45:14 [INFO] [stdout] | [INFO] [stdout] 45 | ast::Noop [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Noop; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Statements` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:89:33 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | / ... ast_block! { [INFO] [stdout] 50 | | ... if self.payload.fix_resolv_conf { [INFO] [stdout] 51 | | ... format_cmd!("grep '199.91.168' /etc/resolv.conf > /dev/null || echo 'nameserver 199.91.168.70\nnameserver 199.91.168.71' | ... [INFO] [stdout] 52 | | ... } else { [INFO] [stdout] ... | [INFO] [stdout] 59 | | ... }; [INFO] [stdout] 60 | | ... } [INFO] [stdout] | |_______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Statements; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:61:34 [INFO] [stdout] | [INFO] [stdout] 61 | ($($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![])) [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:51:17 [INFO] [stdout] | [INFO] [stdout] 51 | ... format_cmd!("grep '199.91.168' /etc/resolv.conf > /dev/null || echo 'nameserver 199.91.168.70\nnameserver 199.91.168.71' | sudo tee /etc/resolv.conf &> /dev/null") [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `format_cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Raw` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:61:45 [INFO] [stdout] | [INFO] [stdout] 61 | ($($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![])) [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:51:17 [INFO] [stdout] | [INFO] [stdout] 51 | ... format_cmd!("grep '199.91.168' /etc/resolv.conf > /dev/null || echo 'nameserver 199.91.168.70\nnameserver 199.91.168.71' | sudo tee /etc/resolv.conf &> /dev/null") [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `format_cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Raw; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Noop` in module `ast` [INFO] [stdout] --> src/script.rs:53:22 [INFO] [stdout] | [INFO] [stdout] 53 | ast::Noop [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Noop; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:61:34 [INFO] [stdout] | [INFO] [stdout] 61 | ($($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![])) [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | format_cmd!("sudo sed -e 's/^\\(127\\.0\\.0\\.1.*\\)$/\\1 '`hostname`'/' -i'.bak' /etc/hosts") [INFO] [stdout] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `format_cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Raw` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:61:45 [INFO] [stdout] | [INFO] [stdout] 61 | ($($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![])) [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | format_cmd!("sudo sed -e 's/^\\(127\\.0\\.0\\.1.*\\)$/\\1 '`hostname`'/' -i'.bak' /etc/hosts") [INFO] [stdout] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `format_cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Raw; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Noop` in module `ast` [INFO] [stdout] --> src/script.rs:58:22 [INFO] [stdout] | [INFO] [stdout] 58 | ast::Noop [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Noop; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Noop` in module `ast` [INFO] [stdout] --> src/script.rs:65:25 [INFO] [stdout] | [INFO] [stdout] 65 | return ast::Noop; [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Noop; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Statements` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:89:33 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | / ... ast_block! { [INFO] [stdout] 69 | | ... cmd!(ast::Newline); [INFO] [stdout] 70 | | ... cmd!(ast::Echo("Sudo, the Firefox addon, setuid and setgid have been disabled.".to_string())); [INFO] [stdout] 71 | | ... format_cmd!("sudo -n sh -c \"sed -e \\'s/^%.*//\\' -i.bak /etc/sudoers && rm -f /etc/sudoers.d/travis && find / -perm -4000 -ex... [INFO] [stdout] 72 | | ... } [INFO] [stdout] | |_______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Statements; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:67:28 [INFO] [stdout] | [INFO] [stdout] 67 | ($cmd:expr) => (::ast::Cmd($cmd, vec![])) [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | cmd!(ast::Newline); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Newline` in module `ast` [INFO] [stdout] --> src/script.rs:69:23 [INFO] [stdout] | [INFO] [stdout] 69 | cmd!(ast::Newline); [INFO] [stdout] | ^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Newline; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:67:28 [INFO] [stdout] | [INFO] [stdout] 67 | ($cmd:expr) => (::ast::Cmd($cmd, vec![])) [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | cmd!(ast::Echo("Sudo, the Firefox addon, setuid and setgid have been disabled.".to_string())); [INFO] [stdout] | --------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Echo` in module `ast` [INFO] [stdout] --> src/script.rs:70:23 [INFO] [stdout] | [INFO] [stdout] 70 | cmd!(ast::Echo("Sudo, the Firefox addon, setuid and setgid have been disabled.".to_string())); [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Echo; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:61:34 [INFO] [stdout] | [INFO] [stdout] 61 | ($($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![])) [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:71:13 [INFO] [stdout] | [INFO] [stdout] 71 | ... format_cmd!("sudo -n sh -c \"sed -e \\'s/^%.*//\\' -i.bak /etc/sudoers && rm -f /etc/sudoers.d/travis && find / -perm -4000 -exec chmod a-s {{}} \\; 2>/dev/null\"... [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `format_cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Raw` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:61:45 [INFO] [stdout] | [INFO] [stdout] 61 | ($($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![])) [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:71:13 [INFO] [stdout] | [INFO] [stdout] 71 | ... format_cmd!("sudo -n sh -c \"sed -e \\'s/^%.*//\\' -i.bak /etc/sudoers && rm -f /etc/sudoers.d/travis && find / -perm -4000 -exec chmod a-s {{}} \\; 2>/dev/null\"... [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `format_cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Raw; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Statements` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:89:33 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | / ast_block! { [INFO] [stdout] 77 | | ast_set!(TRAVIS = "true".to_string()); [INFO] [stdout] 78 | | ast_set!(CI = "true".to_string()); [INFO] [stdout] 79 | | ast_set!(CONTINUOUS_INTEGRATION = "true".to_string()); [INFO] [stdout] 80 | | ast_set!(HAS_JOSH_K_SEAL_OF_APPROVAL = "true".to_string()); [INFO] [stdout] 81 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Statements; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:67:28 [INFO] [stdout] | [INFO] [stdout] 67 | ($cmd:expr) => (::ast::Cmd($cmd, vec![])) [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:77:13 [INFO] [stdout] | [INFO] [stdout] 77 | ast_set!(TRAVIS = "true".to_string()); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Envset` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:72:46 [INFO] [stdout] | [INFO] [stdout] 72 | ($key:ident = $value:expr) => (cmd!(ast::Envset(stringify!($key).to_string(), $value))); [INFO] [stdout] | ^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:77:13 [INFO] [stdout] | [INFO] [stdout] 77 | ast_set!(TRAVIS = "true".to_string()); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `ast_set` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Envset; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:67:28 [INFO] [stdout] | [INFO] [stdout] 67 | ($cmd:expr) => (::ast::Cmd($cmd, vec![])) [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:78:13 [INFO] [stdout] | [INFO] [stdout] 78 | ast_set!(CI = "true".to_string()); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Envset` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:72:46 [INFO] [stdout] | [INFO] [stdout] 72 | ($key:ident = $value:expr) => (cmd!(ast::Envset(stringify!($key).to_string(), $value))); [INFO] [stdout] | ^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:78:13 [INFO] [stdout] | [INFO] [stdout] 78 | ast_set!(CI = "true".to_string()); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `ast_set` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Envset; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:67:28 [INFO] [stdout] | [INFO] [stdout] 67 | ($cmd:expr) => (::ast::Cmd($cmd, vec![])) [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:79:13 [INFO] [stdout] | [INFO] [stdout] 79 | ast_set!(CONTINUOUS_INTEGRATION = "true".to_string()); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Envset` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:72:46 [INFO] [stdout] | [INFO] [stdout] 72 | ($key:ident = $value:expr) => (cmd!(ast::Envset(stringify!($key).to_string(), $value))); [INFO] [stdout] | ^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:79:13 [INFO] [stdout] | [INFO] [stdout] 79 | ast_set!(CONTINUOUS_INTEGRATION = "true".to_string()); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `ast_set` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Envset; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:67:28 [INFO] [stdout] | [INFO] [stdout] 67 | ($cmd:expr) => (::ast::Cmd($cmd, vec![])) [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:80:13 [INFO] [stdout] | [INFO] [stdout] 80 | ast_set!(HAS_JOSH_K_SEAL_OF_APPROVAL = "true".to_string()); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Envset` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:72:46 [INFO] [stdout] | [INFO] [stdout] 72 | ($key:ident = $value:expr) => (cmd!(ast::Envset(stringify!($key).to_string(), $value))); [INFO] [stdout] | ^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:80:13 [INFO] [stdout] | [INFO] [stdout] 80 | ast_set!(HAS_JOSH_K_SEAL_OF_APPROVAL = "true".to_string()); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `ast_set` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Envset; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Statements` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:89:33 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/components/git.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | / ast_block!( [INFO] [stdout] 7 | | cmd!(ast::Mkdir(Path::new("/home/travis/build"))); [INFO] [stdout] 8 | | cmd!(ast::Cd(Path::new("build"))); [INFO] [stdout] 9 | | ast_set!(GIT_ASKPASS = "echo".to_string()); [INFO] [stdout] ... | [INFO] [stdout] 33 | | }; [INFO] [stdout] 34 | | ) [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Statements; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:67:28 [INFO] [stdout] | [INFO] [stdout] 67 | ($cmd:expr) => (::ast::Cmd($cmd, vec![])) [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/components/git.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | cmd!(ast::Mkdir(Path::new("/home/travis/build"))); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Mkdir` in module `ast` [INFO] [stdout] --> src/components/git.rs:7:19 [INFO] [stdout] | [INFO] [stdout] 7 | cmd!(ast::Mkdir(Path::new("/home/travis/build"))); [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Mkdir; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Path` [INFO] [stdout] --> src/components/git.rs:7:25 [INFO] [stdout] | [INFO] [stdout] 7 | cmd!(ast::Mkdir(Path::new("/home/travis/build"))); [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[E0425]: cannot find function, tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:67:28 [INFO] [stdout] | [INFO] [stdout] 67 | ($cmd:expr) => (::ast::Cmd($cmd, vec![])) [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/components/git.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | cmd!(ast::Cd(Path::new("build"))); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Cd` in module `ast` [INFO] [stdout] --> src/components/git.rs:8:19 [INFO] [stdout] | [INFO] [stdout] 8 | cmd!(ast::Cd(Path::new("build"))); [INFO] [stdout] | ^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Cd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Path` [INFO] [stdout] --> src/components/git.rs:8:22 [INFO] [stdout] | [INFO] [stdout] 8 | cmd!(ast::Cd(Path::new("build"))); [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[E0425]: cannot find function, tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:67:28 [INFO] [stdout] | [INFO] [stdout] 67 | ($cmd:expr) => (::ast::Cmd($cmd, vec![])) [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/components/git.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | ast_set!(GIT_ASKPASS = "echo".to_string()); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Envset` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:72:46 [INFO] [stdout] | [INFO] [stdout] 72 | ($key:ident = $value:expr) => (cmd!(ast::Envset(stringify!($key).to_string(), $value))); [INFO] [stdout] | ^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/components/git.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | ast_set!(GIT_ASKPASS = "echo".to_string()); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `ast_set` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Envset; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:67:28 [INFO] [stdout] | [INFO] [stdout] 67 | ($cmd:expr) => (::ast::Cmd($cmd, vec![])) [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/components/git.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | cmd!(ast::Cd(git_path(payload))); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Cd` in module `ast` [INFO] [stdout] --> src/components/git.rs:18:19 [INFO] [stdout] | [INFO] [stdout] 18 | cmd!(ast::Cd(git_path(payload))); [INFO] [stdout] | ^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Cd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ([$($opts:ident)|*], $($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![$(::ast::$opts),*])); [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/components/git.rs:20:34 [INFO] [stdout] | [INFO] [stdout] 20 | Some(ref git_ref) => format_cmd!([EchoOption|AssertOption], "git fetch origin +{}:", git_ref), [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `format_cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Raw` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:60:65 [INFO] [stdout] | [INFO] [stdout] 60 | ([$($opts:ident)|*], $($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![$(::ast::$opts),*])); [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/components/git.rs:20:34 [INFO] [stdout] | [INFO] [stdout] 20 | Some(ref git_ref) => format_cmd!([EchoOption|AssertOption], "git fetch origin +{}:", git_ref), [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `format_cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Raw; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `EchoOption` in module `ast` [INFO] [stdout] --> src/components/git.rs:20:47 [INFO] [stdout] | [INFO] [stdout] 20 | Some(ref git_ref) => format_cmd!([EchoOption|AssertOption], "git fetch origin +{}:", git_ref), [INFO] [stdout] | ^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::CommandOption::EchoOption; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `AssertOption` in module `ast` [INFO] [stdout] --> src/components/git.rs:20:58 [INFO] [stdout] | [INFO] [stdout] 20 | Some(ref git_ref) => format_cmd!([EchoOption|AssertOption], "git fetch origin +{}:", git_ref), [INFO] [stdout] | ^^^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::CommandOption::AssertOption; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Noop` in module `ast` [INFO] [stdout] --> src/components/git.rs:21:26 [INFO] [stdout] | [INFO] [stdout] 21 | None => ast::Noop, [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Noop; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ([$($opts:ident)|*], $($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![$(::ast::$opts),*])); [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/components/git.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | ... format_cmd!([EchoOption|AssertOption], "git checkout -qf {}", if payload.job.pull_request { "FETCH_HEAD" } else { payload.job.commit.as_slice() ... [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `format_cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Raw` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:60:65 [INFO] [stdout] | [INFO] [stdout] 60 | ([$($opts:ident)|*], $($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![$(::ast::$opts),*])); [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/components/git.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | ... format_cmd!([EchoOption|AssertOption], "git checkout -qf {}", if payload.job.pull_request { "FETCH_HEAD" } else { payload.job.commit.as_slice() ... [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `format_cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Raw; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `EchoOption` in module `ast` [INFO] [stdout] --> src/components/git.rs:24:22 [INFO] [stdout] | [INFO] [stdout] 24 | ... format_cmd!([EchoOption|AssertOption], "git checkout -qf {}", if payload.job.pull_request { "FETCH_HEAD" } else { payload.job.commi... [INFO] [stdout] | ^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::CommandOption::EchoOption; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `AssertOption` in module `ast` [INFO] [stdout] --> src/components/git.rs:24:33 [INFO] [stdout] | [INFO] [stdout] 24 | ... format_cmd!([EchoOption|AssertOption], "git checkout -qf {}", if payload.job.pull_request { "FETCH_HEAD" } else { payload.job.commi... [INFO] [stdout] | ^^^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::CommandOption::AssertOption; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Noop` in module `ast` [INFO] [stdout] --> src/components/git.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 32 | ast::Noop [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Noop; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Path` in this scope [INFO] [stdout] --> src/components/git.rs:37:35 [INFO] [stdout] | [INFO] [stdout] 37 | fn git_path(payload: &Payload) -> 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[E0433]: failed to resolve: use of undeclared type `Path` [INFO] [stdout] --> src/components/git.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | Path::new(payload.repository.slug.as_slice()) [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[E0425]: cannot find function, tuple struct or tuple variant `Cmd` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ([$($opts:ident)|*], $($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![$(::ast::$opts),*])); [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/components/services.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | .map(|service| format_cmd!([EchoOption], "sudo service {} start", service)) [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `format_cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Cmd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Raw` in module `ast` [INFO] [stdout] --> src/ast/mod.rs:60:65 [INFO] [stdout] | [INFO] [stdout] 60 | ([$($opts:ident)|*], $($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![$(::ast::$opts),*])); [INFO] [stdout] | ^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] ::: src/components/services.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | .map(|service| format_cmd!([EchoOption], "sudo service {} start", service)) [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `format_cmd` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Command::Raw; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `EchoOption` in module `ast` [INFO] [stdout] --> src/components/services.rs:8:37 [INFO] [stdout] | [INFO] [stdout] 8 | .map(|service| format_cmd!([EchoOption], "sudo service {} start", service)) [INFO] [stdout] | ^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::CommandOption::EchoOption; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Statements` in module `ast` [INFO] [stdout] --> src/components/services.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | ast::Statements(box stmts) [INFO] [stdout] | ^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Statements; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Noop` in module `ast` [INFO] [stdout] --> src/languages/mod.rs:7:46 [INFO] [stdout] | [INFO] [stdout] 7 | fn setup(&self) -> ast::Statement { ast::Noop } [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Noop; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Noop` in module `ast` [INFO] [stdout] --> src/languages/mod.rs:8:49 [INFO] [stdout] | [INFO] [stdout] 8 | fn announce(&self) -> ast::Statement { ast::Noop } [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Noop; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Noop` in module `ast` [INFO] [stdout] --> src/languages/mod.rs:9:48 [INFO] [stdout] | [INFO] [stdout] 9 | fn install(&self) -> ast::Statement { ast::Noop } [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Noop; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Noop` in module `ast` [INFO] [stdout] --> src/languages/mod.rs:10:47 [INFO] [stdout] | [INFO] [stdout] 10 | fn script(&self) -> ast::Statement { ast::Noop } [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: consider importing this unit variant [INFO] [stdout] | [INFO] [stdout] 1 | use ast::Statement::Noop; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: tuple struct constructor `Rust` is private [INFO] [stdout] --> src/languages/mod.rs:15:25 [INFO] [stdout] | [INFO] [stdout] 15 | "rust" => rust::Rust(payload), [INFO] [stdout] | ^^^^ private tuple struct constructor [INFO] [stdout] | [INFO] [stdout] ::: src/languages/rust.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Rust<'a>(&'a Payload); [INFO] [stdout] | ----------- a constructor is private if any of the fields is private [INFO] [stdout] | [INFO] [stdout] note: the tuple struct constructor `Rust` is defined here [INFO] [stdout] --> src/languages/rust.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Rust<'a>(&'a Payload); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel [INFO] [stdout] --> src/lib.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | #![feature(macro_rules)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the attribute [INFO] [stdout] | [INFO] [stdout] = help: the feature `macro_rules` has been stable since 1.0.0 and no longer requires an attribute to enable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/ast/mod.rs:105:13 [INFO] [stdout] | [INFO] [stdout] 105 | Not(box clone) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/ast/mod.rs:89:44 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | / ast_block! { [INFO] [stdout] 29 | | self.builtin_stages_ast(); [INFO] [stdout] 30 | | self.custom_stages_ast(); [INFO] [stdout] 31 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/ast/mod.rs:89:44 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | / ast_block! { [INFO] [stdout] 36 | | self.apply_fixes(); [INFO] [stdout] 37 | | components::git::git_checkout_ast(&self.payload); [INFO] [stdout] 38 | | components::services::start_services_ast(&self.payload); [INFO] [stdout] 39 | | self.enable_paranoid_mode(); [INFO] [stdout] 40 | | self.export_vars(); [INFO] [stdout] 41 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/ast/mod.rs:89:44 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | / ... ast_block! { [INFO] [stdout] 50 | | ... if self.payload.fix_resolv_conf { [INFO] [stdout] 51 | | ... format_cmd!("grep '199.91.168' /etc/resolv.conf > /dev/null || echo 'nameserver 199.91.168.70\nnameserver 199.91.168.71' | ... [INFO] [stdout] 52 | | ... } else { [INFO] [stdout] ... | [INFO] [stdout] 59 | | ... }; [INFO] [stdout] 60 | | ... } [INFO] [stdout] | |_______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/ast/mod.rs:89:44 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | / ... ast_block! { [INFO] [stdout] 69 | | ... cmd!(ast::Newline); [INFO] [stdout] 70 | | ... cmd!(ast::Echo("Sudo, the Firefox addon, setuid and setgid have been disabled.".to_string())); [INFO] [stdout] 71 | | ... format_cmd!("sudo -n sh -c \"sed -e \\'s/^%.*//\\' -i.bak /etc/sudoers && rm -f /etc/sudoers.d/travis && find / -perm -4000 -ex... [INFO] [stdout] 72 | | ... } [INFO] [stdout] | |_______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/ast/mod.rs:89:44 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | / ast_block! { [INFO] [stdout] 77 | | ast_set!(TRAVIS = "true".to_string()); [INFO] [stdout] 78 | | ast_set!(CI = "true".to_string()); [INFO] [stdout] 79 | | ast_set!(CONTINUOUS_INTEGRATION = "true".to_string()); [INFO] [stdout] 80 | | ast_set!(HAS_JOSH_K_SEAL_OF_APPROVAL = "true".to_string()); [INFO] [stdout] 81 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/ast/mod.rs:89:44 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/components/git.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | / ast_block!( [INFO] [stdout] 7 | | cmd!(ast::Mkdir(Path::new("/home/travis/build"))); [INFO] [stdout] 8 | | cmd!(ast::Cd(Path::new("build"))); [INFO] [stdout] 9 | | ast_set!(GIT_ASKPASS = "echo".to_string()); [INFO] [stdout] ... | [INFO] [stdout] 33 | | }; [INFO] [stdout] 34 | | ) [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/components/services.rs:11:21 [INFO] [stdout] | [INFO] [stdout] 11 | ast::Statements(box stmts) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | job: find_key!(j, Job, "job"), [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:47:34 [INFO] [stdout] | [INFO] [stdout] 47 | ($r:expr, $t:ident) => (Some(try!($t::from_json($r)))); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | job: find_key!(j, Job, "job"), [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `json_to` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | repository: find_key!(j, Repository, "repository"), [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:47:34 [INFO] [stdout] | [INFO] [stdout] 47 | ($r:expr, $t:ident) => (Some(try!($t::from_json($r)))); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | repository: find_key!(j, Repository, "repository"), [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `json_to` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | config: find_key!(j, Config, "repository"), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:47:34 [INFO] [stdout] | [INFO] [stdout] 47 | ($r:expr, $t:ident) => (Some(try!($t::from_json($r)))); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | config: find_key!(j, Config, "repository"), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `json_to` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:57:24 [INFO] [stdout] | [INFO] [stdout] 57 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | paranoid: find_key!(j, bool, "paranoid", false), [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `travis_build` due to 182 previous errors; 24 warnings emitted [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:57:24 [INFO] [stdout] | [INFO] [stdout] 57 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | fix_resolv_conf: !find_key!(j, bool, "skip_resolv_updates", true), [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:57:24 [INFO] [stdout] | [INFO] [stdout] 57 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | fix_etc_hosts: !find_key!(j, bool, "skip_etc_hosts_fix", true), [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 86 | branch: find_key!(j, String, "branch").to_string(), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | commit: find_key!(j, String, "commit").to_string(), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ... ($j:expr, $t:ident, $key:expr, Optional) => (try!($j.find(&*::std::string::as_string($key)).map_or(Ok(None), |r| json_to!(r, $t).ok... [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | ... git_ref: find_key!(j, String, "ref", Optional).map(|s| s.to_string()), [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | pull_request: find_key!(j, bool, "pull_request"), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | slug: find_key!(j, String, "slug").to_string(), [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | source_url: find_key!(j, String, "source_url").to_string(), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:110:46 [INFO] [stdout] | [INFO] [stdout] 110 | ... let services_json: Vec = try!(j.find(&"services".to_string()).unwrap_or(&json::List(vec![])).as_list().ok_or(json::Appl... [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:57:24 [INFO] [stdout] | [INFO] [stdout] 57 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 114 | language: find_key!(j, String, "language", "ruby").to_string(), [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:57:24 [INFO] [stdout] | [INFO] [stdout] 57 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | git: find_key!(j, GitConfig, "git", GitConfig::default()), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:47:34 [INFO] [stdout] | [INFO] [stdout] 47 | ($r:expr, $t:ident) => (Some(try!($t::from_json($r)))); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | git: find_key!(j, GitConfig, "git", GitConfig::default()), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `json_to` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:132:24 [INFO] [stdout] | [INFO] [stdout] 132 | let strategy = try!(GitStrategy::from_json(j.find(&*as_string("strategy")).unwrap_or(&json::String("clone".to_string())))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:57:24 [INFO] [stdout] | [INFO] [stdout] 57 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 135 | depth: find_key!(j, u64, "depth", 50), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:57:24 [INFO] [stdout] | [INFO] [stdout] 57 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 136 | submodules: find_key!(j, bool, "submodules", true), [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/payload.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ... ($j:expr, $t:ident, $key:expr, Optional) => (try!($j.find(&*::std::string::as_string($key)).map_or(Ok(None), |r| json_to!(r, $t).ok... [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | ... submodules_depth: find_key!(j, u64, "submodules_depth", Optional), [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `find_key` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: this trait takes 0 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> src/ast/mod.rs:102:11 [INFO] [stdout] | [INFO] [stdout] 102 | impl ops::Not for Condition { [INFO] [stdout] | ^^^----------- help: remove these generics [INFO] [stdout] | | [INFO] [stdout] | expected 0 generic arguments [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 181 previous errors; 24 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0107, E0412, E0423, E0425, E0432, E0433, E0463, E0531, E0554... [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0107`. [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "f2009bd7328feda30bbb40a703b5cf9121f9e3486f7bfa0a54095661aa4a638e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f2009bd7328feda30bbb40a703b5cf9121f9e3486f7bfa0a54095661aa4a638e", kill_on_drop: false }` [INFO] [stdout] f2009bd7328feda30bbb40a703b5cf9121f9e3486f7bfa0a54095661aa4a638e