[INFO] updating cached repository https://github.com/derkyjadex/alice-rs
[INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"`
[INFO] running `"git" "rev-parse" "HEAD"`
[INFO] [stdout] b720627e197a2a3c264b95860db2241592831e28
[INFO] checking derkyjadex/alice-rs against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fderkyjadex%2Falice-rs" "/workspace/builds/worker-6/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/derkyjadex/alice-rs on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking git repo https://github.com/derkyjadex/alice-rs
[INFO] finished tweaking git repo https://github.com/derkyjadex/alice-rs
[INFO] tweaked toml for git repo https://github.com/derkyjadex/alice-rs written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] crate git repo https://github.com/derkyjadex/alice-rs already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr] error: the lock file /workspace/builds/worker-6/source/Cargo.lock needs to be updated but --locked was passed to prevent this
[INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag.
[INFO] the lockfile is outdated, regenerating it
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 1caf908c3c90734f5bcbeda11182ed30b4bdc886c09361f4d042b880b5863407
[INFO] running `"docker" "start" "-a" "1caf908c3c90734f5bcbeda11182ed30b4bdc886c09361f4d042b880b5863407"`
[INFO] [stderr]     Checking parking_lot_core v0.7.1
[INFO] [stderr]     Checking memmap v0.7.0
[INFO] [stderr]     Checking raw-window-handle v0.3.3
[INFO] [stderr]     Checking osmesa-sys v0.1.2
[INFO] [stderr]     Checking mio-extras v2.0.6
[INFO] [stderr]    Compiling wayland-scanner v0.23.6
[INFO] [stderr]     Checking x11-dl v2.18.5
[INFO] [stderr]     Checking nix v0.14.1
[INFO] [stderr]     Checking andrew v0.2.1
[INFO] [stderr]     Checking parking_lot v0.10.2
[INFO] [stderr]    Compiling wayland-client v0.23.6
[INFO] [stderr]    Compiling wayland-protocols v0.23.6
[INFO] [stderr]     Checking glutin_glx_sys v0.1.6
[INFO] [stderr]     Checking wayland-commons v0.23.6
[INFO] [stderr]     Checking calloop v0.4.4
[INFO] [stderr]     Checking smithay-client-toolkit v0.6.6
[INFO] [stderr]     Checking winit v0.22.0
[INFO] [stderr]     Checking glutin v0.24.0
[INFO] [stderr]     Checking glium v0.27.0
[INFO] [stderr]     Checking alice v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:41:19
[INFO] [stderr]    |
[INFO] [stderr] 41 |             match try!(self.read_next()) {
[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/data/reader.rs:55:15
[INFO] [stderr]    |
[INFO] [stderr] 55 |         match try!(self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:62:15
[INFO] [stderr]    |
[INFO] [stderr] 62 |         match try!(self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:18:15
[INFO] [stderr]    |
[INFO] [stderr] 18 |         match try!($_self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 71 |         expect!(self, Tag)
[INFO] [stderr]    |         ------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |         match try!($_self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 |         expect_or_end!(self, Tag)
[INFO] [stderr]    |         ------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:18:15
[INFO] [stderr]    |
[INFO] [stderr] 18 |         match try!($_self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 79 |         expect!(self, Bool)
[INFO] [stderr]    |         ------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |         match try!($_self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 83 |         expect_or_end!(self, Bool)
[INFO] [stderr]    |         -------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:18:15
[INFO] [stderr]    |
[INFO] [stderr] 18 |         match try!($_self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 87 |         expect!(self, BoolArray)
[INFO] [stderr]    |         ------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |         match try!($_self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 91 |         expect_or_end!(self, BoolArray)
[INFO] [stderr]    |         ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:18:15
[INFO] [stderr]    |
[INFO] [stderr] 18 |         match try!($_self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 95 |         expect!(self, Int)
[INFO] [stderr]    |         ------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |         match try!($_self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 99 |         expect_or_end!(self, Int)
[INFO] [stderr]    |         ------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 103 |         expect!(self, IntArray)
[INFO] [stderr]     |         ----------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 107 |         expect_or_end!(self, IntArray)
[INFO] [stderr]     |         ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 111 |         expect!(self, Double)
[INFO] [stderr]     |         --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 115 |         expect_or_end!(self, Double)
[INFO] [stderr]     |         ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 119 |         expect!(self, DoubleArray)
[INFO] [stderr]     |         -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 123 |         expect_or_end!(self, DoubleArray)
[INFO] [stderr]     |         --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 127 |         expect!(self, Vec2)
[INFO] [stderr]     |         ------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 131 |         expect_or_end!(self, Vec2)
[INFO] [stderr]     |         -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 135 |         expect!(self, Vec2Array)
[INFO] [stderr]     |         ------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 139 |         expect_or_end!(self, Vec2Array)
[INFO] [stderr]     |         ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 143 |         expect!(self, Vec3)
[INFO] [stderr]     |         ------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 147 |         expect_or_end!(self, Vec3)
[INFO] [stderr]     |         -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 151 |         expect!(self, Vec3Array)
[INFO] [stderr]     |         ------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 155 |         expect_or_end!(self, Vec3Array)
[INFO] [stderr]     |         ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 159 |         expect!(self, Vec4)
[INFO] [stderr]     |         ------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 163 |         expect_or_end!(self, Vec4)
[INFO] [stderr]     |         -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 167 |         expect!(self, Vec4Array)
[INFO] [stderr]     |         ------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 171 |         expect_or_end!(self, Vec4Array)
[INFO] [stderr]     |         ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 175 |         expect!(self, Box2)
[INFO] [stderr]     |         ------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 179 |         expect_or_end!(self, Box2)
[INFO] [stderr]     |         -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 183 |         expect!(self, Box2Array)
[INFO] [stderr]     |         ------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 187 |         expect_or_end!(self, Box2Array)
[INFO] [stderr]     |         ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 191 |         expect!(self, String)
[INFO] [stderr]     |         --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 195 |         expect_or_end!(self, String)
[INFO] [stderr]     |         ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 199 |         expect!(self, Blob)
[INFO] [stderr]     |         ------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 202 |         expect_or_end!(self, Blob)
[INFO] [stderr]     |         -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/binary_reader.rs:64:9
[INFO] [stderr]    |
[INFO] [stderr] 64 |         try!(self.input.read_exact(&mut buffer));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/binary_reader.rs:79:13
[INFO] [stderr]    |
[INFO] [stderr] 79 |             try!(self.input.read_exact(&mut buffer));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/binary_reader.rs:93:22
[INFO] [stderr]    |
[INFO] [stderr] 93 |         let uvalue = try!(self.read_uint());
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:103:21
[INFO] [stderr]     |
[INFO] [stderr] 103 |         let value = try!(self.read_sint());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:118:17
[INFO] [stderr]     |
[INFO] [stderr] 118 |         let x = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:119:17
[INFO] [stderr]     |
[INFO] [stderr] 119 |         let y = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:124:17
[INFO] [stderr]     |
[INFO] [stderr] 124 |         let x = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:125:17
[INFO] [stderr]     |
[INFO] [stderr] 125 |         let y = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:126:17
[INFO] [stderr]     |
[INFO] [stderr] 126 |         let z = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |         let x = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:132:17
[INFO] [stderr]     |
[INFO] [stderr] 132 |         let y = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:133:17
[INFO] [stderr]     |
[INFO] [stderr] 133 |         let z = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:134:17
[INFO] [stderr]     |
[INFO] [stderr] 134 |         let w = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:139:19
[INFO] [stderr]     |
[INFO] [stderr] 139 |         let min = try!(self.read_vec2());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:140:19
[INFO] [stderr]     |
[INFO] [stderr] 140 |         let max = try!(self.read_vec2());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:145:22
[INFO] [stderr]     |
[INFO] [stderr] 145 |         let length = try!(self.read_uint()) as usize;
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 147 |         try!(self.input.read_exact(&mut buffer[..]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:155:22
[INFO] [stderr]     |
[INFO] [stderr] 155 |         let length = try!(self.read_uint()) as usize;
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:157:9
[INFO] [stderr]     |
[INFO] [stderr] 157 |         try!(self.input.read_exact(&mut buffer[..]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:165:22
[INFO] [stderr]     |
[INFO] [stderr] 165 |         let length = try!(self.read_uint()) as usize;
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:168:21
[INFO] [stderr]     |
[INFO] [stderr] 168 |             let v = try!(f(self));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:179:20
[INFO] [stderr]     |
[INFO] [stderr] 179 |         let read = try!(self.input.read(&mut buffer));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_reader.rs:53:21
[INFO] [stderr]    |
[INFO] [stderr] 53 |             let n = try!(self.input.read(&mut buffer));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_reader.rs:76:29
[INFO] [stderr]    |
[INFO] [stderr] 76 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:116:25
[INFO] [stderr]     |
[INFO] [stderr] 116 |                 b';' => try!(self.read_comment()),
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:129:29
[INFO] [stderr]     |
[INFO] [stderr] 129 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:149:16
[INFO] [stderr]     |
[INFO] [stderr] 149 |             if try!(self.next_byte()) != Some(b) {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:155:26
[INFO] [stderr]     |
[INFO] [stderr] 155 |         if let Some(b) = try!(self.next_byte()) {
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:171:29
[INFO] [stderr]     |
[INFO] [stderr] 171 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:205:29
[INFO] [stderr]     |
[INFO] [stderr] 205 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:235:29
[INFO] [stderr]     |
[INFO] [stderr] 235 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:262:29
[INFO] [stderr]     |
[INFO] [stderr] 262 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:291:29
[INFO] [stderr]     |
[INFO] [stderr] 291 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:327:19
[INFO] [stderr]     |
[INFO] [stderr] 327 |             match try!(self.sub.read_next()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:344:47
[INFO] [stderr]     |
[INFO] [stderr] 344 |         if let Token::Value(Value::Vec2(v)) = try!(self.read_vec()) {
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:352:19
[INFO] [stderr]     |
[INFO] [stderr] 352 |         let min = try!(self.read_vec2());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:353:15
[INFO] [stderr]     |
[INFO] [stderr] 353 |         match try!(self.sub.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:355:27
[INFO] [stderr]     |
[INFO] [stderr] 355 |                 let max = try!(self.read_vec2());
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:356:23
[INFO] [stderr]     |
[INFO] [stderr] 356 |                 match try!(self.sub.read_next()) {
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:367:15
[INFO] [stderr]     |
[INFO] [stderr] 367 |         match try!(self.sub.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:371:41
[INFO] [stderr]     |
[INFO] [stderr] 371 |             SubToken::VecStart => match try!(self.read_vec()) {
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:385:19
[INFO] [stderr]     |
[INFO] [stderr] 385 |             match try!(self.sub.read_next()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:397:19
[INFO] [stderr]     |
[INFO] [stderr] 397 |             match try!(self.sub.read_next()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:409:19
[INFO] [stderr]     |
[INFO] [stderr] 409 |             match try!(self.sub.read_next()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:421:19
[INFO] [stderr]     |
[INFO] [stderr] 421 |             match try!(self.sub.read_next()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:423:59
[INFO] [stderr]     |
[INFO] [stderr] 423 |                     if let Token::Value(Value::Vec2(v)) = try!(self.read_vec()) {
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:438:19
[INFO] [stderr]     |
[INFO] [stderr] 438 |             match try!(self.sub.read_next()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:440:59
[INFO] [stderr]     |
[INFO] [stderr] 440 |                     if let Token::Value(Value::Vec3(v)) = try!(self.read_vec()) {
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:455:19
[INFO] [stderr]     |
[INFO] [stderr] 455 |             match try!(self.sub.read_next()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:457:59
[INFO] [stderr]     |
[INFO] [stderr] 457 |                     if let Token::Value(Value::Vec4(v)) = try!(self.read_vec()) {
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:472:19
[INFO] [stderr]     |
[INFO] [stderr] 472 |             match try!(self.sub.read_next()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:474:59
[INFO] [stderr]     |
[INFO] [stderr] 474 |                     if let Token::Value(Value::Box2(v)) = try!(self.read_vec()) {
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:489:15
[INFO] [stderr]     |
[INFO] [stderr] 489 |         match try!(self.sub.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/binary_writer.rs:90:9
[INFO] [stderr]    |
[INFO] [stderr] 90 |         try!(self.write_double(value.0));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/binary_writer.rs:91:9
[INFO] [stderr]    |
[INFO] [stderr] 91 |         try!(self.write_double(value.1));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/binary_writer.rs:96:9
[INFO] [stderr]    |
[INFO] [stderr] 96 |         try!(self.write_double(value.0));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/binary_writer.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |         try!(self.write_double(value.1));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/binary_writer.rs:98:9
[INFO] [stderr]    |
[INFO] [stderr] 98 |         try!(self.write_double(value.2));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |         try!(self.write_double(value.0));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:104:9
[INFO] [stderr]     |
[INFO] [stderr] 104 |         try!(self.write_double(value.1));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:105:9
[INFO] [stderr]     |
[INFO] [stderr] 105 |         try!(self.write_double(value.2));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:106:9
[INFO] [stderr]     |
[INFO] [stderr] 106 |         try!(self.write_double(value.3));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 111 |         try!(self.write_vec2(value.0));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:112:9
[INFO] [stderr]     |
[INFO] [stderr] 112 |         try!(self.write_vec2(value.1));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:118:9
[INFO] [stderr]     |
[INFO] [stderr] 118 |         try!(self.write_uint(bytes.len() as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:123:9
[INFO] [stderr]     |
[INFO] [stderr] 123 |         try!(self.write_uint(value.len() as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:130:9
[INFO] [stderr]     |
[INFO] [stderr] 130 |         try!(self.write_uint(values.len() as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:132:13
[INFO] [stderr]     |
[INFO] [stderr] 132 |             try!(f(self, v));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:148:9
[INFO] [stderr]     |
[INFO] [stderr] 148 |         try!(self.output.write_all(&[get_type(value)]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:25:13
[INFO] [stderr]    |
[INFO] [stderr] 25 |             try!(self.output.write_all(b"  "));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:80:9
[INFO] [stderr]    |
[INFO] [stderr] 80 |         try!(self.output.write(b"["));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:81:9
[INFO] [stderr]    |
[INFO] [stderr] 81 |         try!(self.write_double(x));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:82:9
[INFO] [stderr]    |
[INFO] [stderr] 82 |         try!(self.output.write(b" "));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:83:9
[INFO] [stderr]    |
[INFO] [stderr] 83 |         try!(self.write_double(y));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:84:9
[INFO] [stderr]    |
[INFO] [stderr] 84 |         try!(self.output.write(b"]"));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:89:9
[INFO] [stderr]    |
[INFO] [stderr] 89 |         try!(self.output.write(b"["));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:90:9
[INFO] [stderr]    |
[INFO] [stderr] 90 |         try!(self.write_double(x));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:91:9
[INFO] [stderr]    |
[INFO] [stderr] 91 |         try!(self.output.write(b" "));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:92:9
[INFO] [stderr]    |
[INFO] [stderr] 92 |         try!(self.write_double(y));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:93:9
[INFO] [stderr]    |
[INFO] [stderr] 93 |         try!(self.output.write(b" "));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:94:9
[INFO] [stderr]    |
[INFO] [stderr] 94 |         try!(self.write_double(z));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:95:9
[INFO] [stderr]    |
[INFO] [stderr] 95 |         try!(self.output.write(b"]"));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:100:9
[INFO] [stderr]     |
[INFO] [stderr] 100 |         try!(self.output.write(b"["));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:101:9
[INFO] [stderr]     |
[INFO] [stderr] 101 |         try!(self.write_double(x));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:102:9
[INFO] [stderr]     |
[INFO] [stderr] 102 |         try!(self.output.write(b" "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |         try!(self.write_double(y));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:104:9
[INFO] [stderr]     |
[INFO] [stderr] 104 |         try!(self.output.write(b" "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:105:9
[INFO] [stderr]     |
[INFO] [stderr] 105 |         try!(self.write_double(z));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:106:9
[INFO] [stderr]     |
[INFO] [stderr] 106 |         try!(self.output.write(b" "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:107:9
[INFO] [stderr]     |
[INFO] [stderr] 107 |         try!(self.write_double(w));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:108:9
[INFO] [stderr]     |
[INFO] [stderr] 108 |         try!(self.output.write(b"]"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:113:9
[INFO] [stderr]     |
[INFO] [stderr] 113 |         try!(self.output.write(b"[["));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:114:9
[INFO] [stderr]     |
[INFO] [stderr] 114 |         try!(self.write_double(x));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:115:9
[INFO] [stderr]     |
[INFO] [stderr] 115 |         try!(self.output.write(b" "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:116:9
[INFO] [stderr]     |
[INFO] [stderr] 116 |         try!(self.write_double(y));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:117:9
[INFO] [stderr]     |
[INFO] [stderr] 117 |         try!(self.output.write(b"] ["));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:118:9
[INFO] [stderr]     |
[INFO] [stderr] 118 |         try!(self.write_double(z));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 |         try!(self.output.write(b" "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:120:9
[INFO] [stderr]     |
[INFO] [stderr] 120 |         try!(self.write_double(w));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:121:9
[INFO] [stderr]     |
[INFO] [stderr] 121 |         try!(self.output.write(b"]]"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:130:9
[INFO] [stderr]     |
[INFO] [stderr] 130 |         try!(write!(self.output, "0x"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:132:13
[INFO] [stderr]     |
[INFO] [stderr] 132 |             try!(write!(self.output, "{:02x}", b));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:141:9
[INFO] [stderr]     |
[INFO] [stderr] 141 |         try!(self.output.write_all(b"{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:143:13
[INFO] [stderr]     |
[INFO] [stderr] 143 |             try!(self.write_indent(indent + 1));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:144:13
[INFO] [stderr]     |
[INFO] [stderr] 144 |             try!(f(self, v));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:145:13
[INFO] [stderr]     |
[INFO] [stderr] 145 |             try!(self.output.write_all(b"\n"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 147 |         try!(self.write_indent(indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:148:9
[INFO] [stderr]     |
[INFO] [stderr] 148 |         try!(self.output.write_all(b"}"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:157:13
[INFO] [stderr]     |
[INFO] [stderr] 157 |             try!(self.output.write_all(b"\n"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:160:9
[INFO] [stderr]     |
[INFO] [stderr] 160 |         try!(self.write_indent(indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:161:9
[INFO] [stderr]     |
[INFO] [stderr] 161 |         try!(self.output.write_all(b"("));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:178:13
[INFO] [stderr]     |
[INFO] [stderr] 178 |             try!(self.output.write_all(b" "));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:28:9
[INFO] [stderr]    |
[INFO] [stderr] 28 |         try!(writer.write_start());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:29:9
[INFO] [stderr]    |
[INFO] [stderr] 29 |         try!(writer.write_value(&Value::Tag(SHAPE)));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 |         try!(writer.write_start());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 |         try!(writer.write_value(&Value::Tag(PATHS)));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:33:9
[INFO] [stderr]    |
[INFO] [stderr] 33 |         try!(writer.write_value(&Value::Int(self.paths.len() as i32)));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:36:13
[INFO] [stderr]    |
[INFO] [stderr] 36 |             try!(path.write(writer));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:39:9
[INFO] [stderr]    |
[INFO] [stderr] 39 |         try!(writer.write_end());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:41:9
[INFO] [stderr]    |
[INFO] [stderr] 41 |         try!(writer.write_end());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:46:9
[INFO] [stderr]    |
[INFO] [stderr] 46 |         try!(reader.expect_start());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:51:12
[INFO] [stderr]    |
[INFO] [stderr] 51 |         if try!(reader.expect_tag()) != SHAPE {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:57:15
[INFO] [stderr]    |
[INFO] [stderr] 57 |         while try!(reader.expect_start_or_end()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:58:19
[INFO] [stderr]    |
[INFO] [stderr] 58 |             match try!(reader.expect_tag()) {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:59:39
[INFO] [stderr]    |
[INFO] [stderr] 59 |                 PATHS => paths = Some(try!(read_paths(reader))),
[INFO] [stderr]    |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:60:22
[INFO] [stderr]    |
[INFO] [stderr] 60 |                 _ => try!(reader.skip_to_end())
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:75:17
[INFO] [stderr]    |
[INFO] [stderr] 75 |     let count = try!(reader.expect_int());
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:79:20
[INFO] [stderr]    |
[INFO] [stderr] 79 |         let path = try!(Path::read(reader));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:83:5
[INFO] [stderr]    |
[INFO] [stderr] 83 |     try!(reader.skip_to_end());
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:90:9
[INFO] [stderr]    |
[INFO] [stderr] 90 |         try!(writer.write_start());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:92:9
[INFO] [stderr]    |
[INFO] [stderr] 92 |         try!(writer.write_start());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:93:9
[INFO] [stderr]    |
[INFO] [stderr] 93 |         try!(writer.write_value(&Value::Tag(COLOUR)));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:94:9
[INFO] [stderr]    |
[INFO] [stderr] 94 |         try!(writer.write_value(&Value::Vec3(self.colour)));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:95:9
[INFO] [stderr]    |
[INFO] [stderr] 95 |         try!(writer.write_end());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |         try!(writer.write_start());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:98:9
[INFO] [stderr]    |
[INFO] [stderr] 98 |         try!(writer.write_value(&Value::Tag(POINTS)));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 109 |         try!(writer.write_value(&Value::Vec2Array(locations)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |         try!(writer.write_value(&Value::DoubleArray(curve_biases)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 111 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:113:9
[INFO] [stderr]     |
[INFO] [stderr] 113 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:121:9
[INFO] [stderr]     |
[INFO] [stderr] 121 |         try!(reader.expect_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:123:15
[INFO] [stderr]     |
[INFO] [stderr] 123 |         while try!(reader.expect_start_or_end()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:124:19
[INFO] [stderr]     |
[INFO] [stderr] 124 |             match try!(reader.expect_tag()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:125:41
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 COLOUR => colour = Some(try!(read_colour(reader))),
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:126:41
[INFO] [stderr]     |
[INFO] [stderr] 126 |                 POINTS => points = Some(try!(read_points(reader))),
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:127:22
[INFO] [stderr]     |
[INFO] [stderr] 127 |                 _ => try!(reader.skip_to_end())
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:143:18
[INFO] [stderr]     |
[INFO] [stderr] 143 |     let colour = try!(reader.expect_vec3());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:144:5
[INFO] [stderr]     |
[INFO] [stderr] 144 |     try!(reader.skip_to_end());
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:150:21
[INFO] [stderr]     |
[INFO] [stderr] 150 |     let locations = try!(reader.expect_vec2_array());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:151:18
[INFO] [stderr]     |
[INFO] [stderr] 151 |     let biases = try!(reader.expect_double_array());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:153:5
[INFO] [stderr]     |
[INFO] [stderr] 153 |     try!(reader.skip_to_end());
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:104:9
[INFO] [stderr]     |
[INFO] [stderr] 104 |         try!(writer.write_value(&Value::Tag(WIDGET)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:106:9
[INFO] [stderr]     |
[INFO] [stderr] 106 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:108:9
[INFO] [stderr]     |
[INFO] [stderr] 108 |         try!(writer.write_value(&Value::Vec2(self.location)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 109 |         try!(writer.write_value(&Value::Vec2(self.size)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |         try!(writer.write_value(&Value::Vec4(self.fill_colour)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:112:9
[INFO] [stderr]     |
[INFO] [stderr] 112 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:114:11
[INFO] [stderr]     |
[INFO] [stderr] 114 |           try!(writer.write_value(&Value::Int(self.border_width)));
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:115:11
[INFO] [stderr]     |
[INFO] [stderr] 115 |           try!(writer.write_value(&Value::Vec3(self.border_colour)));
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:117:9
[INFO] [stderr]     |
[INFO] [stderr] 117 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:121:9
[INFO] [stderr]     |
[INFO] [stderr] 121 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(event.write(writer));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:124:13
[INFO] [stderr]     |
[INFO] [stderr] 124 |             try!(writer.write_value(&Value::Int(binding)));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:126:9
[INFO] [stderr]     |
[INFO] [stderr] 126 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:128:9
[INFO] [stderr]     |
[INFO] [stderr] 128 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:130:13
[INFO] [stderr]     |
[INFO] [stderr] 130 |             try!(child.write(writer));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:132:9
[INFO] [stderr]     |
[INFO] [stderr] 132 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:134:9
[INFO] [stderr]     |
[INFO] [stderr] 134 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:140:13
[INFO] [stderr]     |
[INFO] [stderr] 140 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:144:9
[INFO] [stderr]     |
[INFO] [stderr] 144 |         try!(self.update_attrs(reader));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:146:13
[INFO] [stderr]     |
[INFO] [stderr] 146 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:150:9
[INFO] [stderr]     |
[INFO] [stderr] 150 |         try!(self.update_bindings(reader));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:152:13
[INFO] [stderr]     |
[INFO] [stderr] 152 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:156:9
[INFO] [stderr]     |
[INFO] [stderr] 156 |         try!(update_children(&mut self.children, reader));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:163:33
[INFO] [stderr]     |
[INFO] [stderr] 163 |         if let Some(location) = try!(reader.expect_vec2_or_end()) {
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:169:29
[INFO] [stderr]     |
[INFO] [stderr] 169 |         if let Some(size) = try!(reader.expect_vec2_or_end()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:175:36
[INFO] [stderr]     |
[INFO] [stderr] 175 |         if let Some(fill_colour) = try!(reader.expect_vec4_or_end()) {
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:181:13
[INFO] [stderr]     |
[INFO] [stderr] 181 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:185:37
[INFO] [stderr]     |
[INFO] [stderr] 185 |         if let Some(border_width) = try!(reader.expect_int_or_end()) {
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:188:42
[INFO] [stderr]     |
[INFO] [stderr] 188 |             if let Some(border_colour) = try!(reader.expect_vec3_or_end()) {
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:190:17
[INFO] [stderr]     |
[INFO] [stderr] 190 |                 try!(reader.skip_to_end());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:201:31
[INFO] [stderr]     |
[INFO] [stderr] 201 |         while let Some(tag) = try!(reader.expect_tag_or_end()) {
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:203:31
[INFO] [stderr]     |
[INFO] [stderr] 203 |                 let binding = try!(reader.expect_int());
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:234:9
[INFO] [stderr]     |
[INFO] [stderr] 234 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:235:9
[INFO] [stderr]     |
[INFO] [stderr] 235 |         try!(writer.write_value(&Value::Tag(GROUP)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:236:9
[INFO] [stderr]     |
[INFO] [stderr] 236 |         try!(writer.write_value(&Value::Vec2(self.location)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:238:9
[INFO] [stderr]     |
[INFO] [stderr] 238 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:240:13
[INFO] [stderr]     |
[INFO] [stderr] 240 |             try!(child.write(writer));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:242:9
[INFO] [stderr]     |
[INFO] [stderr] 242 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:244:9
[INFO] [stderr]     |
[INFO] [stderr] 244 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:249:33
[INFO] [stderr]     |
[INFO] [stderr] 249 |         if let Some(location) = try!(reader.expect_vec2_or_end()) {
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:255:13
[INFO] [stderr]     |
[INFO] [stderr] 255 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:259:9
[INFO] [stderr]     |
[INFO] [stderr] 259 |         try!(update_children(&mut self.children, reader));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:267:9
[INFO] [stderr]     |
[INFO] [stderr] 267 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:268:9
[INFO] [stderr]     |
[INFO] [stderr] 268 |         try!(writer.write_value(&Value::Tag(GRID)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:269:9
[INFO] [stderr]     |
[INFO] [stderr] 269 |         try!(writer.write_value(&Value::Box2(self.bounds)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:270:9
[INFO] [stderr]     |
[INFO] [stderr] 270 |         try!(writer.write_value(&Value::Vec2(self.size)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:271:9
[INFO] [stderr]     |
[INFO] [stderr] 271 |         try!(writer.write_value(&Value::Vec2(self.offset)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:272:9
[INFO] [stderr]     |
[INFO] [stderr] 272 |         try!(writer.write_value(&Value::Vec3(self.colour)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:273:9
[INFO] [stderr]     |
[INFO] [stderr] 273 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:278:31
[INFO] [stderr]     |
[INFO] [stderr] 278 |         if let Some(bounds) = try!(reader.expect_box2_or_end()) {
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:284:29
[INFO] [stderr]     |
[INFO] [stderr] 284 |         if let Some(size) = try!(reader.expect_vec2_or_end()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:290:31
[INFO] [stderr]     |
[INFO] [stderr] 290 |         if let Some(offset) = try!(reader.expect_vec2_or_end()) {
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:296:31
[INFO] [stderr]     |
[INFO] [stderr] 296 |         if let Some(colour) = try!(reader.expect_vec3_or_end()) {
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:308:9
[INFO] [stderr]     |
[INFO] [stderr] 308 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:309:9
[INFO] [stderr]     |
[INFO] [stderr] 309 |         try!(writer.write_value(&Value::Tag(MODEL)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:310:9
[INFO] [stderr]     |
[INFO] [stderr] 310 |         try!(writer.write_value(&Value::Vec2(self.location)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:311:9
[INFO] [stderr]     |
[INFO] [stderr] 311 |         try!(writer.write_value(&Value::Double(self.scale)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:313:9
[INFO] [stderr]     |
[INFO] [stderr] 313 |         try!(self.model.write(writer));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:315:9
[INFO] [stderr]     |
[INFO] [stderr] 315 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:320:33
[INFO] [stderr]     |
[INFO] [stderr] 320 |         if let Some(location) = try!(reader.expect_vec2_or_end()) {
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:326:30
[INFO] [stderr]     |
[INFO] [stderr] 326 |         if let Some(scale) = try!(reader.expect_double_or_end()) {
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:332:13
[INFO] [stderr]     |
[INFO] [stderr] 332 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:336:22
[INFO] [stderr]     |
[INFO] [stderr] 336 |         self.model = try!(Model::read_started(reader));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:356:9
[INFO] [stderr]     |
[INFO] [stderr] 356 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:357:9
[INFO] [stderr]     |
[INFO] [stderr] 357 |         try!(writer.write_value(&Value::Tag(TEXT)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:358:9
[INFO] [stderr]     |
[INFO] [stderr] 358 |         try!(writer.write_value(&Value::Vec2(self.location)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:359:9
[INFO] [stderr]     |
[INFO] [stderr] 359 |         try!(writer.write_value(&Value::Double(self.size)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:360:9
[INFO] [stderr]     |
[INFO] [stderr] 360 |         try!(writer.write_value(&Value::Vec3(self.colour)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:361:9
[INFO] [stderr]     |
[INFO] [stderr] 361 |         try!(writer.write_value(&Value::String(self.value.clone().into_boxed_str())));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:362:9
[INFO] [stderr]     |
[INFO] [stderr] 362 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:367:33
[INFO] [stderr]     |
[INFO] [stderr] 367 |         if let Some(location) = try!(reader.expect_vec2_or_end()) {
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:373:29
[INFO] [stderr]     |
[INFO] [stderr] 373 |         if let Some(size) = try!(reader.expect_double_or_end()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:379:31
[INFO] [stderr]     |
[INFO] [stderr] 379 |         if let Some(colour) = try!(reader.expect_vec3_or_end()) {
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:385:30
[INFO] [stderr]     |
[INFO] [stderr] 385 |         if let Some(value) = try!(reader.expect_string_or_end()) {
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:425:11
[INFO] [stderr]     |
[INFO] [stderr] 425 |     while try!(reader.expect_start_or_end()) {
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:426:19
[INFO] [stderr]     |
[INFO] [stderr] 426 |         let tag = try!(reader.expect_tag());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:433:25
[INFO] [stderr]     |
[INFO] [stderr] 433 |                         try!(widget.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:436:25
[INFO] [stderr]     |
[INFO] [stderr] 436 |                         try!(widget.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:441:25
[INFO] [stderr]     |
[INFO] [stderr] 441 |                         try!(group.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:444:25
[INFO] [stderr]     |
[INFO] [stderr] 444 |                         try!(group.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:449:25
[INFO] [stderr]     |
[INFO] [stderr] 449 |                         try!(grid.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:452:25
[INFO] [stderr]     |
[INFO] [stderr] 452 |                         try!(grid.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:457:25
[INFO] [stderr]     |
[INFO] [stderr] 457 |                         try!(model.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:460:25
[INFO] [stderr]     |
[INFO] [stderr] 460 |                         try!(model.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:465:25
[INFO] [stderr]     |
[INFO] [stderr] 465 |                         try!(text.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:468:25
[INFO] [stderr]     |
[INFO] [stderr] 468 |                         try!(text.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:477:21
[INFO] [stderr]     |
[INFO] [stderr] 477 |                     try!(widget.update(reader));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:482:21
[INFO] [stderr]     |
[INFO] [stderr] 482 |                     try!(group.update(reader));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:487:21
[INFO] [stderr]     |
[INFO] [stderr] 487 |                     try!(grid.update(reader));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:492:21
[INFO] [stderr]     |
[INFO] [stderr] 492 |                     try!(model.update(reader));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:497:21
[INFO] [stderr]     |
[INFO] [stderr] 497 |                     try!(text.update(reader));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/binary_reader.rs:189:18
[INFO] [stderr]     |
[INFO] [stderr] 189 |             0x00 ... 0x08 | 0xee =>
[INFO] [stderr]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/binary_reader.rs:192:18
[INFO] [stderr]     |
[INFO] [stderr] 192 |             0x80 ... 0x86 =>
[INFO] [stderr]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]  --> src/data/text_reader.rs:6:14
[INFO] [stderr]   |
[INFO] [stderr] 6 |         b'0' ... b'9' =>
[INFO] [stderr]   |              ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]  --> src/data/text_reader.rs:8:14
[INFO] [stderr]   |
[INFO] [stderr] 8 |         b'a' ... b'f' =>
[INFO] [stderr]   |              ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/text_reader.rs:108:22
[INFO] [stderr]     |
[INFO] [stderr] 108 |                 b'A' ... b'Z' =>
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/text_reader.rs:111:22
[INFO] [stderr]     |
[INFO] [stderr] 111 |                 b'0' ... b'9' | b'-' =>
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/text_reader.rs:135:22
[INFO] [stderr]     |
[INFO] [stderr] 135 |                 b'A' ... b'Z' | b'0' ... b'9' | b'_' if count < 4 => {
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/text_reader.rs:135:38
[INFO] [stderr]     |
[INFO] [stderr] 135 |                 b'A' ... b'Z' | b'0' ... b'9' | b'_' if count < 4 => {
[INFO] [stderr]     |                                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/text_reader.rs:181:22
[INFO] [stderr]     |
[INFO] [stderr] 181 |                 b'0' ... b'9' => {
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/text_reader.rs:211:22
[INFO] [stderr]     |
[INFO] [stderr] 211 |                 b'0' ... b'9' => {
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/text_reader.rs:241:22
[INFO] [stderr]     |
[INFO] [stderr] 241 |                 b'0' ... b'9' | b'a' ... b'f' => {
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/text_reader.rs:241:38
[INFO] [stderr]     |
[INFO] [stderr] 241 |                 b'0' ... b'9' | b'a' ... b'f' => {
[INFO] [stderr]     |                                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/model/mod.rs:27:38
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub fn write(&self, writer: &mut Writer) -> io::Result<()> {
[INFO] [stderr]    |                                      ^^^^^^ help: use `dyn`: `dyn Writer`
[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/model/mod.rs:45:30
[INFO] [stderr]    |
[INFO] [stderr] 45 |     pub fn read(reader: &mut Reader) -> io::Result<Model> {
[INFO] [stderr]    |                              ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/model/mod.rs:50:38
[INFO] [stderr]    |
[INFO] [stderr] 50 |     pub fn read_started(reader: &mut Reader) -> io::Result<Model> {
[INFO] [stderr]    |                                      ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/model/mod.rs:74:28
[INFO] [stderr]    |
[INFO] [stderr] 74 | fn read_paths(reader: &mut Reader) -> io::Result<Vec<Path>> {
[INFO] [stderr]    |                            ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/model/mod.rs:89:34
[INFO] [stderr]    |
[INFO] [stderr] 89 |     fn write(&self, writer: &mut Writer) -> io::Result<()> {
[INFO] [stderr]    |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/model/mod.rs:117:26
[INFO] [stderr]     |
[INFO] [stderr] 117 |     fn read(reader: &mut Reader) -> io::Result<Path> {
[INFO] [stderr]     |                          ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/model/mod.rs:142:29
[INFO] [stderr]     |
[INFO] [stderr] 142 | fn read_colour(reader: &mut Reader) -> io::Result<Vec3> {
[INFO] [stderr]     |                             ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/model/mod.rs:149:29
[INFO] [stderr]     |
[INFO] [stderr] 149 | fn read_points(reader: &mut Reader) -> io::Result<Vec<Point>> {
[INFO] [stderr]     |                             ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/widget/mod.rs:90:38
[INFO] [stderr]    |
[INFO] [stderr] 90 |     pub fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stderr]    |                                      ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:102:34
[INFO] [stderr]     |
[INFO] [stderr] 102 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stderr]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:138:43
[INFO] [stderr]     |
[INFO] [stderr] 138 |     pub fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stderr]     |                                           ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:162:45
[INFO] [stderr]     |
[INFO] [stderr] 162 |     fn update_attrs(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stderr]     |                                             ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:199:48
[INFO] [stderr]     |
[INFO] [stderr] 199 |     fn update_bindings(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stderr]     |                                                ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:233:34
[INFO] [stderr]     |
[INFO] [stderr] 233 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stderr]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:248:39
[INFO] [stderr]     |
[INFO] [stderr] 248 |     fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stderr]     |                                       ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:266:34
[INFO] [stderr]     |
[INFO] [stderr] 266 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stderr]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:277:39
[INFO] [stderr]     |
[INFO] [stderr] 277 |     fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stderr]     |                                       ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:307:34
[INFO] [stderr]     |
[INFO] [stderr] 307 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stderr]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:319:39
[INFO] [stderr]     |
[INFO] [stderr] 319 |     fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stderr]     |                                       ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:355:34
[INFO] [stderr]     |
[INFO] [stderr] 355 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stderr]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:366:39
[INFO] [stderr]     |
[INFO] [stderr] 366 |     fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stderr]     |                                       ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:396:33
[INFO] [stderr]     |
[INFO] [stderr] 396 |     fn write(self, writer: &mut Writer) -> Result<()> {
[INFO] [stderr]     |                                 ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:422:66
[INFO] [stderr]     |
[INFO] [stderr] 422 | pub fn update_children(children: &mut Vec<Element>, reader: &mut Reader) -> Result<()> {
[INFO] [stderr]     |                                                                  ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:41:19
[INFO] [stderr]    |
[INFO] [stderr] 41 |             match try!(self.read_next()) {
[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/data/reader.rs:55:15
[INFO] [stderr]    |
[INFO] [stderr] 55 |         match try!(self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:62:15
[INFO] [stderr]    |
[INFO] [stderr] 62 |         match try!(self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:18:15
[INFO] [stderr]    |
[INFO] [stderr] 18 |         match try!($_self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 71 |         expect!(self, Tag)
[INFO] [stderr]    |         ------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |         match try!($_self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 75 |         expect_or_end!(self, Tag)
[INFO] [stderr]    |         ------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:18:15
[INFO] [stderr]    |
[INFO] [stderr] 18 |         match try!($_self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 79 |         expect!(self, Bool)
[INFO] [stderr]    |         ------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |         match try!($_self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 83 |         expect_or_end!(self, Bool)
[INFO] [stderr]    |         -------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:18:15
[INFO] [stderr]    |
[INFO] [stderr] 18 |         match try!($_self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 87 |         expect!(self, BoolArray)
[INFO] [stderr]    |         ------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |         match try!($_self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 91 |         expect_or_end!(self, BoolArray)
[INFO] [stderr]    |         ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:18:15
[INFO] [stderr]    |
[INFO] [stderr] 18 |         match try!($_self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 95 |         expect!(self, Int)
[INFO] [stderr]    |         ------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/reader.rs:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 |         match try!($_self.read_next()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 99 |         expect_or_end!(self, Int)
[INFO] [stderr]    |         ------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 103 |         expect!(self, IntArray)
[INFO] [stderr]     |         ----------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 107 |         expect_or_end!(self, IntArray)
[INFO] [stderr]     |         ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 111 |         expect!(self, Double)
[INFO] [stderr]     |         --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 115 |         expect_or_end!(self, Double)
[INFO] [stderr]     |         ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 119 |         expect!(self, DoubleArray)
[INFO] [stderr]     |         -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 123 |         expect_or_end!(self, DoubleArray)
[INFO] [stderr]     |         --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 127 |         expect!(self, Vec2)
[INFO] [stderr]     |         ------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 131 |         expect_or_end!(self, Vec2)
[INFO] [stderr]     |         -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 135 |         expect!(self, Vec2Array)
[INFO] [stderr]     |         ------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 139 |         expect_or_end!(self, Vec2Array)
[INFO] [stderr]     |         ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 143 |         expect!(self, Vec3)
[INFO] [stderr]     |         ------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 147 |         expect_or_end!(self, Vec3)
[INFO] [stderr]     |         -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 151 |         expect!(self, Vec3Array)
[INFO] [stderr]     |         ------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 155 |         expect_or_end!(self, Vec3Array)
[INFO] [stderr]     |         ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 159 |         expect!(self, Vec4)
[INFO] [stderr]     |         ------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 163 |         expect_or_end!(self, Vec4)
[INFO] [stderr]     |         -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 167 |         expect!(self, Vec4Array)
[INFO] [stderr]     |         ------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 171 |         expect_or_end!(self, Vec4Array)
[INFO] [stderr]     |         ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 175 |         expect!(self, Box2)
[INFO] [stderr]     |         ------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 179 |         expect_or_end!(self, Box2)
[INFO] [stderr]     |         -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 183 |         expect!(self, Box2Array)
[INFO] [stderr]     |         ------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 187 |         expect_or_end!(self, Box2Array)
[INFO] [stderr]     |         ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 191 |         expect!(self, String)
[INFO] [stderr]     |         --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 195 |         expect_or_end!(self, String)
[INFO] [stderr]     |         ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:18:15
[INFO] [stderr]     |
[INFO] [stderr] 18  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 199 |         expect!(self, Blob)
[INFO] [stderr]     |         ------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/reader.rs:27:15
[INFO] [stderr]     |
[INFO] [stderr] 27  |         match try!($_self.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] ...
[INFO] [stderr] 202 |         expect_or_end!(self, Blob)
[INFO] [stderr]     |         -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/binary_reader.rs:64:9
[INFO] [stderr]    |
[INFO] [stderr] 64 |         try!(self.input.read_exact(&mut buffer));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/binary_reader.rs:79:13
[INFO] [stderr]    |
[INFO] [stderr] 79 |             try!(self.input.read_exact(&mut buffer));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/binary_reader.rs:93:22
[INFO] [stderr]    |
[INFO] [stderr] 93 |         let uvalue = try!(self.read_uint());
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:103:21
[INFO] [stderr]     |
[INFO] [stderr] 103 |         let value = try!(self.read_sint());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:118:17
[INFO] [stderr]     |
[INFO] [stderr] 118 |         let x = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:119:17
[INFO] [stderr]     |
[INFO] [stderr] 119 |         let y = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:124:17
[INFO] [stderr]     |
[INFO] [stderr] 124 |         let x = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:125:17
[INFO] [stderr]     |
[INFO] [stderr] 125 |         let y = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:126:17
[INFO] [stderr]     |
[INFO] [stderr] 126 |         let z = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |         let x = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:132:17
[INFO] [stderr]     |
[INFO] [stderr] 132 |         let y = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:133:17
[INFO] [stderr]     |
[INFO] [stderr] 133 |         let z = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:134:17
[INFO] [stderr]     |
[INFO] [stderr] 134 |         let w = try!(self.read_double());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:139:19
[INFO] [stderr]     |
[INFO] [stderr] 139 |         let min = try!(self.read_vec2());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:140:19
[INFO] [stderr]     |
[INFO] [stderr] 140 |         let max = try!(self.read_vec2());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:145:22
[INFO] [stderr]     |
[INFO] [stderr] 145 |         let length = try!(self.read_uint()) as usize;
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 147 |         try!(self.input.read_exact(&mut buffer[..]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:155:22
[INFO] [stderr]     |
[INFO] [stderr] 155 |         let length = try!(self.read_uint()) as usize;
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:157:9
[INFO] [stderr]     |
[INFO] [stderr] 157 |         try!(self.input.read_exact(&mut buffer[..]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:165:22
[INFO] [stderr]     |
[INFO] [stderr] 165 |         let length = try!(self.read_uint()) as usize;
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:168:21
[INFO] [stderr]     |
[INFO] [stderr] 168 |             let v = try!(f(self));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_reader.rs:179:20
[INFO] [stderr]     |
[INFO] [stderr] 179 |         let read = try!(self.input.read(&mut buffer));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_reader.rs:53:21
[INFO] [stderr]    |
[INFO] [stderr] 53 |             let n = try!(self.input.read(&mut buffer));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_reader.rs:76:29
[INFO] [stderr]    |
[INFO] [stderr] 76 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:116:25
[INFO] [stderr]     |
[INFO] [stderr] 116 |                 b';' => try!(self.read_comment()),
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:129:29
[INFO] [stderr]     |
[INFO] [stderr] 129 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:149:16
[INFO] [stderr]     |
[INFO] [stderr] 149 |             if try!(self.next_byte()) != Some(b) {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:155:26
[INFO] [stderr]     |
[INFO] [stderr] 155 |         if let Some(b) = try!(self.next_byte()) {
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:171:29
[INFO] [stderr]     |
[INFO] [stderr] 171 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:205:29
[INFO] [stderr]     |
[INFO] [stderr] 205 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:235:29
[INFO] [stderr]     |
[INFO] [stderr] 235 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:262:29
[INFO] [stderr]     |
[INFO] [stderr] 262 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:291:29
[INFO] [stderr]     |
[INFO] [stderr] 291 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:327:19
[INFO] [stderr]     |
[INFO] [stderr] 327 |             match try!(self.sub.read_next()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:344:47
[INFO] [stderr]     |
[INFO] [stderr] 344 |         if let Token::Value(Value::Vec2(v)) = try!(self.read_vec()) {
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:352:19
[INFO] [stderr]     |
[INFO] [stderr] 352 |         let min = try!(self.read_vec2());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:353:15
[INFO] [stderr]     |
[INFO] [stderr] 353 |         match try!(self.sub.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:355:27
[INFO] [stderr]     |
[INFO] [stderr] 355 |                 let max = try!(self.read_vec2());
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:356:23
[INFO] [stderr]     |
[INFO] [stderr] 356 |                 match try!(self.sub.read_next()) {
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:367:15
[INFO] [stderr]     |
[INFO] [stderr] 367 |         match try!(self.sub.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:371:41
[INFO] [stderr]     |
[INFO] [stderr] 371 |             SubToken::VecStart => match try!(self.read_vec()) {
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:385:19
[INFO] [stderr]     |
[INFO] [stderr] 385 |             match try!(self.sub.read_next()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:397:19
[INFO] [stderr]     |
[INFO] [stderr] 397 |             match try!(self.sub.read_next()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:409:19
[INFO] [stderr]     |
[INFO] [stderr] 409 |             match try!(self.sub.read_next()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:421:19
[INFO] [stderr]     |
[INFO] [stderr] 421 |             match try!(self.sub.read_next()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:423:59
[INFO] [stderr]     |
[INFO] [stderr] 423 |                     if let Token::Value(Value::Vec2(v)) = try!(self.read_vec()) {
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:438:19
[INFO] [stderr]     |
[INFO] [stderr] 438 |             match try!(self.sub.read_next()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:440:59
[INFO] [stderr]     |
[INFO] [stderr] 440 |                     if let Token::Value(Value::Vec3(v)) = try!(self.read_vec()) {
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:455:19
[INFO] [stderr]     |
[INFO] [stderr] 455 |             match try!(self.sub.read_next()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:457:59
[INFO] [stderr]     |
[INFO] [stderr] 457 |                     if let Token::Value(Value::Vec4(v)) = try!(self.read_vec()) {
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:472:19
[INFO] [stderr]     |
[INFO] [stderr] 472 |             match try!(self.sub.read_next()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:474:59
[INFO] [stderr]     |
[INFO] [stderr] 474 |                     if let Token::Value(Value::Box2(v)) = try!(self.read_vec()) {
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_reader.rs:489:15
[INFO] [stderr]     |
[INFO] [stderr] 489 |         match try!(self.sub.read_next()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/binary_writer.rs:90:9
[INFO] [stderr]    |
[INFO] [stderr] 90 |         try!(self.write_double(value.0));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/binary_writer.rs:91:9
[INFO] [stderr]    |
[INFO] [stderr] 91 |         try!(self.write_double(value.1));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/binary_writer.rs:96:9
[INFO] [stderr]    |
[INFO] [stderr] 96 |         try!(self.write_double(value.0));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/binary_writer.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |         try!(self.write_double(value.1));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/binary_writer.rs:98:9
[INFO] [stderr]    |
[INFO] [stderr] 98 |         try!(self.write_double(value.2));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |         try!(self.write_double(value.0));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:104:9
[INFO] [stderr]     |
[INFO] [stderr] 104 |         try!(self.write_double(value.1));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:105:9
[INFO] [stderr]     |
[INFO] [stderr] 105 |         try!(self.write_double(value.2));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:106:9
[INFO] [stderr]     |
[INFO] [stderr] 106 |         try!(self.write_double(value.3));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 111 |         try!(self.write_vec2(value.0));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:112:9
[INFO] [stderr]     |
[INFO] [stderr] 112 |         try!(self.write_vec2(value.1));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:118:9
[INFO] [stderr]     |
[INFO] [stderr] 118 |         try!(self.write_uint(bytes.len() as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:123:9
[INFO] [stderr]     |
[INFO] [stderr] 123 |         try!(self.write_uint(value.len() as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:130:9
[INFO] [stderr]     |
[INFO] [stderr] 130 |         try!(self.write_uint(values.len() as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:132:13
[INFO] [stderr]     |
[INFO] [stderr] 132 |             try!(f(self, v));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/binary_writer.rs:148:9
[INFO] [stderr]     |
[INFO] [stderr] 148 |         try!(self.output.write_all(&[get_type(value)]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:25:13
[INFO] [stderr]    |
[INFO] [stderr] 25 |             try!(self.output.write_all(b"  "));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:80:9
[INFO] [stderr]    |
[INFO] [stderr] 80 |         try!(self.output.write(b"["));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:81:9
[INFO] [stderr]    |
[INFO] [stderr] 81 |         try!(self.write_double(x));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:82:9
[INFO] [stderr]    |
[INFO] [stderr] 82 |         try!(self.output.write(b" "));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:83:9
[INFO] [stderr]    |
[INFO] [stderr] 83 |         try!(self.write_double(y));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:84:9
[INFO] [stderr]    |
[INFO] [stderr] 84 |         try!(self.output.write(b"]"));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:89:9
[INFO] [stderr]    |
[INFO] [stderr] 89 |         try!(self.output.write(b"["));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:90:9
[INFO] [stderr]    |
[INFO] [stderr] 90 |         try!(self.write_double(x));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:91:9
[INFO] [stderr]    |
[INFO] [stderr] 91 |         try!(self.output.write(b" "));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:92:9
[INFO] [stderr]    |
[INFO] [stderr] 92 |         try!(self.write_double(y));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:93:9
[INFO] [stderr]    |
[INFO] [stderr] 93 |         try!(self.output.write(b" "));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:94:9
[INFO] [stderr]    |
[INFO] [stderr] 94 |         try!(self.write_double(z));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/data/text_writer.rs:95:9
[INFO] [stderr]    |
[INFO] [stderr] 95 |         try!(self.output.write(b"]"));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:100:9
[INFO] [stderr]     |
[INFO] [stderr] 100 |         try!(self.output.write(b"["));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:101:9
[INFO] [stderr]     |
[INFO] [stderr] 101 |         try!(self.write_double(x));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:102:9
[INFO] [stderr]     |
[INFO] [stderr] 102 |         try!(self.output.write(b" "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |         try!(self.write_double(y));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:104:9
[INFO] [stderr]     |
[INFO] [stderr] 104 |         try!(self.output.write(b" "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:105:9
[INFO] [stderr]     |
[INFO] [stderr] 105 |         try!(self.write_double(z));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:106:9
[INFO] [stderr]     |
[INFO] [stderr] 106 |         try!(self.output.write(b" "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:107:9
[INFO] [stderr]     |
[INFO] [stderr] 107 |         try!(self.write_double(w));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:108:9
[INFO] [stderr]     |
[INFO] [stderr] 108 |         try!(self.output.write(b"]"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:113:9
[INFO] [stderr]     |
[INFO] [stderr] 113 |         try!(self.output.write(b"[["));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:114:9
[INFO] [stderr]     |
[INFO] [stderr] 114 |         try!(self.write_double(x));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:115:9
[INFO] [stderr]     |
[INFO] [stderr] 115 |         try!(self.output.write(b" "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:116:9
[INFO] [stderr]     |
[INFO] [stderr] 116 |         try!(self.write_double(y));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:117:9
[INFO] [stderr]     |
[INFO] [stderr] 117 |         try!(self.output.write(b"] ["));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:118:9
[INFO] [stderr]     |
[INFO] [stderr] 118 |         try!(self.write_double(z));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 |         try!(self.output.write(b" "));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:120:9
[INFO] [stderr]     |
[INFO] [stderr] 120 |         try!(self.write_double(w));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:121:9
[INFO] [stderr]     |
[INFO] [stderr] 121 |         try!(self.output.write(b"]]"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:130:9
[INFO] [stderr]     |
[INFO] [stderr] 130 |         try!(write!(self.output, "0x"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:132:13
[INFO] [stderr]     |
[INFO] [stderr] 132 |             try!(write!(self.output, "{:02x}", b));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:141:9
[INFO] [stderr]     |
[INFO] [stderr] 141 |         try!(self.output.write_all(b"{\n"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:143:13
[INFO] [stderr]     |
[INFO] [stderr] 143 |             try!(self.write_indent(indent + 1));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:144:13
[INFO] [stderr]     |
[INFO] [stderr] 144 |             try!(f(self, v));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:145:13
[INFO] [stderr]     |
[INFO] [stderr] 145 |             try!(self.output.write_all(b"\n"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 147 |         try!(self.write_indent(indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:148:9
[INFO] [stderr]     |
[INFO] [stderr] 148 |         try!(self.output.write_all(b"}"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:157:13
[INFO] [stderr]     |
[INFO] [stderr] 157 |             try!(self.output.write_all(b"\n"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:160:9
[INFO] [stderr]     |
[INFO] [stderr] 160 |         try!(self.write_indent(indent));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:161:9
[INFO] [stderr]     |
[INFO] [stderr] 161 |         try!(self.output.write_all(b"("));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/data/text_writer.rs:178:13
[INFO] [stderr]     |
[INFO] [stderr] 178 |             try!(self.output.write_all(b" "));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:28:9
[INFO] [stderr]    |
[INFO] [stderr] 28 |         try!(writer.write_start());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:29:9
[INFO] [stderr]    |
[INFO] [stderr] 29 |         try!(writer.write_value(&Value::Tag(SHAPE)));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:31:9
[INFO] [stderr]    |
[INFO] [stderr] 31 |         try!(writer.write_start());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 |         try!(writer.write_value(&Value::Tag(PATHS)));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:33:9
[INFO] [stderr]    |
[INFO] [stderr] 33 |         try!(writer.write_value(&Value::Int(self.paths.len() as i32)));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:36:13
[INFO] [stderr]    |
[INFO] [stderr] 36 |             try!(path.write(writer));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:39:9
[INFO] [stderr]    |
[INFO] [stderr] 39 |         try!(writer.write_end());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:41:9
[INFO] [stderr]    |
[INFO] [stderr] 41 |         try!(writer.write_end());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:46:9
[INFO] [stderr]    |
[INFO] [stderr] 46 |         try!(reader.expect_start());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:51:12
[INFO] [stderr]    |
[INFO] [stderr] 51 |         if try!(reader.expect_tag()) != SHAPE {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:57:15
[INFO] [stderr]    |
[INFO] [stderr] 57 |         while try!(reader.expect_start_or_end()) {
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:58:19
[INFO] [stderr]    |
[INFO] [stderr] 58 |             match try!(reader.expect_tag()) {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:59:39
[INFO] [stderr]    |
[INFO] [stderr] 59 |                 PATHS => paths = Some(try!(read_paths(reader))),
[INFO] [stderr]    |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:60:22
[INFO] [stderr]    |
[INFO] [stderr] 60 |                 _ => try!(reader.skip_to_end())
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:75:17
[INFO] [stderr]    |
[INFO] [stderr] 75 |     let count = try!(reader.expect_int());
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:79:20
[INFO] [stderr]    |
[INFO] [stderr] 79 |         let path = try!(Path::read(reader));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:83:5
[INFO] [stderr]    |
[INFO] [stderr] 83 |     try!(reader.skip_to_end());
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:90:9
[INFO] [stderr]    |
[INFO] [stderr] 90 |         try!(writer.write_start());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:92:9
[INFO] [stderr]    |
[INFO] [stderr] 92 |         try!(writer.write_start());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:93:9
[INFO] [stderr]    |
[INFO] [stderr] 93 |         try!(writer.write_value(&Value::Tag(COLOUR)));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:94:9
[INFO] [stderr]    |
[INFO] [stderr] 94 |         try!(writer.write_value(&Value::Vec3(self.colour)));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:95:9
[INFO] [stderr]    |
[INFO] [stderr] 95 |         try!(writer.write_end());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |         try!(writer.write_start());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/model/mod.rs:98:9
[INFO] [stderr]    |
[INFO] [stderr] 98 |         try!(writer.write_value(&Value::Tag(POINTS)));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 109 |         try!(writer.write_value(&Value::Vec2Array(locations)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |         try!(writer.write_value(&Value::DoubleArray(curve_biases)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 111 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:113:9
[INFO] [stderr]     |
[INFO] [stderr] 113 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:121:9
[INFO] [stderr]     |
[INFO] [stderr] 121 |         try!(reader.expect_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:123:15
[INFO] [stderr]     |
[INFO] [stderr] 123 |         while try!(reader.expect_start_or_end()) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:124:19
[INFO] [stderr]     |
[INFO] [stderr] 124 |             match try!(reader.expect_tag()) {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:125:41
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 COLOUR => colour = Some(try!(read_colour(reader))),
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:126:41
[INFO] [stderr]     |
[INFO] [stderr] 126 |                 POINTS => points = Some(try!(read_points(reader))),
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:127:22
[INFO] [stderr]     |
[INFO] [stderr] 127 |                 _ => try!(reader.skip_to_end())
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:143:18
[INFO] [stderr]     |
[INFO] [stderr] 143 |     let colour = try!(reader.expect_vec3());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:144:5
[INFO] [stderr]     |
[INFO] [stderr] 144 |     try!(reader.skip_to_end());
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:150:21
[INFO] [stderr]     |
[INFO] [stderr] 150 |     let locations = try!(reader.expect_vec2_array());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:151:18
[INFO] [stderr]     |
[INFO] [stderr] 151 |     let biases = try!(reader.expect_double_array());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/model/mod.rs:153:5
[INFO] [stderr]     |
[INFO] [stderr] 153 |     try!(reader.skip_to_end());
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:104:9
[INFO] [stderr]     |
[INFO] [stderr] 104 |         try!(writer.write_value(&Value::Tag(WIDGET)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:106:9
[INFO] [stderr]     |
[INFO] [stderr] 106 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:108:9
[INFO] [stderr]     |
[INFO] [stderr] 108 |         try!(writer.write_value(&Value::Vec2(self.location)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 109 |         try!(writer.write_value(&Value::Vec2(self.size)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |         try!(writer.write_value(&Value::Vec4(self.fill_colour)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:112:9
[INFO] [stderr]     |
[INFO] [stderr] 112 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:114:11
[INFO] [stderr]     |
[INFO] [stderr] 114 |           try!(writer.write_value(&Value::Int(self.border_width)));
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:115:11
[INFO] [stderr]     |
[INFO] [stderr] 115 |           try!(writer.write_value(&Value::Vec3(self.border_colour)));
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:117:9
[INFO] [stderr]     |
[INFO] [stderr] 117 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:121:9
[INFO] [stderr]     |
[INFO] [stderr] 121 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(event.write(writer));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:124:13
[INFO] [stderr]     |
[INFO] [stderr] 124 |             try!(writer.write_value(&Value::Int(binding)));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:126:9
[INFO] [stderr]     |
[INFO] [stderr] 126 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:128:9
[INFO] [stderr]     |
[INFO] [stderr] 128 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:130:13
[INFO] [stderr]     |
[INFO] [stderr] 130 |             try!(child.write(writer));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:132:9
[INFO] [stderr]     |
[INFO] [stderr] 132 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:134:9
[INFO] [stderr]     |
[INFO] [stderr] 134 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:140:13
[INFO] [stderr]     |
[INFO] [stderr] 140 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:144:9
[INFO] [stderr]     |
[INFO] [stderr] 144 |         try!(self.update_attrs(reader));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:146:13
[INFO] [stderr]     |
[INFO] [stderr] 146 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:150:9
[INFO] [stderr]     |
[INFO] [stderr] 150 |         try!(self.update_bindings(reader));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:152:13
[INFO] [stderr]     |
[INFO] [stderr] 152 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:156:9
[INFO] [stderr]     |
[INFO] [stderr] 156 |         try!(update_children(&mut self.children, reader));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:163:33
[INFO] [stderr]     |
[INFO] [stderr] 163 |         if let Some(location) = try!(reader.expect_vec2_or_end()) {
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:169:29
[INFO] [stderr]     |
[INFO] [stderr] 169 |         if let Some(size) = try!(reader.expect_vec2_or_end()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:175:36
[INFO] [stderr]     |
[INFO] [stderr] 175 |         if let Some(fill_colour) = try!(reader.expect_vec4_or_end()) {
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:181:13
[INFO] [stderr]     |
[INFO] [stderr] 181 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:185:37
[INFO] [stderr]     |
[INFO] [stderr] 185 |         if let Some(border_width) = try!(reader.expect_int_or_end()) {
[INFO] [stderr]     |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:188:42
[INFO] [stderr]     |
[INFO] [stderr] 188 |             if let Some(border_colour) = try!(reader.expect_vec3_or_end()) {
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:190:17
[INFO] [stderr]     |
[INFO] [stderr] 190 |                 try!(reader.skip_to_end());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:201:31
[INFO] [stderr]     |
[INFO] [stderr] 201 |         while let Some(tag) = try!(reader.expect_tag_or_end()) {
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:203:31
[INFO] [stderr]     |
[INFO] [stderr] 203 |                 let binding = try!(reader.expect_int());
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:234:9
[INFO] [stderr]     |
[INFO] [stderr] 234 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:235:9
[INFO] [stderr]     |
[INFO] [stderr] 235 |         try!(writer.write_value(&Value::Tag(GROUP)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:236:9
[INFO] [stderr]     |
[INFO] [stderr] 236 |         try!(writer.write_value(&Value::Vec2(self.location)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:238:9
[INFO] [stderr]     |
[INFO] [stderr] 238 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:240:13
[INFO] [stderr]     |
[INFO] [stderr] 240 |             try!(child.write(writer));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:242:9
[INFO] [stderr]     |
[INFO] [stderr] 242 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:244:9
[INFO] [stderr]     |
[INFO] [stderr] 244 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:249:33
[INFO] [stderr]     |
[INFO] [stderr] 249 |         if let Some(location) = try!(reader.expect_vec2_or_end()) {
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:255:13
[INFO] [stderr]     |
[INFO] [stderr] 255 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:259:9
[INFO] [stderr]     |
[INFO] [stderr] 259 |         try!(update_children(&mut self.children, reader));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:267:9
[INFO] [stderr]     |
[INFO] [stderr] 267 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:268:9
[INFO] [stderr]     |
[INFO] [stderr] 268 |         try!(writer.write_value(&Value::Tag(GRID)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:269:9
[INFO] [stderr]     |
[INFO] [stderr] 269 |         try!(writer.write_value(&Value::Box2(self.bounds)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:270:9
[INFO] [stderr]     |
[INFO] [stderr] 270 |         try!(writer.write_value(&Value::Vec2(self.size)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:271:9
[INFO] [stderr]     |
[INFO] [stderr] 271 |         try!(writer.write_value(&Value::Vec2(self.offset)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:272:9
[INFO] [stderr]     |
[INFO] [stderr] 272 |         try!(writer.write_value(&Value::Vec3(self.colour)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:273:9
[INFO] [stderr]     |
[INFO] [stderr] 273 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:278:31
[INFO] [stderr]     |
[INFO] [stderr] 278 |         if let Some(bounds) = try!(reader.expect_box2_or_end()) {
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:284:29
[INFO] [stderr]     |
[INFO] [stderr] 284 |         if let Some(size) = try!(reader.expect_vec2_or_end()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:290:31
[INFO] [stderr]     |
[INFO] [stderr] 290 |         if let Some(offset) = try!(reader.expect_vec2_or_end()) {
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:296:31
[INFO] [stderr]     |
[INFO] [stderr] 296 |         if let Some(colour) = try!(reader.expect_vec3_or_end()) {
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:308:9
[INFO] [stderr]     |
[INFO] [stderr] 308 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:309:9
[INFO] [stderr]     |
[INFO] [stderr] 309 |         try!(writer.write_value(&Value::Tag(MODEL)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:310:9
[INFO] [stderr]     |
[INFO] [stderr] 310 |         try!(writer.write_value(&Value::Vec2(self.location)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:311:9
[INFO] [stderr]     |
[INFO] [stderr] 311 |         try!(writer.write_value(&Value::Double(self.scale)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:313:9
[INFO] [stderr]     |
[INFO] [stderr] 313 |         try!(self.model.write(writer));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:315:9
[INFO] [stderr]     |
[INFO] [stderr] 315 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:320:33
[INFO] [stderr]     |
[INFO] [stderr] 320 |         if let Some(location) = try!(reader.expect_vec2_or_end()) {
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:326:30
[INFO] [stderr]     |
[INFO] [stderr] 326 |         if let Some(scale) = try!(reader.expect_double_or_end()) {
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:332:13
[INFO] [stderr]     |
[INFO] [stderr] 332 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:336:22
[INFO] [stderr]     |
[INFO] [stderr] 336 |         self.model = try!(Model::read_started(reader));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:356:9
[INFO] [stderr]     |
[INFO] [stderr] 356 |         try!(writer.write_start());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:357:9
[INFO] [stderr]     |
[INFO] [stderr] 357 |         try!(writer.write_value(&Value::Tag(TEXT)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:358:9
[INFO] [stderr]     |
[INFO] [stderr] 358 |         try!(writer.write_value(&Value::Vec2(self.location)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:359:9
[INFO] [stderr]     |
[INFO] [stderr] 359 |         try!(writer.write_value(&Value::Double(self.size)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:360:9
[INFO] [stderr]     |
[INFO] [stderr] 360 |         try!(writer.write_value(&Value::Vec3(self.colour)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:361:9
[INFO] [stderr]     |
[INFO] [stderr] 361 |         try!(writer.write_value(&Value::String(self.value.clone().into_boxed_str())));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:362:9
[INFO] [stderr]     |
[INFO] [stderr] 362 |         try!(writer.write_end());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:367:33
[INFO] [stderr]     |
[INFO] [stderr] 367 |         if let Some(location) = try!(reader.expect_vec2_or_end()) {
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:373:29
[INFO] [stderr]     |
[INFO] [stderr] 373 |         if let Some(size) = try!(reader.expect_double_or_end()) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:379:31
[INFO] [stderr]     |
[INFO] [stderr] 379 |         if let Some(colour) = try!(reader.expect_vec3_or_end()) {
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:385:30
[INFO] [stderr]     |
[INFO] [stderr] 385 |         if let Some(value) = try!(reader.expect_string_or_end()) {
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:425:11
[INFO] [stderr]     |
[INFO] [stderr] 425 |     while try!(reader.expect_start_or_end()) {
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:426:19
[INFO] [stderr]     |
[INFO] [stderr] 426 |         let tag = try!(reader.expect_tag());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:433:25
[INFO] [stderr]     |
[INFO] [stderr] 433 |                         try!(widget.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:436:25
[INFO] [stderr]     |
[INFO] [stderr] 436 |                         try!(widget.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:441:25
[INFO] [stderr]     |
[INFO] [stderr] 441 |                         try!(group.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:444:25
[INFO] [stderr]     |
[INFO] [stderr] 444 |                         try!(group.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:449:25
[INFO] [stderr]     |
[INFO] [stderr] 449 |                         try!(grid.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:452:25
[INFO] [stderr]     |
[INFO] [stderr] 452 |                         try!(grid.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:457:25
[INFO] [stderr]     |
[INFO] [stderr] 457 |                         try!(model.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:460:25
[INFO] [stderr]     |
[INFO] [stderr] 460 |                         try!(model.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:465:25
[INFO] [stderr]     |
[INFO] [stderr] 465 |                         try!(text.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:468:25
[INFO] [stderr]     |
[INFO] [stderr] 468 |                         try!(text.update(reader));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:477:21
[INFO] [stderr]     |
[INFO] [stderr] 477 |                     try!(widget.update(reader));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:482:21
[INFO] [stderr]     |
[INFO] [stderr] 482 |                     try!(group.update(reader));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:487:21
[INFO] [stderr]     |
[INFO] [stderr] 487 |                     try!(grid.update(reader));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:492:21
[INFO] [stderr]     |
[INFO] [stderr] 492 |                     try!(model.update(reader));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/widget/mod.rs:497:21
[INFO] [stderr]     |
[INFO] [stderr] 497 |                     try!(text.update(reader));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/binary_reader.rs:189:18
[INFO] [stderr]     |
[INFO] [stderr] 189 |             0x00 ... 0x08 | 0xee =>
[INFO] [stderr]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/binary_reader.rs:192:18
[INFO] [stderr]     |
[INFO] [stderr] 192 |             0x80 ... 0x86 =>
[INFO] [stderr]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]  --> src/data/text_reader.rs:6:14
[INFO] [stderr]   |
[INFO] [stderr] 6 |         b'0' ... b'9' =>
[INFO] [stderr]   |              ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]  --> src/data/text_reader.rs:8:14
[INFO] [stderr]   |
[INFO] [stderr] 8 |         b'a' ... b'f' =>
[INFO] [stderr]   |              ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/text_reader.rs:108:22
[INFO] [stderr]     |
[INFO] [stderr] 108 |                 b'A' ... b'Z' =>
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/text_reader.rs:111:22
[INFO] [stderr]     |
[INFO] [stderr] 111 |                 b'0' ... b'9' | b'-' =>
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/text_reader.rs:135:22
[INFO] [stderr]     |
[INFO] [stderr] 135 |                 b'A' ... b'Z' | b'0' ... b'9' | b'_' if count < 4 => {
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/text_reader.rs:135:38
[INFO] [stderr]     |
[INFO] [stderr] 135 |                 b'A' ... b'Z' | b'0' ... b'9' | b'_' if count < 4 => {
[INFO] [stderr]     |                                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/text_reader.rs:181:22
[INFO] [stderr]     |
[INFO] [stderr] 181 |                 b'0' ... b'9' => {
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/text_reader.rs:211:22
[INFO] [stderr]     |
[INFO] [stderr] 211 |                 b'0' ... b'9' => {
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/text_reader.rs:241:22
[INFO] [stderr]     |
[INFO] [stderr] 241 |                 b'0' ... b'9' | b'a' ... b'f' => {
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/data/text_reader.rs:241:38
[INFO] [stderr]     |
[INFO] [stderr] 241 |                 b'0' ... b'9' | b'a' ... b'f' => {
[INFO] [stderr]     |                                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/model/mod.rs:27:38
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub fn write(&self, writer: &mut Writer) -> io::Result<()> {
[INFO] [stderr]    |                                      ^^^^^^ help: use `dyn`: `dyn Writer`
[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/model/mod.rs:45:30
[INFO] [stderr]    |
[INFO] [stderr] 45 |     pub fn read(reader: &mut Reader) -> io::Result<Model> {
[INFO] [stderr]    |                              ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/model/mod.rs:50:38
[INFO] [stderr]    |
[INFO] [stderr] 50 |     pub fn read_started(reader: &mut Reader) -> io::Result<Model> {
[INFO] [stderr]    |                                      ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/model/mod.rs:74:28
[INFO] [stderr]    |
[INFO] [stderr] 74 | fn read_paths(reader: &mut Reader) -> io::Result<Vec<Path>> {
[INFO] [stderr]    |                            ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/model/mod.rs:89:34
[INFO] [stderr]    |
[INFO] [stderr] 89 |     fn write(&self, writer: &mut Writer) -> io::Result<()> {
[INFO] [stderr]    |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/model/mod.rs:117:26
[INFO] [stderr]     |
[INFO] [stderr] 117 |     fn read(reader: &mut Reader) -> io::Result<Path> {
[INFO] [stderr]     |                          ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/model/mod.rs:142:29
[INFO] [stderr]     |
[INFO] [stderr] 142 | fn read_colour(reader: &mut Reader) -> io::Result<Vec3> {
[INFO] [stderr]     |                             ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/model/mod.rs:149:29
[INFO] [stderr]     |
[INFO] [stderr] 149 | fn read_points(reader: &mut Reader) -> io::Result<Vec<Point>> {
[INFO] [stderr]     |                             ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/widget/mod.rs:90:38
[INFO] [stderr]    |
[INFO] [stderr] 90 |     pub fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stderr]    |                                      ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:102:34
[INFO] [stderr]     |
[INFO] [stderr] 102 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stderr]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:138:43
[INFO] [stderr]     |
[INFO] [stderr] 138 |     pub fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stderr]     |                                           ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:162:45
[INFO] [stderr]     |
[INFO] [stderr] 162 |     fn update_attrs(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stderr]     |                                             ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:199:48
[INFO] [stderr]     |
[INFO] [stderr] 199 |     fn update_bindings(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stderr]     |                                                ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:233:34
[INFO] [stderr]     |
[INFO] [stderr] 233 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stderr]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:248:39
[INFO] [stderr]     |
[INFO] [stderr] 248 |     fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stderr]     |                                       ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:266:34
[INFO] [stderr]     |
[INFO] [stderr] 266 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stderr]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:277:39
[INFO] [stderr]     |
[INFO] [stderr] 277 |     fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stderr]     |                                       ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:307:34
[INFO] [stderr]     |
[INFO] [stderr] 307 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stderr]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:319:39
[INFO] [stderr]     |
[INFO] [stderr] 319 |     fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stderr]     |                                       ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:355:34
[INFO] [stderr]     |
[INFO] [stderr] 355 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stderr]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:366:39
[INFO] [stderr]     |
[INFO] [stderr] 366 |     fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stderr]     |                                       ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:396:33
[INFO] [stderr]     |
[INFO] [stderr] 396 |     fn write(self, writer: &mut Writer) -> Result<()> {
[INFO] [stderr]     |                                 ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/widget/mod.rs:422:66
[INFO] [stderr]     |
[INFO] [stderr] 422 | pub fn update_children(children: &mut Vec<Element>, reader: &mut Reader) -> Result<()> {
[INFO] [stderr]     |                                                                  ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `copy`
[INFO] [stderr]    --> src/widget/mod.rs:520:27
[INFO] [stderr]     |
[INFO] [stderr] 520 |     use std::io::{Cursor, copy};
[INFO] [stderr]     |                           ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `glium::DisplayBuild`
[INFO] [stderr]   --> src/bin/widgets.rs:13:13
[INFO] [stderr]    |
[INFO] [stderr] 13 | use glium::{DisplayBuild, Surface};
[INFO] [stderr]    |             ^^^^^^^^^^^^ no `DisplayBuild` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `glium::glutin::Event`, `glium::glutin::ElementState`, `glium::glutin::VirtualKeyCode`, `glium::glutin::MouseButton`
[INFO] [stderr]   --> src/bin/widgets.rs:14:21
[INFO] [stderr]    |
[INFO] [stderr] 14 | use glium::glutin::{Event, ElementState, VirtualKeyCode, MouseButton};
[INFO] [stderr]    |                     ^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^ no `MouseButton` in `glutin`
[INFO] [stderr]    |                     |      |             |
[INFO] [stderr]    |                     |      |             no `VirtualKeyCode` in `glutin`
[INFO] [stderr]    |                     |      no `ElementState` in `glutin`
[INFO] [stderr]    |                     no `Event` in `glutin`
[INFO] [stderr]    |                     help: a similar name exists in the module: `event`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `WindowBuilder` in `glutin`
[INFO] [stderr]   --> src/bin/widgets.rs:20:34
[INFO] [stderr]    |
[INFO] [stderr] 20 |     let display = glium::glutin::WindowBuilder::new()
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^ could not find `WindowBuilder` in `glutin`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bin/widgets.rs:147:5
[INFO] [stderr]     |
[INFO] [stderr] 147 |     try!(write!(output, "("));
[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/bin/widgets.rs:149:9
[INFO] [stderr]     |
[INFO] [stderr] 149 |         try!(write!(output, "\n ({} {:?})", binding, event));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bin/widgets.rs:151:5
[INFO] [stderr]     |
[INFO] [stderr] 151 |     try!(write!(output, ")\n"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]  --> src/bin/widgets.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | #[macro_use]
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `glium::DisplayBuild`
[INFO] [stderr]   --> src/bin/widgets.rs:13:13
[INFO] [stderr]    |
[INFO] [stderr] 13 | use glium::{DisplayBuild, Surface};
[INFO] [stderr]    |             ^^^^^^^^^^^^ no `DisplayBuild` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `glium::glutin::Event`, `glium::glutin::ElementState`, `glium::glutin::VirtualKeyCode`, `glium::glutin::MouseButton`
[INFO] [stderr]   --> src/bin/widgets.rs:14:21
[INFO] [stderr]    |
[INFO] [stderr] 14 | use glium::glutin::{Event, ElementState, VirtualKeyCode, MouseButton};
[INFO] [stderr]    |                     ^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^ no `MouseButton` in `glutin`
[INFO] [stderr]    |                     |      |             |
[INFO] [stderr]    |                     |      |             no `VirtualKeyCode` in `glutin`
[INFO] [stderr]    |                     |      no `ElementState` in `glutin`
[INFO] [stderr]    |                     no `Event` in `glutin`
[INFO] [stderr]    |                     help: a similar name exists in the module: `event`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `WindowBuilder` in `glutin`
[INFO] [stderr]   --> src/bin/widgets.rs:20:34
[INFO] [stderr]    |
[INFO] [stderr] 20 |     let display = glium::glutin::WindowBuilder::new()
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^ could not find `WindowBuilder` in `glutin`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bin/widgets.rs:147:5
[INFO] [stderr]     |
[INFO] [stderr] 147 |     try!(write!(output, "("));
[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/bin/widgets.rs:149:9
[INFO] [stderr]     |
[INFO] [stderr] 149 |         try!(write!(output, "\n ({} {:?})", binding, event));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/bin/widgets.rs:151:5
[INFO] [stderr]     |
[INFO] [stderr] 151 |     try!(write!(output, ")\n"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]  --> src/bin/widgets.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | #[macro_use]
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Surface`
[INFO] [stderr]   --> src/bin/widgets.rs:13:27
[INFO] [stderr]    |
[INFO] [stderr] 13 | use glium::{DisplayBuild, Surface};
[INFO] [stderr]    |                           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 3 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0432`.
[INFO] [stderr] error: could not compile `alice`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] warning: unused import: `Surface`
[INFO] [stderr]   --> src/bin/widgets.rs:13:27
[INFO] [stderr]    |
[INFO] [stderr] 13 | use glium::{DisplayBuild, Surface};
[INFO] [stderr]    |                           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 3 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0432`.
[INFO] [stderr] error: could not compile `alice`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error[E0432]: unresolved import `glium::DisplayBuild`
[INFO] [stderr]  --> src/bin/wobble.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use glium::{DisplayBuild, Surface};
[INFO] [stderr]   |             ^^^^^^^^^^^^ no `DisplayBuild` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `glium::glutin::Event`, `glium::glutin::ElementState`, `glium::glutin::VirtualKeyCode`, `glium::glutin::MouseScrollDelta`, `glium::glutin::MouseButton`
[INFO] [stderr]  --> src/bin/wobble.rs:9:21
[INFO] [stderr]   |
[INFO] [stderr] 9 | use glium::glutin::{Event, ElementState, VirtualKeyCode, MouseScrollDelta, MouseButton};
[INFO] [stderr]   |                     ^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^ no `MouseButton` in `glutin`
[INFO] [stderr]   |                     |      |             |               |
[INFO] [stderr]   |                     |      |             |               no `MouseScrollDelta` in `glutin`
[INFO] [stderr]   |                     |      |             no `VirtualKeyCode` in `glutin`
[INFO] [stderr]   |                     |      no `ElementState` in `glutin`
[INFO] [stderr]   |                     no `Event` in `glutin`
[INFO] [stderr]   |                     help: a similar name exists in the module: `event`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `WindowBuilder` in `glutin`
[INFO] [stderr]   --> src/bin/wobble.rs:16:34
[INFO] [stderr]    |
[INFO] [stderr] 16 |     let display = glium::glutin::WindowBuilder::new()
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^ could not find `WindowBuilder` in `glutin`
[INFO] [stderr] 
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]  --> src/bin/wobble.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | #[macro_use]
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `thread_rng`
[INFO] [stderr]   --> src/bin/wobble.rs:13:12
[INFO] [stderr]    |
[INFO] [stderr] 13 | use rand::{thread_rng, Rng};
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `glium::DisplayBuild`
[INFO] [stderr]  --> src/bin/wobble.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use glium::{DisplayBuild, Surface};
[INFO] [stderr]   |             ^^^^^^^^^^^^ no `DisplayBuild` in the root
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `glium::glutin::Event`, `glium::glutin::ElementState`, `glium::glutin::VirtualKeyCode`, `glium::glutin::MouseScrollDelta`, `glium::glutin::MouseButton`
[INFO] [stderr]  --> src/bin/wobble.rs:9:21
[INFO] [stderr]   |
[INFO] [stderr] 9 | use glium::glutin::{Event, ElementState, VirtualKeyCode, MouseScrollDelta, MouseButton};
[INFO] [stderr]   |                     ^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^ no `MouseButton` in `glutin`
[INFO] [stderr]   |                     |      |             |               |
[INFO] [stderr]   |                     |      |             |               no `MouseScrollDelta` in `glutin`
[INFO] [stderr]   |                     |      |             no `VirtualKeyCode` in `glutin`
[INFO] [stderr]   |                     |      no `ElementState` in `glutin`
[INFO] [stderr]   |                     no `Event` in `glutin`
[INFO] [stderr]   |                     help: a similar name exists in the module: `event`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `WindowBuilder` in `glutin`
[INFO] [stderr]   --> src/bin/wobble.rs:16:34
[INFO] [stderr]    |
[INFO] [stderr] 16 |     let display = glium::glutin::WindowBuilder::new()
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^ could not find `WindowBuilder` in `glutin`
[INFO] [stderr] 
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]  --> src/bin/wobble.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | #[macro_use]
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `thread_rng`
[INFO] [stderr]   --> src/bin/wobble.rs:13:12
[INFO] [stderr]    |
[INFO] [stderr] 13 | use rand::{thread_rng, Rng};
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Surface`
[INFO] [stderr]  --> src/bin/wobble.rs:8:27
[INFO] [stderr]   |
[INFO] [stderr] 8 | use glium::{DisplayBuild, Surface};
[INFO] [stderr]   |                           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 3 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0432`.
[INFO] [stderr] error: could not compile `alice`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] warning: unused import: `Surface`
[INFO] [stderr]  --> src/bin/wobble.rs:8:27
[INFO] [stderr]   |
[INFO] [stderr] 8 | use glium::{DisplayBuild, Surface};
[INFO] [stderr]   |                           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 3 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0432`.
[INFO] [stderr] error: could not compile `alice`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "1caf908c3c90734f5bcbeda11182ed30b4bdc886c09361f4d042b880b5863407"`
[INFO] running `"docker" "rm" "-f" "1caf908c3c90734f5bcbeda11182ed30b4bdc886c09361f4d042b880b5863407"`
[INFO] [stdout] 1caf908c3c90734f5bcbeda11182ed30b4bdc886c09361f4d042b880b5863407
