[INFO] crate rust-enum-derive 0.4.0 is already in cache
[INFO] checking rust-enum-derive-0.4.0 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate rust-enum-derive 0.4.0 into /workspace/builds/worker-2/source
[INFO] validating manifest of crates.io crate rust-enum-derive 0.4.0 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate rust-enum-derive 0.4.0
[INFO] finished tweaking crates.io crate rust-enum-derive 0.4.0
[INFO] tweaked toml for crates.io crate rust-enum-derive 0.4.0 written to /workspace/builds/worker-2/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr] warning: An explicit [[bin]] section is specified in Cargo.toml which currently
[INFO] [stderr] disables Cargo from automatically inferring other binary targets.
[INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following
[INFO] [stderr] files will be included as a binary target:
[INFO] [stderr] 
[INFO] [stderr] * /workspace/builds/worker-2/source/src/main.rs
[INFO] [stderr] 
[INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be
[INFO] [stderr] ready to be compiled as a binary target today. You can future-proof yourself
[INFO] [stderr] and disable this warning by adding `autobins = false` to your [package]
[INFO] [stderr] section. You may also move the files to a location where Cargo would not
[INFO] [stderr] automatically infer them to be a target, such as in subfolders.
[INFO] [stderr] 
[INFO] [stderr] For more information on this warning you can consult
[INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330
[INFO] [stderr] warning: path `/workspace/builds/worker-2/source/src/main.rs` was erroneously implicitly accepted for binary `rust_enum_derive`,
[INFO] [stderr] please set bin.path in Cargo.toml
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] d44750ed17140306f10801b13b6d281b3483381a428042326cdf0ee3592c8800
[INFO] running `"docker" "start" "-a" "d44750ed17140306f10801b13b6d281b3483381a428042326cdf0ee3592c8800"`
[INFO] [stderr] warning: An explicit [[bin]] section is specified in Cargo.toml which currently
[INFO] [stderr] disables Cargo from automatically inferring other binary targets.
[INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following
[INFO] [stderr] files will be included as a binary target:
[INFO] [stderr] 
[INFO] [stderr] * /opt/rustwide/workdir/src/main.rs
[INFO] [stderr] 
[INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be
[INFO] [stderr] ready to be compiled as a binary target today. You can future-proof yourself
[INFO] [stderr] and disable this warning by adding `autobins = false` to your [package]
[INFO] [stderr] section. You may also move the files to a location where Cargo would not
[INFO] [stderr] automatically infer them to be a target, such as in subfolders.
[INFO] [stderr] 
[INFO] [stderr] For more information on this warning you can consult
[INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330
[INFO] [stderr] warning: path `/opt/rustwide/workdir/src/main.rs` was erroneously implicitly accepted for binary `rust_enum_derive`,
[INFO] [stderr] please set bin.path in Cargo.toml
[INFO] [stderr]     Checking rust-enum-derive v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/lib.rs:92:9
[INFO] [stderr]    |
[INFO] [stderr] 92 |         try!(write!(w, "impl ::num::traits::FromPrimitive for {} {{\n", name));
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/lib.rs:93:9
[INFO] [stderr]    |
[INFO] [stderr] 93 |         try!(write!(w, "    #[allow(dead_code)]\n"));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/lib.rs:94:9
[INFO] [stderr]    |
[INFO] [stderr] 94 |         try!(write!(w, "    fn from_i64(n: i64) -> Option<Self> {{\n"));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/lib.rs:95:9
[INFO] [stderr]    |
[INFO] [stderr] 95 |         try!(write!(w, "        match n {{\n"));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/lib.rs:98:17
[INFO] [stderr]    |
[INFO] [stderr] 98 |                 try!(write!(w, "            0x{:X} => Some({}::{}),\n", v.i, name, v.s));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:101:17
[INFO] [stderr]     |
[INFO] [stderr] 101 |                 try!(write!(w, "            {} => Some({}::{}),\n", v.i, name, v.s));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:104:9
[INFO] [stderr]     |
[INFO] [stderr] 104 |         try!(write!(w, "            _ => None\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:105:9
[INFO] [stderr]     |
[INFO] [stderr] 105 |         try!(write!(w, "        }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:106:9
[INFO] [stderr]     |
[INFO] [stderr] 106 |         try!(write!(w, "    }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:107:9
[INFO] [stderr]     |
[INFO] [stderr] 107 |         try!(write!(w, "    #[allow(dead_code)]\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:108:9
[INFO] [stderr]     |
[INFO] [stderr] 108 |         try!(write!(w, "    fn from_u64(n: u64) -> Option<Self> {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 109 |         try!(write!(w, "        match n {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:112:17
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 try!(write!(w, "            0x{:X} => Some({}::{}),\n", v.i, name, v.s));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:115:17
[INFO] [stderr]     |
[INFO] [stderr] 115 |                 try!(write!(w, "            {} => Some({}::{}),\n", v.i, name, v.s));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:118:9
[INFO] [stderr]     |
[INFO] [stderr] 118 |         try!(write!(w, "            _ => None\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 |         try!(write!(w, "        }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:120:9
[INFO] [stderr]     |
[INFO] [stderr] 120 |         try!(write!(w, "    }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:121:9
[INFO] [stderr]     |
[INFO] [stderr] 121 |         try!(write!(w, "}}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:130:9
[INFO] [stderr]     |
[INFO] [stderr] 130 |         try!(write!(w, "impl {} {{\n", name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:131:9
[INFO] [stderr]     |
[INFO] [stderr] 131 |         try!(write!(w, "    fn pretty_fmt(f: &mut ::std::fmt::Formatter, flags: u32) -> ::std::fmt::Result {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:132:9
[INFO] [stderr]     |
[INFO] [stderr] 132 |         try!(write!(w, "        let mut shift: u32 = 0;\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:133:9
[INFO] [stderr]     |
[INFO] [stderr] 133 |         try!(write!(w, "        let mut result: u32 = 1<<shift;\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:134:9
[INFO] [stderr]     |
[INFO] [stderr] 134 |         try!(write!(w, "        let mut found = false;\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:137:9
[INFO] [stderr]     |
[INFO] [stderr] 137 |         try!(write!(w, "        while result <= {}::{} as u32 {{\n", name, vec.last().unwrap().s));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:138:9
[INFO] [stderr]     |
[INFO] [stderr] 138 |         try!(write!(w, "            let tmp = result & flags;\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:139:9
[INFO] [stderr]     |
[INFO] [stderr] 139 |         try!(write!(w, "            if tmp > 0 {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:140:9
[INFO] [stderr]     |
[INFO] [stderr] 140 |         try!(write!(w, "                if found {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:141:9
[INFO] [stderr]     |
[INFO] [stderr] 141 |         try!(write!(w, "                    try!(write!(f, \"|\"));\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |         try!(write!(w, "                }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:143:9
[INFO] [stderr]     |
[INFO] [stderr] 143 |         try!(write!(w, "                let flag = {}::from_u32(tmp).unwrap();\n", name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:144:9
[INFO] [stderr]     |
[INFO] [stderr] 144 |         try!(write!(w, "                try!(write!(f, \"{{}}\", flag));\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:145:9
[INFO] [stderr]     |
[INFO] [stderr] 145 |         try!(write!(w, "                found = true;\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:146:9
[INFO] [stderr]     |
[INFO] [stderr] 146 |         try!(write!(w, "            }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 147 |         try!(write!(w, "            shift += 1;\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:148:9
[INFO] [stderr]     |
[INFO] [stderr] 148 |         try!(write!(w, "            result = 1<<shift;\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:149:9
[INFO] [stderr]     |
[INFO] [stderr] 149 |         try!(write!(w, "        }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:150:9
[INFO] [stderr]     |
[INFO] [stderr] 150 |         try!(write!(w, "        write!(f, \"\")\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:151:9
[INFO] [stderr]     |
[INFO] [stderr] 151 |         try!(write!(w, "    }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:152:9
[INFO] [stderr]     |
[INFO] [stderr] 152 |         try!(write!(w, "}}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:161:9
[INFO] [stderr]     |
[INFO] [stderr] 161 |         try!(write!(w, "impl Default for {} {{\n", name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:162:9
[INFO] [stderr]     |
[INFO] [stderr] 162 |         try!(write!(w, "    fn default() -> {} {{\n", name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:163:9
[INFO] [stderr]     |
[INFO] [stderr] 163 |         try!(write!(w, "        {}::{}\n", name, vec[0].s));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:164:9
[INFO] [stderr]     |
[INFO] [stderr] 164 |         try!(write!(w, "    }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |         try!(write!(w, "}}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:174:9
[INFO] [stderr]     |
[INFO] [stderr] 174 |         try!(write!(w, "impl ::std::fmt::Display for {} {{\n", name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:175:9
[INFO] [stderr]     |
[INFO] [stderr] 175 |         try!(write!(w, "    #[allow(dead_code)]\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:176:9
[INFO] [stderr]     |
[INFO] [stderr] 176 |         try!(write!(w, "    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:177:9
[INFO] [stderr]     |
[INFO] [stderr] 177 |         try!(write!(w, "        match *self {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:179:13
[INFO] [stderr]     |
[INFO] [stderr] 179 |             try!(write!(w, "            {}::{} => write!(f, \"{}\"),\n", name, v.s, v.s));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:181:9
[INFO] [stderr]     |
[INFO] [stderr] 181 |         try!(write!(w, "        }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:182:9
[INFO] [stderr]     |
[INFO] [stderr] 182 |         try!(write!(w, "    }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:183:9
[INFO] [stderr]     |
[INFO] [stderr] 183 |         try!(write!(w, "}}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:192:9
[INFO] [stderr]     |
[INFO] [stderr] 192 |         try!(write!(w, "impl ::std::str::FromStr for {} {{\n", name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:193:9
[INFO] [stderr]     |
[INFO] [stderr] 193 |         try!(write!(w, "    type Err = ();\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:194:9
[INFO] [stderr]     |
[INFO] [stderr] 194 |         try!(write!(w, "    #[allow(dead_code)]\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:195:9
[INFO] [stderr]     |
[INFO] [stderr] 195 |         try!(write!(w, "    fn from_str(s: &str) -> Result<Self, Self::Err> {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:196:9
[INFO] [stderr]     |
[INFO] [stderr] 196 |         try!(write!(w, "        match s {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:198:13
[INFO] [stderr]     |
[INFO] [stderr] 198 |             try!(write!(w, "            \"{}\" => Ok({}::{}),\n", v.s, name, v.s));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:200:9
[INFO] [stderr]     |
[INFO] [stderr] 200 |         try!(write!(w, "            _ => Err( () )\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:201:9
[INFO] [stderr]     |
[INFO] [stderr] 201 |         try!(write!(w, "        }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:202:9
[INFO] [stderr]     |
[INFO] [stderr] 202 |         try!(write!(w, "    }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:203:9
[INFO] [stderr]     |
[INFO] [stderr] 203 |         try!(write!(w, "}}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:211:9
[INFO] [stderr]     |
[INFO] [stderr] 211 |         try!(write!(w, "#[allow(dead_code, non_camel_case_types)]\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:214:24
[INFO] [stderr]     |
[INFO] [stderr] 214 |             Some(s) => try!(write!(w, "#[derive({})]\n", s)),
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:217:9
[INFO] [stderr]     |
[INFO] [stderr] 217 |         try!(write!(w, "pub enum {} {{\n", name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:221:17
[INFO] [stderr]     |
[INFO] [stderr] 221 |                 try!(write!(w, "    {} = 0x{:X},\n", v.s, v.i));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:224:17
[INFO] [stderr]     |
[INFO] [stderr] 224 |                 try!(write!(w, "    {} = {},\n", v.s, v.i));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:228:9
[INFO] [stderr]     |
[INFO] [stderr] 228 |         try!(write!(w, "}}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:272:17
[INFO] [stderr]     |
[INFO] [stderr] 272 |     let mut f = try!(File::open(&path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:275:5
[INFO] [stderr]     |
[INFO] [stderr] 275 |     try!(f.read_to_string(&mut s));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:384:13
[INFO] [stderr]     |
[INFO] [stderr] 384 |             try!(std::fs::create_dir_all(s.parent().unwrap()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:385:21
[INFO] [stderr]     |
[INFO] [stderr] 385 |             let f = try!(OpenOptions::new().write(true)
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:424:17
[INFO] [stderr]     |
[INFO] [stderr] 424 |     let mut w = try!(write_factory(file_path_out));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:432:5
[INFO] [stderr]     |
[INFO] [stderr] 432 |     try!(FormatOutputEnum.write(&mut w, &name, derive, file_args.hex, &vi));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:434:9
[INFO] [stderr]     |
[INFO] [stderr] 434 |         try!(vw.write(&mut w, &name, file_args.hex, &vi));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:456:18
[INFO] [stderr]     |
[INFO] [stderr] 456 |     for entry in try!(fs::read_dir(dir)) {
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:457:21
[INFO] [stderr]     |
[INFO] [stderr] 457 |         let entry = try!(entry);
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:462:13
[INFO] [stderr]     |
[INFO] [stderr] 462 |             try!(traverse_dir_impl(base_input_dir, base_output_dir, &new_sub_dir));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:470:32
[INFO] [stderr]     |
[INFO] [stderr] 470 |                     let args = try!(parse_toml(&path));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:487:21
[INFO] [stderr]     |
[INFO] [stderr] 487 |                     try!(process(Some(&input_file_path), Some(&output_file_path), &args));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/lib.rs:86:29
[INFO] [stderr]    |
[INFO] [stderr] 86 |     fn write(&self, w: &mut Write, name: &String, hex: bool, vec: &Vec<CEnum>) -> Result<()>;
[INFO] [stderr]    |                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/lib.rs:91:29
[INFO] [stderr]    |
[INFO] [stderr] 91 |     fn write(&self, w: &mut Write, name: &String, hex: bool, vec: &Vec<CEnum>) -> Result<()> {
[INFO] [stderr]    |                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:129:29
[INFO] [stderr]     |
[INFO] [stderr] 129 |     fn write(&self, w: &mut Write, name: &String, hex: bool, vec: &Vec<CEnum>) -> Result<()> {
[INFO] [stderr]     |                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:160:29
[INFO] [stderr]     |
[INFO] [stderr] 160 |     fn write(&self, w: &mut Write, name: &String, hex: bool, vec: &Vec<CEnum>) -> Result<()> {
[INFO] [stderr]     |                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:173:29
[INFO] [stderr]     |
[INFO] [stderr] 173 |     fn write(&self, w: &mut Write, name: &String, hex: bool, vec: &Vec<CEnum>) -> Result<()> {
[INFO] [stderr]     |                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:191:29
[INFO] [stderr]     |
[INFO] [stderr] 191 |     fn write(&self, w: &mut Write, name: &String, hex: bool, vec: &Vec<CEnum>) -> Result<()> {
[INFO] [stderr]     |                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:210:29
[INFO] [stderr]     |
[INFO] [stderr] 210 |     fn write(&self, w: &mut Write, name: &String, derive: Option<&String>, hex: bool, vec: &Vec<CEnum>) -> Result<()> {
[INFO] [stderr]     |                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:381:61
[INFO] [stderr]     |
[INFO] [stderr] 381 | fn write_factory(file_path: Option<&PathBuf>) -> Result<Box<Write>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:406:26
[INFO] [stderr]     |
[INFO] [stderr] 406 |     let mut fov: Vec<Box<FormatOutput>> = Vec::new();
[INFO] [stderr]     |                          ^^^^^^^^^^^^ help: use `dyn`: `dyn FormatOutput`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/lib.rs:92:9
[INFO] [stderr]    |
[INFO] [stderr] 92 |         try!(write!(w, "impl ::num::traits::FromPrimitive for {} {{\n", name));
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/lib.rs:93:9
[INFO] [stderr]    |
[INFO] [stderr] 93 |         try!(write!(w, "    #[allow(dead_code)]\n"));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/lib.rs:94:9
[INFO] [stderr]    |
[INFO] [stderr] 94 |         try!(write!(w, "    fn from_i64(n: i64) -> Option<Self> {{\n"));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/lib.rs:95:9
[INFO] [stderr]    |
[INFO] [stderr] 95 |         try!(write!(w, "        match n {{\n"));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/lib.rs:98:17
[INFO] [stderr]    |
[INFO] [stderr] 98 |                 try!(write!(w, "            0x{:X} => Some({}::{}),\n", v.i, name, v.s));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:101:17
[INFO] [stderr]     |
[INFO] [stderr] 101 |                 try!(write!(w, "            {} => Some({}::{}),\n", v.i, name, v.s));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:104:9
[INFO] [stderr]     |
[INFO] [stderr] 104 |         try!(write!(w, "            _ => None\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:105:9
[INFO] [stderr]     |
[INFO] [stderr] 105 |         try!(write!(w, "        }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:106:9
[INFO] [stderr]     |
[INFO] [stderr] 106 |         try!(write!(w, "    }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:107:9
[INFO] [stderr]     |
[INFO] [stderr] 107 |         try!(write!(w, "    #[allow(dead_code)]\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:108:9
[INFO] [stderr]     |
[INFO] [stderr] 108 |         try!(write!(w, "    fn from_u64(n: u64) -> Option<Self> {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 109 |         try!(write!(w, "        match n {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:112:17
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 try!(write!(w, "            0x{:X} => Some({}::{}),\n", v.i, name, v.s));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:115:17
[INFO] [stderr]     |
[INFO] [stderr] 115 |                 try!(write!(w, "            {} => Some({}::{}),\n", v.i, name, v.s));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:118:9
[INFO] [stderr]     |
[INFO] [stderr] 118 |         try!(write!(w, "            _ => None\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 |         try!(write!(w, "        }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:120:9
[INFO] [stderr]     |
[INFO] [stderr] 120 |         try!(write!(w, "    }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:121:9
[INFO] [stderr]     |
[INFO] [stderr] 121 |         try!(write!(w, "}}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:130:9
[INFO] [stderr]     |
[INFO] [stderr] 130 |         try!(write!(w, "impl {} {{\n", name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:131:9
[INFO] [stderr]     |
[INFO] [stderr] 131 |         try!(write!(w, "    fn pretty_fmt(f: &mut ::std::fmt::Formatter, flags: u32) -> ::std::fmt::Result {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:132:9
[INFO] [stderr]     |
[INFO] [stderr] 132 |         try!(write!(w, "        let mut shift: u32 = 0;\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:133:9
[INFO] [stderr]     |
[INFO] [stderr] 133 |         try!(write!(w, "        let mut result: u32 = 1<<shift;\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:134:9
[INFO] [stderr]     |
[INFO] [stderr] 134 |         try!(write!(w, "        let mut found = false;\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:137:9
[INFO] [stderr]     |
[INFO] [stderr] 137 |         try!(write!(w, "        while result <= {}::{} as u32 {{\n", name, vec.last().unwrap().s));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:138:9
[INFO] [stderr]     |
[INFO] [stderr] 138 |         try!(write!(w, "            let tmp = result & flags;\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:139:9
[INFO] [stderr]     |
[INFO] [stderr] 139 |         try!(write!(w, "            if tmp > 0 {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:140:9
[INFO] [stderr]     |
[INFO] [stderr] 140 |         try!(write!(w, "                if found {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:141:9
[INFO] [stderr]     |
[INFO] [stderr] 141 |         try!(write!(w, "                    try!(write!(f, \"|\"));\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |         try!(write!(w, "                }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:143:9
[INFO] [stderr]     |
[INFO] [stderr] 143 |         try!(write!(w, "                let flag = {}::from_u32(tmp).unwrap();\n", name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:144:9
[INFO] [stderr]     |
[INFO] [stderr] 144 |         try!(write!(w, "                try!(write!(f, \"{{}}\", flag));\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:145:9
[INFO] [stderr]     |
[INFO] [stderr] 145 |         try!(write!(w, "                found = true;\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:146:9
[INFO] [stderr]     |
[INFO] [stderr] 146 |         try!(write!(w, "            }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 147 |         try!(write!(w, "            shift += 1;\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:148:9
[INFO] [stderr]     |
[INFO] [stderr] 148 |         try!(write!(w, "            result = 1<<shift;\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:149:9
[INFO] [stderr]     |
[INFO] [stderr] 149 |         try!(write!(w, "        }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:150:9
[INFO] [stderr]     |
[INFO] [stderr] 150 |         try!(write!(w, "        write!(f, \"\")\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:151:9
[INFO] [stderr]     |
[INFO] [stderr] 151 |         try!(write!(w, "    }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:152:9
[INFO] [stderr]     |
[INFO] [stderr] 152 |         try!(write!(w, "}}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:161:9
[INFO] [stderr]     |
[INFO] [stderr] 161 |         try!(write!(w, "impl Default for {} {{\n", name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:162:9
[INFO] [stderr]     |
[INFO] [stderr] 162 |         try!(write!(w, "    fn default() -> {} {{\n", name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:163:9
[INFO] [stderr]     |
[INFO] [stderr] 163 |         try!(write!(w, "        {}::{}\n", name, vec[0].s));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:164:9
[INFO] [stderr]     |
[INFO] [stderr] 164 |         try!(write!(w, "    }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |         try!(write!(w, "}}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:174:9
[INFO] [stderr]     |
[INFO] [stderr] 174 |         try!(write!(w, "impl ::std::fmt::Display for {} {{\n", name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:175:9
[INFO] [stderr]     |
[INFO] [stderr] 175 |         try!(write!(w, "    #[allow(dead_code)]\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:176:9
[INFO] [stderr]     |
[INFO] [stderr] 176 |         try!(write!(w, "    fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:177:9
[INFO] [stderr]     |
[INFO] [stderr] 177 |         try!(write!(w, "        match *self {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:179:13
[INFO] [stderr]     |
[INFO] [stderr] 179 |             try!(write!(w, "            {}::{} => write!(f, \"{}\"),\n", name, v.s, v.s));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:181:9
[INFO] [stderr]     |
[INFO] [stderr] 181 |         try!(write!(w, "        }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:182:9
[INFO] [stderr]     |
[INFO] [stderr] 182 |         try!(write!(w, "    }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:183:9
[INFO] [stderr]     |
[INFO] [stderr] 183 |         try!(write!(w, "}}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:192:9
[INFO] [stderr]     |
[INFO] [stderr] 192 |         try!(write!(w, "impl ::std::str::FromStr for {} {{\n", name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:193:9
[INFO] [stderr]     |
[INFO] [stderr] 193 |         try!(write!(w, "    type Err = ();\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:194:9
[INFO] [stderr]     |
[INFO] [stderr] 194 |         try!(write!(w, "    #[allow(dead_code)]\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:195:9
[INFO] [stderr]     |
[INFO] [stderr] 195 |         try!(write!(w, "    fn from_str(s: &str) -> Result<Self, Self::Err> {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:196:9
[INFO] [stderr]     |
[INFO] [stderr] 196 |         try!(write!(w, "        match s {{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:198:13
[INFO] [stderr]     |
[INFO] [stderr] 198 |             try!(write!(w, "            \"{}\" => Ok({}::{}),\n", v.s, name, v.s));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:200:9
[INFO] [stderr]     |
[INFO] [stderr] 200 |         try!(write!(w, "            _ => Err( () )\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:201:9
[INFO] [stderr]     |
[INFO] [stderr] 201 |         try!(write!(w, "        }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:202:9
[INFO] [stderr]     |
[INFO] [stderr] 202 |         try!(write!(w, "    }}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:203:9
[INFO] [stderr]     |
[INFO] [stderr] 203 |         try!(write!(w, "}}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:211:9
[INFO] [stderr]     |
[INFO] [stderr] 211 |         try!(write!(w, "#[allow(dead_code, non_camel_case_types)]\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:214:24
[INFO] [stderr]     |
[INFO] [stderr] 214 |             Some(s) => try!(write!(w, "#[derive({})]\n", s)),
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:217:9
[INFO] [stderr]     |
[INFO] [stderr] 217 |         try!(write!(w, "pub enum {} {{\n", name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:221:17
[INFO] [stderr]     |
[INFO] [stderr] 221 |                 try!(write!(w, "    {} = 0x{:X},\n", v.s, v.i));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:224:17
[INFO] [stderr]     |
[INFO] [stderr] 224 |                 try!(write!(w, "    {} = {},\n", v.s, v.i));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:228:9
[INFO] [stderr]     |
[INFO] [stderr] 228 |         try!(write!(w, "}}\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:272:17
[INFO] [stderr]     |
[INFO] [stderr] 272 |     let mut f = try!(File::open(&path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:275:5
[INFO] [stderr]     |
[INFO] [stderr] 275 |     try!(f.read_to_string(&mut s));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:384:13
[INFO] [stderr]     |
[INFO] [stderr] 384 |             try!(std::fs::create_dir_all(s.parent().unwrap()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:385:21
[INFO] [stderr]     |
[INFO] [stderr] 385 |             let f = try!(OpenOptions::new().write(true)
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:424:17
[INFO] [stderr]     |
[INFO] [stderr] 424 |     let mut w = try!(write_factory(file_path_out));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:432:5
[INFO] [stderr]     |
[INFO] [stderr] 432 |     try!(FormatOutputEnum.write(&mut w, &name, derive, file_args.hex, &vi));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:434:9
[INFO] [stderr]     |
[INFO] [stderr] 434 |         try!(vw.write(&mut w, &name, file_args.hex, &vi));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:456:18
[INFO] [stderr]     |
[INFO] [stderr] 456 |     for entry in try!(fs::read_dir(dir)) {
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:457:21
[INFO] [stderr]     |
[INFO] [stderr] 457 |         let entry = try!(entry);
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:462:13
[INFO] [stderr]     |
[INFO] [stderr] 462 |             try!(traverse_dir_impl(base_input_dir, base_output_dir, &new_sub_dir));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:470:32
[INFO] [stderr]     |
[INFO] [stderr] 470 |                     let args = try!(parse_toml(&path));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:487:21
[INFO] [stderr]     |
[INFO] [stderr] 487 |                     try!(process(Some(&input_file_path), Some(&output_file_path), &args));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/lib.rs:86:29
[INFO] [stderr]    |
[INFO] [stderr] 86 |     fn write(&self, w: &mut Write, name: &String, hex: bool, vec: &Vec<CEnum>) -> Result<()>;
[INFO] [stderr]    |                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/lib.rs:91:29
[INFO] [stderr]    |
[INFO] [stderr] 91 |     fn write(&self, w: &mut Write, name: &String, hex: bool, vec: &Vec<CEnum>) -> Result<()> {
[INFO] [stderr]    |                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:129:29
[INFO] [stderr]     |
[INFO] [stderr] 129 |     fn write(&self, w: &mut Write, name: &String, hex: bool, vec: &Vec<CEnum>) -> Result<()> {
[INFO] [stderr]     |                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:160:29
[INFO] [stderr]     |
[INFO] [stderr] 160 |     fn write(&self, w: &mut Write, name: &String, hex: bool, vec: &Vec<CEnum>) -> Result<()> {
[INFO] [stderr]     |                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:173:29
[INFO] [stderr]     |
[INFO] [stderr] 173 |     fn write(&self, w: &mut Write, name: &String, hex: bool, vec: &Vec<CEnum>) -> Result<()> {
[INFO] [stderr]     |                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:191:29
[INFO] [stderr]     |
[INFO] [stderr] 191 |     fn write(&self, w: &mut Write, name: &String, hex: bool, vec: &Vec<CEnum>) -> Result<()> {
[INFO] [stderr]     |                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:210:29
[INFO] [stderr]     |
[INFO] [stderr] 210 |     fn write(&self, w: &mut Write, name: &String, derive: Option<&String>, hex: bool, vec: &Vec<CEnum>) -> Result<()> {
[INFO] [stderr]     |                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:381:61
[INFO] [stderr]     |
[INFO] [stderr] 381 | fn write_factory(file_path: Option<&PathBuf>) -> Result<Box<Write>> {
[INFO] [stderr]     |                                                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/lib.rs:406:26
[INFO] [stderr]     |
[INFO] [stderr] 406 |     let mut fov: Vec<Box<FormatOutput>> = Vec::new();
[INFO] [stderr]     |                          ^^^^^^^^^^^^ help: use `dyn`: `dyn FormatOutput`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_CENum_order` should have a snake case name
[INFO] [stderr]    --> src/lib.rs:506:4
[INFO] [stderr]     |
[INFO] [stderr] 506 | fn test_CENum_order() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_cenum_order`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.50s
[INFO] running `"docker" "inspect" "d44750ed17140306f10801b13b6d281b3483381a428042326cdf0ee3592c8800"`
[INFO] running `"docker" "rm" "-f" "d44750ed17140306f10801b13b6d281b3483381a428042326cdf0ee3592c8800"`
[INFO] [stdout] d44750ed17140306f10801b13b6d281b3483381a428042326cdf0ee3592c8800
