[INFO] fetching crate azul_glium 0.22.0...
[INFO] checking azul_glium-0.22.0 against master#c2f2db79ca3024f68d22b45aa22b570775c2c4ad for pr-124157
[INFO] extracting crate azul_glium 0.22.0 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate azul_glium 0.22.0 on toolchain c2f2db79ca3024f68d22b45aa22b570775c2c4ad
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate azul_glium 0.22.0
[INFO] finished tweaking crates.io crate azul_glium 0.22.0
[INFO] tweaked toml for crates.io crate azul_glium 0.22.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 148 packages to latest compatible versions
[INFO] [stderr]       Adding addr2line v0.21.0 (latest: v0.22.0)
[INFO] [stderr]       Adding andrew v0.2.1 (latest: v0.3.1)
[INFO] [stderr]       Adding approx v0.1.1 (latest: v0.5.1)
[INFO] [stderr]       Adding approx v0.3.2 (latest: v0.5.1)
[INFO] [stderr]       Adding autocfg v0.1.8 (latest: v1.2.0)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding cfg-if v0.1.10 (latest: v1.0.0)
[INFO] [stderr]       Adding cgl v0.2.3 (latest: v0.3.2)
[INFO] [stderr]       Adding cgmath v0.14.1 (latest: v0.18.0)
[INFO] [stderr]       Adding cgmath v0.16.1 (latest: v0.18.0)
[INFO] [stderr]       Adding cloudabi v0.0.3 (latest: v0.1.0)
[INFO] [stderr]       Adding cocoa v0.18.5 (latest: v0.25.0)
[INFO] [stderr]       Adding core-foundation v0.6.4 (latest: v0.9.4)
[INFO] [stderr]       Adding core-foundation-sys v0.6.2 (latest: v0.8.6)
[INFO] [stderr]       Adding core-graphics v0.17.3 (latest: v0.23.2)
[INFO] [stderr]       Adding deflate v0.7.20 (latest: v1.0.0)
[INFO] [stderr]       Adding dlib v0.4.2 (latest: v0.5.2)
[INFO] [stderr]       Adding foreign-types v0.3.2 (latest: v0.5.0)
[INFO] [stderr]       Adding foreign-types-shared v0.1.1 (latest: v0.3.1)
[INFO] [stderr]       Adding genmesh v0.5.0 (latest: v0.6.2)
[INFO] [stderr]       Adding gif v0.9.2 (latest: v0.13.1)
[INFO] [stderr]       Adding gif v0.10.3 (latest: v0.13.1)
[INFO] [stderr]       Adding gimli v0.28.1 (latest: v0.29.0)
[INFO] [stderr]       Adding gl_generator v0.9.0 (latest: v0.14.0)
[INFO] [stderr]       Adding gl_generator v0.10.0 (latest: v0.14.0)
[INFO] [stderr]       Adding gl_generator v0.13.1 (latest: v0.14.0)
[INFO] [stderr]       Adding gleam v0.6.19 (latest: v0.15.0)
[INFO] [stderr]       Adding glutin v0.19.0 (latest: v0.31.3)
[INFO] [stderr]       Adding image v0.18.0 (latest: v0.25.1)
[INFO] [stderr]       Adding image v0.20.1 (latest: v0.25.1)
[INFO] [stderr]       Adding inflate v0.3.4 (latest: v0.4.5)
[INFO] [stderr]       Adding jpeg-decoder v0.1.22 (latest: v0.3.1)
[INFO] [stderr]       Adding khronos_api v2.2.0 (latest: v3.1.0)
[INFO] [stderr]       Adding libloading v0.6.7 (latest: v0.8.3)
[INFO] [stderr]       Adding line_drawing v0.7.0 (latest: v1.0.0)
[INFO] [stderr]       Adding lock_api v0.1.5 (latest: v0.4.12)
[INFO] [stderr]       Adding malloc_buf v0.0.6 (latest: v1.0.0)
[INFO] [stderr]       Adding mint v0.2.0 (latest: v0.5.9)
[INFO] [stderr]       Adding nix v0.14.1 (latest: v0.28.0)
[INFO] [stderr]       Adding num-derive v0.2.5 (latest: v0.4.2)
[INFO] [stderr]       Adding num-rational v0.1.42 (latest: v0.4.1)
[INFO] [stderr]       Adding num-rational v0.2.4 (latest: v0.4.1)
[INFO] [stderr]       Adding num-traits v0.1.43 (latest: v0.2.18)
[INFO] [stderr]       Adding obj v0.8.2 (latest: v0.10.2)
[INFO] [stderr]       Adding object v0.32.2 (latest: v0.35.0)
[INFO] [stderr]       Adding ordered-float v1.1.1 (latest: v4.2.0)
[INFO] [stderr]       Adding parking_lot v0.7.1 (latest: v0.12.2)
[INFO] [stderr]       Adding parking_lot_core v0.4.0 (latest: v0.9.10)
[INFO] [stderr]       Adding percent-encoding v1.0.1 (latest: v2.3.1)
[INFO] [stderr]       Adding png v0.11.0 (latest: v0.17.13)
[INFO] [stderr]       Adding png v0.12.0 (latest: v0.17.13)
[INFO] [stderr]       Adding proc-macro2 v0.4.30 (latest: v1.0.81)
[INFO] [stderr]       Adding quote v0.6.13 (latest: v1.0.36)
[INFO] [stderr]       Adding rand v0.3.23 (latest: v0.8.5)
[INFO] [stderr]       Adding rand v0.4.6 (latest: v0.8.5)
[INFO] [stderr]       Adding rand v0.6.5 (latest: v0.8.5)
[INFO] [stderr]       Adding rand_chacha v0.1.1 (latest: v0.3.1)
[INFO] [stderr]       Adding rand_core v0.3.1 (latest: v0.6.4)
[INFO] [stderr]       Adding rand_core v0.4.2 (latest: v0.6.4)
[INFO] [stderr]       Adding rand_hc v0.1.0 (latest: v0.3.2)
[INFO] [stderr]       Adding rand_isaac v0.1.1 (latest: v0.3.0)
[INFO] [stderr]       Adding rand_jitter v0.1.4 (latest: v0.4.0)
[INFO] [stderr]       Adding rand_os v0.1.3 (latest: v0.2.2)
[INFO] [stderr]       Adding rand_pcg v0.1.2 (latest: v0.3.1)
[INFO] [stderr]       Adding rand_xorshift v0.1.1 (latest: v0.3.0)
[INFO] [stderr]       Adding rdrand v0.4.0 (latest: v0.8.3)
[INFO] [stderr]       Adding rustc_version v0.2.3 (latest: v0.4.0)
[INFO] [stderr]       Adding rusttype v0.7.9 (latest: v0.9.3)
[INFO] [stderr]       Adding rusttype v0.8.3 (latest: v0.9.3)
[INFO] [stderr]       Adding scopeguard v0.3.3 (latest: v1.2.0)
[INFO] [stderr]       Adding semver v0.9.0 (latest: v1.0.22)
[INFO] [stderr]       Adding semver-parser v0.7.0 (latest: v0.10.2)
[INFO] [stderr]       Adding smallvec v0.6.14 (latest: v1.13.2)
[INFO] [stderr]       Adding smithay-client-toolkit v0.4.6 (latest: v0.18.1)
[INFO] [stderr]       Adding syn v0.15.44 (latest: v2.0.60)
[INFO] [stderr]       Adding tiff v0.2.2 (latest: v0.9.1)
[INFO] [stderr]       Adding unicode-xid v0.1.0 (latest: v0.2.4)
[INFO] [stderr]       Adding wayland-client v0.21.13 (latest: v0.31.2)
[INFO] [stderr]       Adding wayland-commons v0.21.13 (latest: v0.29.5)
[INFO] [stderr]       Adding wayland-protocols v0.21.13 (latest: v0.31.2)
[INFO] [stderr]       Adding wayland-scanner v0.21.13 (latest: v0.31.1)
[INFO] [stderr]       Adding wayland-sys v0.21.13 (latest: v0.31.1)
[INFO] [stderr]       Adding winit v0.18.1 (latest: v0.30.0)
[INFO] [stderr]       Adding xml-rs v0.7.0 (latest: v0.8.20)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded obj v0.8.2
[INFO] [stderr]   Downloaded cgmath v0.14.1
[INFO] [stderr]   Downloaded mint v0.2.0
[INFO] [stderr]   Downloaded png v0.11.0
[INFO] [stderr]   Downloaded inflate v0.3.4
[INFO] [stderr]   Downloaded scoped_threadpool v0.1.9
[INFO] [stderr]   Downloaded genmesh v0.5.0
[INFO] [stderr]   Downloaded image v0.18.0
[INFO] [stderr]   Downloaded cocoa v0.18.5
[INFO] [stderr]   Downloaded xml-rs v0.7.0
[INFO] [stderr]   Downloaded approx v0.3.2
[INFO] [stderr]   Downloaded core-graphics v0.17.3
[INFO] [stderr]   Downloaded glutin v0.19.0
[INFO] [stderr]   Downloaded owning_ref v0.4.1
[INFO] [stderr]   Downloaded gl_generator v0.13.1
[INFO] [stderr]   Downloaded autocfg v0.1.8
[INFO] [stderr]   Downloaded gl_generator v0.10.0
[INFO] [stderr]   Downloaded parking_lot_core v0.4.0
[INFO] [stderr]   Downloaded tiff v0.2.2
[INFO] [stderr]   Downloaded deflate v0.7.20
[INFO] [stderr]   Downloaded khronos_api v2.2.0
[INFO] [stderr]   Downloaded image v0.20.1
[INFO] [stderr]   Downloaded khronos_api v3.1.0
[INFO] [stderr]   Downloaded scopeguard v0.3.3
[INFO] [stderr]   Downloaded rand_isaac v0.1.1
[INFO] [stderr]   Downloaded rand_os v0.1.3
[INFO] [stderr]   Downloaded rand_pcg v0.1.2
[INFO] [stderr]   Downloaded rand v0.6.5
[INFO] [stderr]   Downloaded smithay-client-toolkit v0.4.6
[INFO] [stderr]   Downloaded wayland-client v0.21.13
[INFO] [stderr]   Downloaded jpeg-decoder v0.1.22
[INFO] [stderr]   Downloaded parking_lot v0.7.1
[INFO] [stderr]   Downloaded line_drawing v0.7.0
[INFO] [stderr]   Downloaded ordered-float v1.1.1
[INFO] [stderr]   Downloaded gif v0.10.3
[INFO] [stderr]   Downloaded lock_api v0.1.5
[INFO] [stderr]   Downloaded cloudabi v0.0.3
[INFO] [stderr]   Downloaded memmap v0.7.0
[INFO] [stderr]   Downloaded rusttype v0.8.3
[INFO] [stderr]   Downloaded wayland-scanner v0.21.13
[INFO] [stderr]   Downloaded winit v0.18.1
[INFO] [stderr]   Downloaded gif v0.9.2
[INFO] [stderr]   Downloaded gleam v0.6.19
[INFO] [stderr]   Downloaded cgl v0.2.3
[INFO] [stderr]   Downloaded osmesa-sys v0.1.2
[INFO] [stderr]   Downloaded shared_library v0.1.9
[INFO] [stderr]   Downloaded core-foundation v0.6.4
[INFO] [stderr]   Downloaded inflate v0.4.5
[INFO] [stderr]   Downloaded png v0.12.0
[INFO] [stderr]   Downloaded rand_xorshift v0.1.1
[INFO] [stderr]   Downloaded stb_truetype v0.3.1
[INFO] [stderr]   Downloaded andrew v0.2.1
[INFO] [stderr]   Downloaded wayland-protocols v0.21.13
[INFO] [stderr]   Downloaded wayland-commons v0.21.13
[INFO] [stderr]   Downloaded enum_primitive v0.1.1
[INFO] [stderr]   Downloaded color_quant v1.1.0
[INFO] [stderr]   Downloaded num-rational v0.1.42
[INFO] [stderr]   Downloaded lzw v0.10.0
[INFO] [stderr]   Downloaded rand_chacha v0.1.1
[INFO] [stderr]   Downloaded rand_hc v0.1.0
[INFO] [stderr]   Downloaded rand_jitter v0.1.4
[INFO] [stderr]   Downloaded xdg v2.5.2
[INFO] [stderr]   Downloaded dlib v0.4.2
[INFO] [stderr]   Downloaded x11-dl v2.21.0
[INFO] [stderr]   Downloaded rusttype v0.7.9
[INFO] [stderr]   Downloaded android_glue v0.2.3
[INFO] [stderr]   Downloaded wayland-sys v0.21.13
[INFO] [stderr]   Downloaded gl_generator v0.9.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1d3b8ad0a1f38d156e82f3a82932d43f0d92c60dd39d1f6d33b0a61e6db6a752
[INFO] running `Command { std: "docker" "start" "-a" "1d3b8ad0a1f38d156e82f3a82932d43f0d92c60dd39d1f6d33b0a61e6db6a752", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1d3b8ad0a1f38d156e82f3a82932d43f0d92c60dd39d1f6d33b0a61e6db6a752", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1d3b8ad0a1f38d156e82f3a82932d43f0d92c60dd39d1f6d33b0a61e6db6a752", kill_on_drop: false }`
[INFO] [stdout] 1d3b8ad0a1f38d156e82f3a82932d43f0d92c60dd39d1f6d33b0a61e6db6a752
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 49504c30173be7a0e7886d4d3078ba6c3bec0e9d7051a9c6fee47120cec02f30
[INFO] running `Command { std: "docker" "start" "-a" "49504c30173be7a0e7886d4d3078ba6c3bec0e9d7051a9c6fee47120cec02f30", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling autocfg v0.1.8
[INFO] [stderr]     Checking rand_core v0.4.2
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling xml-rs v0.8.20
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling nix v0.14.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking libloading v0.6.7
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]     Checking stb_truetype v0.3.1
[INFO] [stderr]    Compiling khronos_api v3.1.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.4.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]     Checking downcast-rs v1.2.1
[INFO] [stderr]    Compiling khronos_api v2.2.0
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking dlib v0.4.2
[INFO] [stderr]     Checking rand_core v0.3.1
[INFO] [stderr]     Checking wayland-sys v0.21.13
[INFO] [stderr]     Checking rand_isaac v0.1.1
[INFO] [stderr]     Checking rand_xorshift v0.1.1
[INFO] [stderr]     Checking rand_hc v0.1.0
[INFO] [stderr]     Checking rand_jitter v0.1.4
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]     Checking owning_ref v0.4.1
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]     Checking xdg v2.5.2
[INFO] [stderr]     Checking scopeguard v0.3.3
[INFO] [stderr]    Compiling xml-rs v0.7.0
[INFO] [stderr]     Checking memmap v0.7.0
[INFO] [stderr]     Checking approx v0.1.1
[INFO] [stderr]     Checking lock_api v0.1.5
[INFO] [stderr]     Checking adler32 v1.2.0
[INFO] [stderr]     Checking shared_library v0.1.9
[INFO] [stderr]     Checking either v1.11.0
[INFO] [stderr]     Checking lzw v0.10.0
[INFO] [stderr]     Checking inflate v0.3.4
[INFO] [stderr]     Checking deflate v0.7.20
[INFO] [stderr]     Checking osmesa-sys v0.1.2
[INFO] [stderr]    Compiling cgmath v0.16.1
[INFO] [stderr]    Compiling gl_generator v0.10.0
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]     Checking mint v0.2.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking scoped_threadpool v0.1.9
[INFO] [stderr]     Checking gif v0.9.2
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]     Checking rand v0.3.23
[INFO] [stderr]    Compiling wayland-scanner v0.21.13
[INFO] [stderr]    Compiling gl_generator v0.9.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling glutin v0.19.0
[INFO] [stderr]     Checking parking_lot v0.7.1
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]     Checking approx v0.3.2
[INFO] [stderr]     Checking ordered-float v1.1.1
[INFO] [stderr]     Checking num-traits v0.1.43
[INFO] [stderr]     Checking line_drawing v0.7.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking cgmath v0.14.1
[INFO] [stderr]     Checking enum_primitive v0.1.1
[INFO] [stderr]    Compiling azul_glium v0.22.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking rusttype v0.8.3
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking num-rational v0.1.42
[INFO] [stderr]     Checking png v0.11.0
[INFO] [stderr]     Checking rusttype v0.7.9
[INFO] [stderr]     Checking andrew v0.2.1
[INFO] [stderr]    Compiling wayland-client v0.21.13
[INFO] [stderr]    Compiling wayland-protocols v0.21.13
[INFO] [stderr]     Checking wayland-commons v0.21.13
[INFO] [stderr]     Checking genmesh v0.5.0
[INFO] [stderr]     Checking obj v0.8.2
[INFO] [stderr]     Checking jpeg-decoder v0.1.22
[INFO] [stderr]     Checking image v0.18.0
[INFO] [stderr]     Checking smithay-client-toolkit v0.4.6
[INFO] [stderr]     Checking winit v0.18.1
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/backend/glutin/mod.rs:68:25
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let gl_window = try!(glutin::GlWindow::new(window_builder, context_builder, events_loop));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/backend/glutin/mod.rs:113:23
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let context = try!(unsafe { context::Context::new(glutin_backend, checked, debug) });
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/backend/glutin/mod.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         try!(unsafe { self.context.rebuild(backend) });
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/backend/glutin/mod.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             try!(glutin::GlWindow::new(window_builder, context_builder, events_loop))
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/alloc.rs:117:80
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let (id, immutable, created_with_buffer_storage, persistent_mapping) = try!(unsafe {
[INFO] [stdout]     |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/alloc.rs:141:80
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let (id, immutable, created_with_buffer_storage, persistent_mapping) = try!(unsafe {
[INFO] [stdout]     |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         try!(alloc.copy_to(0 .. self.get_size(), &target.alloc, target.get_offset_bytes()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:386:20
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let data = try!(self.read());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:573:9
[INFO] [stdout]     |
[INFO] [stdout] 573 |         try!(self.alloc.copy_to(self.bytes_start .. self.bytes_end, &target.alloc,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:683:20
[INFO] [stdout]     |
[INFO] [stdout] 683 |         let data = try!(self.read());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:930:9
[INFO] [stdout]     |
[INFO] [stdout] 930 |         try!(self.alloc.copy_to(self.bytes_start .. self.bytes_end, &target.alloc,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/buffer/view.rs:1041:20
[INFO] [stdout]      |
[INFO] [stdout] 1041 |         let data = try!(self.read());
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/buffer/mod.rs:80:32
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn read<F, E>(size: usize, F) -> Result<Self::Owned, E>
[INFO] [stdout]    |                                ^ help: try naming the parameter or explicitly ignoring it: `_: F`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/buffer/mod.rs:93:25
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn is_size_suitable(usize) -> bool;
[INFO] [stdout]    |                         ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: usize`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/mod.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         try!(f(&mut value));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/mod.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         try!(f(&mut value));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/blend.rs:270:37
[INFO] [stdout]     |
[INFO] [stdout] 270 |         let (color_eq, alpha_eq) = (try!(blend_eq(ctxt, blend.color)),
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/blend.rs:271:37
[INFO] [stdout]     |
[INFO] [stdout] 271 | ...                   try!(blend_eq(ctxt, blend.alpha)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     try!(depth::sync_depth(ctxt, &draw_parameters.depth));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:490:5
[INFO] [stdout]     |
[INFO] [stdout] 490 |     try!(blend::sync_blending(ctxt, draw_parameters.blend));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:495:5
[INFO] [stdout]     |
[INFO] [stdout] 495 |     try!(sync_clip_planes_bitmask(ctxt, draw_parameters.clip_planes_bitmask));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:500:5
[INFO] [stdout]     |
[INFO] [stdout] 500 |     try!(sync_rasterizer_discard(ctxt, draw_parameters.draw_primitives));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:501:5
[INFO] [stdout]     |
[INFO] [stdout] 501 |     try!(sync_queries(ctxt, draw_parameters.samples_passed_query,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:506:5
[INFO] [stdout]     |
[INFO] [stdout] 506 |     try!(sync_smooth(ctxt, draw_parameters.smooth, primitives_types));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 |     try!(sync_provoking_vertex(ctxt, draw_parameters.provoking_vertex));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 |     try!(sync_primitive_restart_index(ctxt, draw_parameters.primitive_restart_index));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         try!(q.begin_query(ctxt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         try!(q.begin_query(ctxt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:756:9
[INFO] [stdout]     |
[INFO] [stdout] 756 |         try!(time_elapsed_query.begin_query(ctxt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:762:9
[INFO] [stdout]     |
[INFO] [stdout] 762 |         try!(primitives_generated_query.begin_query(ctxt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:768:9
[INFO] [stdout]     |
[INFO] [stdout] 768 |         try!(tfq.begin_query(ctxt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/framebuffer/render_buffer.rs:73:22
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let format = try!(image_format::format_request_to_glenum(&facade.get_context(), format, image_format::RequestType::Renderbuffer));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:126:22
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let format = try!(image_format::format_request_to_glenum(&facade.get_context(), format, image_format::RequestType::Renderbuffer));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let format = try!(image_format::format_request_to_glenum(&facade.get_context(), format, image_format::RequestType::Renderbuffer));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:231:22
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let format = try!(image_format::format_request_to_glenum(&facade.get_context(), format, image_format::RequestType::Renderbuffer));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/mod.rs:258:27
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let attachments = try!(attachments.validate(facade));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/mod.rs:502:35
[INFO] [stdout]     |
[INFO] [stdout] 502 |         let example_attachments = try!(fbo::FramebufferAttachments::Regular(fbo::FramebufferSpecificAttachments {
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/mod.rs:695:27
[INFO] [stdout]     |
[INFO] [stdout] 695 |         let attachments = try!(attachments.validate(context));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/buffer.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 |             buffer: try!(Buffer::new(facade, data, BufferType::ElementArrayBuffer, mode)).into(),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/buffer.rs:179:21
[INFO] [stdout]     |
[INFO] [stdout] 179 |             buffer: try!(Buffer::empty_array(facade, BufferType::ElementArrayBuffer, len,
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/index/multidraw.rs:62:19
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/index/multidraw.rs:75:19
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/index/multidraw.rs:88:19
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/multidraw.rs:101:19
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/multidraw.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 163 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/multidraw.rs:176:19
[INFO] [stdout]     |
[INFO] [stdout] 176 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/multidraw.rs:189:19
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/multidraw.rs:202:19
[INFO] [stdout]     |
[INFO] [stdout] 202 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/program/mod.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | / /// Some shader compilers have race-condition issues, so we lock this mutex
[INFO] [stdout] 59 | | /// in the GL thread every time we compile a shader or link a program.
[INFO] [stdout]    | |_---------------------------------------------------------------------^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/program/compute.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let shader = try!(build_shader(facade, gl::COMPUTE_SHADER, src));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/program/compute.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 52 |             raw: try!(RawProgram::from_shaders(facade, &[shader], false, false, false, None))
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/program/compute.rs:64:18
[INFO] [stdout]    |
[INFO] [stdout] 64 |             raw: try!(RawProgram::from_binary(facade, data))
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/program/program.rs:94:44
[INFO] [stdout]    |
[INFO] [stdout] 94 |                         shaders_store.push(try!(build_shader(facade, ty, src)));
[INFO] [stdout]    |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/program/program.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 (try!(RawProgram::from_shaders(facade, &shaders_store, has_geometry_shader,
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/program/program.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 (try!(RawProgram::from_binary(facade, data)), outputs_srgb, uses_point_size)
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/program/raw.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |             try!(check_program_link_errors(&mut ctxt, id));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/program/raw.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |             try!(check_program_link_errors(&mut ctxt, id));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/program/raw.rs:535:9
[INFO] [stdout]     |
[INFO] [stdout] 535 |         try!(uniforms.bind_uniforms(&mut ctxt, self, &mut fences));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/program/raw.rs:577:9
[INFO] [stdout]     |
[INFO] [stdout] 577 |         try!(uniforms.bind_uniforms(&mut ctxt, self, &mut fences));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/program/reflection.rs:1223:68
[INFO] [stdout]      |
[INFO] [stdout] 1223 |                 let mut subroutine_name_tmp: Vec<u8> = vec![0; 64];;
[INFO] [stdout]      |                                                                    ^ help: remove this semicolon
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/uniforms/bind.rs:590:14
[INFO] [stdout]     |
[INFO] [stdout] 590 |         Some(try!(::sampler_object::get_sampler(ctxt, &sampler)))
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/uniforms/buffer.rs:84:22
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let buffer = try!(Buffer::new(facade, &data, BufferType::UniformBuffer, mode));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/uniforms/buffer.rs:125:22
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let buffer = try!(Buffer::empty(facade, BufferType::UniformBuffer, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/uniforms/buffer.rs:195:22
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let buffer = try!(Buffer::empty_unsized(facade, BufferType::UniformBuffer, size, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/uniforms/mod.rs:168:69
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn visit_values<'a, F: FnMut(&str, UniformValue<'a>)>(&'a self, F);
[INFO] [stdout]     |                                                                     ^ help: try naming the parameter or explicitly ignoring it: `_: F`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/uniforms/mod.rs:317:16
[INFO] [stdout]     |
[INFO] [stdout] 317 |     fn matches(&BlockLayout, base_offset: usize) -> Result<(), LayoutMismatchError>;
[INFO] [stdout]     |                ^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &BlockLayout`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vertex/buffer.rs:174:22
[INFO] [stdout]     |
[INFO] [stdout] 174 |         let buffer = try!(Buffer::new(facade, data, BufferType::ArrayBuffer, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vertex/buffer.rs:228:22
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let buffer = try!(Buffer::empty_array(facade, BufferType::ArrayBuffer, elements, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vertex/buffer.rs:274:21
[INFO] [stdout]     |
[INFO] [stdout] 274 |             buffer: try!(Buffer::new(facade, data, BufferType::ArrayBuffer,
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vertex/buffer.rs:290:21
[INFO] [stdout]     |
[INFO] [stdout] 290 |             buffer: try!(Buffer::new(facade, data, BufferType::ArrayBuffer,
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/texture/buffer_texture.rs:234:22
[INFO] [stdout]     |
[INFO] [stdout] 234 |         let buffer = try!(Buffer::new(facade, data, BufferType::TextureBuffer, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/texture/buffer_texture.rs:279:22
[INFO] [stdout]     |
[INFO] [stdout] 279 |         let buffer = try!(Buffer::empty_array(facade, BufferType::TextureBuffer, len, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/texture/pixel_buffer.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let data = try!(self.read());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/texture/any.rs:171:34
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let teximg_internal_format = try!(image_format::format_request_to_glenum(facade.get_context(), format, image_format::RequestType::Tex...
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/texture/any.rs:175:43
[INFO] [stdout]     |
[INFO] [stdout] 175 |         (&Some((client_format, _)), f) => try!(image_format::client_format_to_glenum(facade.get_context(), client_format, f, false)),
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/texture/any.rs:1172:44
[INFO] [stdout]      |
[INFO] [stdout] 1172 |         let (client_format, client_type) = try!(image_format::client_format_to_glenum(&self.texture.context,
[INFO] [stdout]      |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:167:95
[INFO] [stdout]     |
[INFO] [stdout] 167 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(Texture1d(try!(any::new_texture(facade, format, Some((client_fo...
[INFO] [stdout]     |                                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:458:44
[INFO] [stdout]     |
[INFO] [stdout] 458 |                     Ok(CompressedTexture1d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressed, Some((client_format, data)),
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:485:105
[INFO] [stdout]     |
[INFO] [stdout] 485 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedTexture1d(try!(any::new_texture(facade, format, Some(...
[INFO] [stdout]     |                                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:792:99
[INFO] [stdout]     |
[INFO] [stdout] 792 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(SrgbTexture1d(try!(any::new_texture(facade, format, Some((clien...
[INFO] [stdout]     |                                                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:1083:48
[INFO] [stdout]      |
[INFO] [stdout] 1083 | ...   Ok(CompressedSrgbTexture1d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressedSrgb, Some((client_format, data)),
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:1110:109
[INFO] [stdout]      |
[INFO] [stdout] 1110 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedSrgbTexture1d(try!(any::new_texture(facade, format, S...
[INFO] [stdout]      |                                                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:1417:103
[INFO] [stdout]      |
[INFO] [stdout] 1417 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(IntegralTexture1d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]      |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:1728:103
[INFO] [stdout]      |
[INFO] [stdout] 1728 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(UnsignedTexture1d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]      |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:2039:100
[INFO] [stdout]      |
[INFO] [stdout] 2039 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthTexture1d(try!(any::new_texture(facade, format, Some((clie...
[INFO] [stdout]      |                                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:2313:102
[INFO] [stdout]      |
[INFO] [stdout] 2313 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(StencilTexture1d(try!(any::new_texture(facade, format, Some((cl...
[INFO] [stdout]      |                                                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:2587:107
[INFO] [stdout]      |
[INFO] [stdout] 2587 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthStencilTexture1d(try!(any::new_texture(facade, format, Som...
[INFO] [stdout]      |                                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:2899:95
[INFO] [stdout]      |
[INFO] [stdout] 2899 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(Texture2d(try!(any::new_texture(facade, format, Some((client_fo...
[INFO] [stdout]      |                                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:3327:44
[INFO] [stdout]      |
[INFO] [stdout] 3327 |                     Ok(CompressedTexture2d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressed, Some((client_format, data)),
[INFO] [stdout]      |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:3355:105
[INFO] [stdout]      |
[INFO] [stdout] 3355 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedTexture2d(try!(any::new_texture(facade, format, Some(...
[INFO] [stdout]      |                                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:3852:99
[INFO] [stdout]      |
[INFO] [stdout] 3852 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(SrgbTexture2d(try!(any::new_texture(facade, format, Some((clien...
[INFO] [stdout]      |                                                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:4264:48
[INFO] [stdout]      |
[INFO] [stdout] 4264 | ...   Ok(CompressedSrgbTexture2d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressedSrgb, Some((client_format, data)),
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:4292:109
[INFO] [stdout]      |
[INFO] [stdout] 4292 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedSrgbTexture2d(try!(any::new_texture(facade, format, S...
[INFO] [stdout]      |                                                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:4789:103
[INFO] [stdout]      |
[INFO] [stdout] 4789 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(IntegralTexture2d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]      |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:5145:103
[INFO] [stdout]      |
[INFO] [stdout] 5145 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(UnsignedTexture2d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]      |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:5501:100
[INFO] [stdout]      |
[INFO] [stdout] 5501 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthTexture2d(try!(any::new_texture(facade, format, Some((clie...
[INFO] [stdout]      |                                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:5804:102
[INFO] [stdout]      |
[INFO] [stdout] 5804 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(StencilTexture2d(try!(any::new_texture(facade, format, Some((cl...
[INFO] [stdout]      |                                                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:6107:107
[INFO] [stdout]      |
[INFO] [stdout] 6107 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthStencilTexture2d(try!(any::new_texture(facade, format, Som...
[INFO] [stdout]      |                                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:8555:95
[INFO] [stdout]      |
[INFO] [stdout] 8555 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(Texture3d(try!(any::new_texture(facade, format, Some((client_fo...
[INFO] [stdout]      |                                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:8888:44
[INFO] [stdout]      |
[INFO] [stdout] 8888 |                     Ok(CompressedTexture3d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressed, Some((client_format, data)),
[INFO] [stdout]      |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:8916:105
[INFO] [stdout]      |
[INFO] [stdout] 8916 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedTexture3d(try!(any::new_texture(facade, format, Some(...
[INFO] [stdout]      |                                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:9258:99
[INFO] [stdout]      |
[INFO] [stdout] 9258 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(SrgbTexture3d(try!(any::new_texture(facade, format, Some((clien...
[INFO] [stdout]      |                                                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:9591:48
[INFO] [stdout]      |
[INFO] [stdout] 9591 | ...   Ok(CompressedSrgbTexture3d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressedSrgb, Some((client_format, data)),
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:9619:109
[INFO] [stdout]      |
[INFO] [stdout] 9619 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedSrgbTexture3d(try!(any::new_texture(facade, format, S...
[INFO] [stdout]      |                                                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:9961:103
[INFO] [stdout]      |
[INFO] [stdout] 9961 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(IntegralTexture3d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]      |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:10307:103
[INFO] [stdout]       |
[INFO] [stdout] 10307 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(UnsignedTexture3d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]       |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:10653:100
[INFO] [stdout]       |
[INFO] [stdout] 10653 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthTexture3d(try!(any::new_texture(facade, format, Some((clie...
[INFO] [stdout]       |                                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:10962:107
[INFO] [stdout]       |
[INFO] [stdout] 10962 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthStencilTexture3d(try!(any::new_texture(facade, format, Som...
[INFO] [stdout]       |                                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:11308:100
[INFO] [stdout]       |
[INFO] [stdout] 11308 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(Texture1dArray(try!(any::new_texture(facade, format, Some((clie...
[INFO] [stdout]       |                                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:11683:49
[INFO] [stdout]       |
[INFO] [stdout] 11683 | ...   Ok(CompressedTexture1dArray(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressed, Some((client_format, data)),
[INFO] [stdout]       |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:11711:110
[INFO] [stdout]       |
[INFO] [stdout] 11711 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedTexture1dArray(try!(any::new_texture(facade, format, ...
[INFO] [stdout]       |                                                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:12067:104
[INFO] [stdout]       |
[INFO] [stdout] 12067 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(SrgbTexture1dArray(try!(any::new_texture(facade, format, Some((...
[INFO] [stdout]       |                                                                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:12442:53
[INFO] [stdout]       |
[INFO] [stdout] 12442 | ...   Ok(CompressedSrgbTexture1dArray(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressedSrgb, Some((client_format, data)),
[INFO] [stdout]       |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:12470:114
[INFO] [stdout]       |
[INFO] [stdout] 12470 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedSrgbTexture1dArray(try!(any::new_texture(facade, form...
[INFO] [stdout]       |                                                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:12826:108
[INFO] [stdout]       |
[INFO] [stdout] 12826 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(IntegralTexture1dArray(try!(any::new_texture(facade, format, So...
[INFO] [stdout]       |                                                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:13214:108
[INFO] [stdout]       |
[INFO] [stdout] 13214 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(UnsignedTexture1dArray(try!(any::new_texture(facade, format, So...
[INFO] [stdout]       |                                                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:13602:105
[INFO] [stdout]       |
[INFO] [stdout] 13602 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthTexture1dArray(try!(any::new_texture(facade, format, Some(...
[INFO] [stdout]       |                                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:13953:107
[INFO] [stdout]       |
[INFO] [stdout] 13953 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(StencilTexture1dArray(try!(any::new_texture(facade, format, Som...
[INFO] [stdout]       |                                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:14304:112
[INFO] [stdout]       |
[INFO] [stdout] 14304 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthStencilTexture1dArray(try!(any::new_texture(facade, format...
[INFO] [stdout]       |                                                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:14692:100
[INFO] [stdout]       |
[INFO] [stdout] 14692 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(Texture2dArray(try!(any::new_texture(facade, format, Some((clie...
[INFO] [stdout]       |                                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:15137:49
[INFO] [stdout]       |
[INFO] [stdout] 15137 | ...   Ok(CompressedTexture2dArray(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressed, Some((client_format, data)),
[INFO] [stdout]       |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:15165:110
[INFO] [stdout]       |
[INFO] [stdout] 15165 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedTexture2dArray(try!(any::new_texture(facade, format, ...
[INFO] [stdout]       |                                                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:15591:104
[INFO] [stdout]       |
[INFO] [stdout] 15591 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(SrgbTexture2dArray(try!(any::new_texture(facade, format, Some((...
[INFO] [stdout]       |                                                                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:16036:53
[INFO] [stdout]       |
[INFO] [stdout] 16036 | ...   Ok(CompressedSrgbTexture2dArray(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressedSrgb, Some((client_format, data)),
[INFO] [stdout]       |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:16064:114
[INFO] [stdout]       |
[INFO] [stdout] 16064 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedSrgbTexture2dArray(try!(any::new_texture(facade, form...
[INFO] [stdout]       |                                                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:16490:108
[INFO] [stdout]       |
[INFO] [stdout] 16490 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(IntegralTexture2dArray(try!(any::new_texture(facade, format, So...
[INFO] [stdout]       |                                                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:16948:108
[INFO] [stdout]       |
[INFO] [stdout] 16948 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(UnsignedTexture2dArray(try!(any::new_texture(facade, format, So...
[INFO] [stdout]       |                                                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:17406:105
[INFO] [stdout]       |
[INFO] [stdout] 17406 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthTexture2dArray(try!(any::new_texture(facade, format, Some(...
[INFO] [stdout]       |                                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:17827:107
[INFO] [stdout]       |
[INFO] [stdout] 17827 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(StencilTexture2dArray(try!(any::new_texture(facade, format, Som...
[INFO] [stdout]       |                                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:18248:112
[INFO] [stdout]       |
[INFO] [stdout] 18248 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthStencilTexture2dArray(try!(any::new_texture(facade, format...
[INFO] [stdout]       |                                                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/context/mod.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |         try!(check_gl_compatibility(&version, &extensions));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/backend/glutin/mod.rs:68:25
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let gl_window = try!(glutin::GlWindow::new(window_builder, context_builder, events_loop));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/backend/glutin/mod.rs:113:23
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let context = try!(unsafe { context::Context::new(glutin_backend, checked, debug) });
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/backend/glutin/mod.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         try!(unsafe { self.context.rebuild(backend) });
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/backend/glutin/mod.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             try!(glutin::GlWindow::new(window_builder, context_builder, events_loop))
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/image_format.rs:1748:13
[INFO] [stdout]      |
[INFO] [stdout] 1748 |             try!(format_request_to_glenum(context, TextureFormatRequest::Specific(newformat), rq_ty))
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/alloc.rs:117:80
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let (id, immutable, created_with_buffer_storage, persistent_mapping) = try!(unsafe {
[INFO] [stdout]     |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/alloc.rs:141:80
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let (id, immutable, created_with_buffer_storage, persistent_mapping) = try!(unsafe {
[INFO] [stdout]     |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> src/image_format.rs:1808:28
[INFO] [stdout]      |
[INFO] [stdout] 1808 |                     Some(1 ... 3) => gl::SRGB8,
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]      = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/image_format.rs:1816:17
[INFO] [stdout]      |
[INFO] [stdout] 1816 |                 try!(format_request_to_glenum(context, TextureFormatRequest::AnyFloatingPoint,
[INFO] [stdout]      |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/image_format.rs:1837:13
[INFO] [stdout]      |
[INFO] [stdout] 1837 |             try!(format_request_to_glenum(context, TextureFormatRequest::Specific(newformat), rq_ty))
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> src/image_format.rs:1845:36
[INFO] [stdout]      |
[INFO] [stdout] 1845 | ...                   Some(1 ... 3) => gl::COMPRESSED_SRGB,
[INFO] [stdout]      |                              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/image_format.rs:1858:17
[INFO] [stdout]      |
[INFO] [stdout] 1858 |                 try!(format_request_to_glenum(context, TextureFormatRequest::AnySrgb, rq_ty))
[INFO] [stdout]      |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         try!(alloc.copy_to(0 .. self.get_size(), &target.alloc, target.get_offset_bytes()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Destination`, `ReadError`
[INFO] [stdout]  --> src/ops/mod.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use self::read::{read, ReadError, Source, Destination};
[INFO] [stdout]   |                            ^^^^^^^^^          ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:386:20
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let data = try!(self.read());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ops/draw.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     try!(uniforms.bind_uniforms(&mut ctxt, program, &mut fences));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:573:9
[INFO] [stdout]     |
[INFO] [stdout] 573 |         try!(self.alloc.copy_to(self.bytes_start .. self.bytes_end, &target.alloc,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ops/draw.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |         try!(draw_parameters::sync(&mut ctxt, draw_parameters, dimensions, indices.get_primitives_type()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:683:20
[INFO] [stdout]     |
[INFO] [stdout] 683 |         let data = try!(self.read());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:930:9
[INFO] [stdout]     |
[INFO] [stdout] 930 |         try!(self.alloc.copy_to(self.bytes_start .. self.bytes_end, &target.alloc,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/buffer/view.rs:1041:20
[INFO] [stdout]      |
[INFO] [stdout] 1041 |         let data = try!(self.read());
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/buffer/mod.rs:80:32
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn read<F, E>(size: usize, F) -> Result<Self::Owned, E>
[INFO] [stdout]    |                                ^ help: try naming the parameter or explicitly ignoring it: `_: F`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/buffer/mod.rs:93:25
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn is_size_suitable(usize) -> bool;
[INFO] [stdout]    |                         ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: usize`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/mod.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         try!(f(&mut value));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/mod.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         try!(f(&mut value));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/blend.rs:270:37
[INFO] [stdout]     |
[INFO] [stdout] 270 |         let (color_eq, alpha_eq) = (try!(blend_eq(ctxt, blend.color)),
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/blend.rs:271:37
[INFO] [stdout]     |
[INFO] [stdout] 271 | ...                   try!(blend_eq(ctxt, blend.alpha)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     try!(depth::sync_depth(ctxt, &draw_parameters.depth));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:490:5
[INFO] [stdout]     |
[INFO] [stdout] 490 |     try!(blend::sync_blending(ctxt, draw_parameters.blend));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:495:5
[INFO] [stdout]     |
[INFO] [stdout] 495 |     try!(sync_clip_planes_bitmask(ctxt, draw_parameters.clip_planes_bitmask));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:500:5
[INFO] [stdout]     |
[INFO] [stdout] 500 |     try!(sync_rasterizer_discard(ctxt, draw_parameters.draw_primitives));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:501:5
[INFO] [stdout]     |
[INFO] [stdout] 501 |     try!(sync_queries(ctxt, draw_parameters.samples_passed_query,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:506:5
[INFO] [stdout]     |
[INFO] [stdout] 506 |     try!(sync_smooth(ctxt, draw_parameters.smooth, primitives_types));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 |     try!(sync_provoking_vertex(ctxt, draw_parameters.provoking_vertex));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 |     try!(sync_primitive_restart_index(ctxt, draw_parameters.primitive_restart_index));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         try!(q.begin_query(ctxt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         try!(q.begin_query(ctxt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:756:9
[INFO] [stdout]     |
[INFO] [stdout] 756 |         try!(time_elapsed_query.begin_query(ctxt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:762:9
[INFO] [stdout]     |
[INFO] [stdout] 762 |         try!(primitives_generated_query.begin_query(ctxt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:768:9
[INFO] [stdout]     |
[INFO] [stdout] 768 |         try!(tfq.begin_query(ctxt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/framebuffer/render_buffer.rs:73:22
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let format = try!(image_format::format_request_to_glenum(&facade.get_context(), format, image_format::RequestType::Renderbuffer));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:126:22
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let format = try!(image_format::format_request_to_glenum(&facade.get_context(), format, image_format::RequestType::Renderbuffer));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let format = try!(image_format::format_request_to_glenum(&facade.get_context(), format, image_format::RequestType::Renderbuffer));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:231:22
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let format = try!(image_format::format_request_to_glenum(&facade.get_context(), format, image_format::RequestType::Renderbuffer));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/mod.rs:258:27
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let attachments = try!(attachments.validate(facade));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/mod.rs:502:35
[INFO] [stdout]     |
[INFO] [stdout] 502 |         let example_attachments = try!(fbo::FramebufferAttachments::Regular(fbo::FramebufferSpecificAttachments {
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/mod.rs:695:27
[INFO] [stdout]     |
[INFO] [stdout] 695 |         let attachments = try!(attachments.validate(context));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/buffer.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 |             buffer: try!(Buffer::new(facade, data, BufferType::ElementArrayBuffer, mode)).into(),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/buffer.rs:179:21
[INFO] [stdout]     |
[INFO] [stdout] 179 |             buffer: try!(Buffer::empty_array(facade, BufferType::ElementArrayBuffer, len,
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/index/multidraw.rs:62:19
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/index/multidraw.rs:75:19
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/index/multidraw.rs:88:19
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/multidraw.rs:101:19
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/multidraw.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 163 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/multidraw.rs:176:19
[INFO] [stdout]     |
[INFO] [stdout] 176 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/multidraw.rs:189:19
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/multidraw.rs:202:19
[INFO] [stdout]     |
[INFO] [stdout] 202 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/program/mod.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | / /// Some shader compilers have race-condition issues, so we lock this mutex
[INFO] [stdout] 59 | | /// in the GL thread every time we compile a shader or link a program.
[INFO] [stdout]    | |_---------------------------------------------------------------------^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/program/compute.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let shader = try!(build_shader(facade, gl::COMPUTE_SHADER, src));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/program/compute.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 52 |             raw: try!(RawProgram::from_shaders(facade, &[shader], false, false, false, None))
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/program/compute.rs:64:18
[INFO] [stdout]    |
[INFO] [stdout] 64 |             raw: try!(RawProgram::from_binary(facade, data))
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/program/program.rs:94:44
[INFO] [stdout]    |
[INFO] [stdout] 94 |                         shaders_store.push(try!(build_shader(facade, ty, src)));
[INFO] [stdout]    |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/program/program.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 (try!(RawProgram::from_shaders(facade, &shaders_store, has_geometry_shader,
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/program/program.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 (try!(RawProgram::from_binary(facade, data)), outputs_srgb, uses_point_size)
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/program/raw.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |             try!(check_program_link_errors(&mut ctxt, id));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/program/raw.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |             try!(check_program_link_errors(&mut ctxt, id));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/program/raw.rs:535:9
[INFO] [stdout]     |
[INFO] [stdout] 535 |         try!(uniforms.bind_uniforms(&mut ctxt, self, &mut fences));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/program/raw.rs:577:9
[INFO] [stdout]     |
[INFO] [stdout] 577 |         try!(uniforms.bind_uniforms(&mut ctxt, self, &mut fences));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/program/reflection.rs:1223:68
[INFO] [stdout]      |
[INFO] [stdout] 1223 |                 let mut subroutine_name_tmp: Vec<u8> = vec![0; 64];;
[INFO] [stdout]      |                                                                    ^ help: remove this semicolon
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/uniforms/bind.rs:590:14
[INFO] [stdout]     |
[INFO] [stdout] 590 |         Some(try!(::sampler_object::get_sampler(ctxt, &sampler)))
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/uniforms/buffer.rs:84:22
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let buffer = try!(Buffer::new(facade, &data, BufferType::UniformBuffer, mode));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/uniforms/buffer.rs:125:22
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let buffer = try!(Buffer::empty(facade, BufferType::UniformBuffer, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/uniforms/buffer.rs:195:22
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let buffer = try!(Buffer::empty_unsized(facade, BufferType::UniformBuffer, size, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:214:47
[INFO] [stdout]     |
[INFO] [stdout] 214 |     fn prepare_for_vertex_attrib_array(&self, &mut CommandContext);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:217:41
[INFO] [stdout]     |
[INFO] [stdout] 217 |     fn prepare_for_element_array(&self, &mut CommandContext);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:220:37
[INFO] [stdout]     |
[INFO] [stdout] 220 |     fn bind_to_element_array(&self, &mut CommandContext);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:224:47
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn prepare_and_bind_for_pixel_pack(&self, &mut CommandContext);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:227:26
[INFO] [stdout]     |
[INFO] [stdout] 227 |     fn unbind_pixel_pack(&mut CommandContext);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:231:49
[INFO] [stdout]     |
[INFO] [stdout] 231 |     fn prepare_and_bind_for_pixel_unpack(&self, &mut CommandContext);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:234:28
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn unbind_pixel_unpack(&mut CommandContext);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:238:42
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn prepare_and_bind_for_query(&self, &mut CommandContext);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:241:21
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn unbind_query(&mut CommandContext);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/uniforms/mod.rs:168:69
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn visit_values<'a, F: FnMut(&str, UniformValue<'a>)>(&'a self, F);
[INFO] [stdout]     |                                                                     ^ help: try naming the parameter or explicitly ignoring it: `_: F`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:245:50
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn prepare_and_bind_for_draw_indirect(&self, &mut CommandContext);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:249:54
[INFO] [stdout]     |
[INFO] [stdout] 249 |     fn prepare_and_bind_for_dispatch_indirect(&self, &mut CommandContext);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/uniforms/mod.rs:317:16
[INFO] [stdout]     |
[INFO] [stdout] 317 |     fn matches(&BlockLayout, base_offset: usize) -> Result<(), LayoutMismatchError>;
[INFO] [stdout]     |                ^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &BlockLayout`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:253:44
[INFO] [stdout]     |
[INFO] [stdout] 253 |     fn prepare_and_bind_for_uniform(&self, &mut CommandContext, index: gl::types::GLuint);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:257:51
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn prepare_and_bind_for_shared_storage(&self, &mut CommandContext, index: gl::types::GLuint);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:261:42
[INFO] [stdout]     |
[INFO] [stdout] 261 |     fn bind_to_transform_feedback(&self, &mut CommandContext, index: gl::types::GLuint);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:350:31
[INFO] [stdout]     |
[INFO] [stdout] 350 |     fn bind_to_current(&self, &mut CommandContext) -> gl::types::GLenum;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vertex/buffer.rs:174:22
[INFO] [stdout]     |
[INFO] [stdout] 174 |         let buffer = try!(Buffer::new(facade, data, BufferType::ArrayBuffer, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:357:30
[INFO] [stdout]     |
[INFO] [stdout] 357 | ...                   (image_format::ClientFormatAny, std::borrow::Cow<'a, [P]>), width: u32,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: (image_format::ClientFormatAny, std::borrow::Cow<'a, [P]>)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vertex/buffer.rs:228:22
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let buffer = try!(Buffer::empty_array(facade, BufferType::ArrayBuffer, elements, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:371:20
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn bind(&self, &mut CommandContext, index::PrimitiveType);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vertex/buffer.rs:274:21
[INFO] [stdout]     |
[INFO] [stdout] 274 |             buffer: try!(Buffer::new(facade, data, BufferType::ArrayBuffer,
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vertex/buffer.rs:290:21
[INFO] [stdout]     |
[INFO] [stdout] 290 |             buffer: try!(Buffer::new(facade, data, BufferType::ArrayBuffer,
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:371:41
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn bind(&self, &mut CommandContext, index::PrimitiveType);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: index::PrimitiveType`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:374:15
[INFO] [stdout]     |
[INFO] [stdout] 374 |     fn unbind(&mut CommandContext);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:377:48
[INFO] [stdout]     |
[INFO] [stdout] 377 |     fn ensure_buffer_out_of_transform_feedback(&mut CommandContext, gl::types::GLuint);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:377:69
[INFO] [stdout]     |
[INFO] [stdout] 377 |     fn ensure_buffer_out_of_transform_feedback(&mut CommandContext, gl::types::GLuint);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: gl::types::GLuint`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:385:39
[INFO] [stdout]     |
[INFO] [stdout] 385 |     fn bind_uniforms<'a, P>(&'a self, &mut CommandContext, &P, &mut Vec<buffer::Inserter<'a>>)
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:385:60
[INFO] [stdout]     |
[INFO] [stdout] 385 |     fn bind_uniforms<'a, P>(&'a self, &mut CommandContext, &P, &mut Vec<buffer::Inserter<'a>>)
[INFO] [stdout]     |                                                            ^^ help: try naming the parameter or explicitly ignoring it: `_: &P`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:385:64
[INFO] [stdout]     |
[INFO] [stdout] 385 |     fn bind_uniforms<'a, P>(&'a self, &mut CommandContext, &P, &mut Vec<buffer::Inserter<'a>>)
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut Vec<buffer::Inserter<'a>>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:766:41
[INFO] [stdout]     |
[INFO] [stdout] 766 |     fn draw<'a, 'b, V, I, U>(&mut self, V, I, program: &Program, uniforms: &U,
[INFO] [stdout]     |                                         ^ help: try naming the parameter or explicitly ignoring it: `_: V`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/texture/buffer_texture.rs:234:22
[INFO] [stdout]     |
[INFO] [stdout] 234 |         let buffer = try!(Buffer::new(facade, data, BufferType::TextureBuffer, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/texture/buffer_texture.rs:279:22
[INFO] [stdout]     |
[INFO] [stdout] 279 |         let buffer = try!(Buffer::empty_array(facade, BufferType::TextureBuffer, len, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:766:44
[INFO] [stdout]     |
[INFO] [stdout] 766 |     fn draw<'a, 'b, V, I, U>(&mut self, V, I, program: &Program, uniforms: &U,
[INFO] [stdout]     |                                            ^ help: try naming the parameter or explicitly ignoring it: `_: I`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/texture/pixel_buffer.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let data = try!(self.read());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/texture/any.rs:171:34
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let teximg_internal_format = try!(image_format::format_request_to_glenum(facade.get_context(), format, image_format::RequestType::Tex...
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/texture/any.rs:175:43
[INFO] [stdout]     |
[INFO] [stdout] 175 |         (&Some((client_format, _)), f) => try!(image_format::client_format_to_glenum(facade.get_context(), client_format, f, false)),
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/texture/any.rs:1172:44
[INFO] [stdout]      |
[INFO] [stdout] 1172 |         let (client_format, client_type) = try!(image_format::client_format_to_glenum(&self.texture.context,
[INFO] [stdout]      |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:167:95
[INFO] [stdout]     |
[INFO] [stdout] 167 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(Texture1d(try!(any::new_texture(facade, format, Some((client_fo...
[INFO] [stdout]     |                                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:458:44
[INFO] [stdout]     |
[INFO] [stdout] 458 |                     Ok(CompressedTexture1d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressed, Some((client_format, data)),
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:485:105
[INFO] [stdout]     |
[INFO] [stdout] 485 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedTexture1d(try!(any::new_texture(facade, format, Some(...
[INFO] [stdout]     |                                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:792:99
[INFO] [stdout]     |
[INFO] [stdout] 792 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(SrgbTexture1d(try!(any::new_texture(facade, format, Some((clien...
[INFO] [stdout]     |                                                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:1083:48
[INFO] [stdout]      |
[INFO] [stdout] 1083 | ...   Ok(CompressedSrgbTexture1d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressedSrgb, Some((client_format, data)),
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:1110:109
[INFO] [stdout]      |
[INFO] [stdout] 1110 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedSrgbTexture1d(try!(any::new_texture(facade, format, S...
[INFO] [stdout]      |                                                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:1417:103
[INFO] [stdout]      |
[INFO] [stdout] 1417 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(IntegralTexture1d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]      |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:1728:103
[INFO] [stdout]      |
[INFO] [stdout] 1728 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(UnsignedTexture1d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]      |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:2039:100
[INFO] [stdout]      |
[INFO] [stdout] 2039 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthTexture1d(try!(any::new_texture(facade, format, Some((clie...
[INFO] [stdout]      |                                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:2313:102
[INFO] [stdout]      |
[INFO] [stdout] 2313 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(StencilTexture1d(try!(any::new_texture(facade, format, Some((cl...
[INFO] [stdout]      |                                                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:2587:107
[INFO] [stdout]      |
[INFO] [stdout] 2587 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthStencilTexture1d(try!(any::new_texture(facade, format, Som...
[INFO] [stdout]      |                                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:2899:95
[INFO] [stdout]      |
[INFO] [stdout] 2899 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(Texture2d(try!(any::new_texture(facade, format, Some((client_fo...
[INFO] [stdout]      |                                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:3327:44
[INFO] [stdout]      |
[INFO] [stdout] 3327 |                     Ok(CompressedTexture2d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressed, Some((client_format, data)),
[INFO] [stdout]      |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:3355:105
[INFO] [stdout]      |
[INFO] [stdout] 3355 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedTexture2d(try!(any::new_texture(facade, format, Some(...
[INFO] [stdout]      |                                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:3852:99
[INFO] [stdout]      |
[INFO] [stdout] 3852 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(SrgbTexture2d(try!(any::new_texture(facade, format, Some((clien...
[INFO] [stdout]      |                                                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:4264:48
[INFO] [stdout]      |
[INFO] [stdout] 4264 | ...   Ok(CompressedSrgbTexture2d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressedSrgb, Some((client_format, data)),
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:4292:109
[INFO] [stdout]      |
[INFO] [stdout] 4292 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedSrgbTexture2d(try!(any::new_texture(facade, format, S...
[INFO] [stdout]      |                                                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:4789:103
[INFO] [stdout]      |
[INFO] [stdout] 4789 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(IntegralTexture2d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]      |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:5145:103
[INFO] [stdout]      |
[INFO] [stdout] 5145 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(UnsignedTexture2d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]      |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:5501:100
[INFO] [stdout]      |
[INFO] [stdout] 5501 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthTexture2d(try!(any::new_texture(facade, format, Some((clie...
[INFO] [stdout]      |                                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:5804:102
[INFO] [stdout]      |
[INFO] [stdout] 5804 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(StencilTexture2d(try!(any::new_texture(facade, format, Some((cl...
[INFO] [stdout]      |                                                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:6107:107
[INFO] [stdout]      |
[INFO] [stdout] 6107 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthStencilTexture2d(try!(any::new_texture(facade, format, Som...
[INFO] [stdout]      |                                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:8555:95
[INFO] [stdout]      |
[INFO] [stdout] 8555 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(Texture3d(try!(any::new_texture(facade, format, Some((client_fo...
[INFO] [stdout]      |                                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:8888:44
[INFO] [stdout]      |
[INFO] [stdout] 8888 |                     Ok(CompressedTexture3d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressed, Some((client_format, data)),
[INFO] [stdout]      |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:8916:105
[INFO] [stdout]      |
[INFO] [stdout] 8916 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedTexture3d(try!(any::new_texture(facade, format, Some(...
[INFO] [stdout]      |                                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:9258:99
[INFO] [stdout]      |
[INFO] [stdout] 9258 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(SrgbTexture3d(try!(any::new_texture(facade, format, Some((clien...
[INFO] [stdout]      |                                                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:9591:48
[INFO] [stdout]      |
[INFO] [stdout] 9591 | ...   Ok(CompressedSrgbTexture3d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressedSrgb, Some((client_format, data)),
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:9619:109
[INFO] [stdout]      |
[INFO] [stdout] 9619 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedSrgbTexture3d(try!(any::new_texture(facade, format, S...
[INFO] [stdout]      |                                                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:9961:103
[INFO] [stdout]      |
[INFO] [stdout] 9961 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(IntegralTexture3d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]      |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:10307:103
[INFO] [stdout]       |
[INFO] [stdout] 10307 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(UnsignedTexture3d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]       |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:10653:100
[INFO] [stdout]       |
[INFO] [stdout] 10653 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthTexture3d(try!(any::new_texture(facade, format, Some((clie...
[INFO] [stdout]       |                                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:10962:107
[INFO] [stdout]       |
[INFO] [stdout] 10962 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthStencilTexture3d(try!(any::new_texture(facade, format, Som...
[INFO] [stdout]       |                                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:11308:100
[INFO] [stdout]       |
[INFO] [stdout] 11308 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(Texture1dArray(try!(any::new_texture(facade, format, Some((clie...
[INFO] [stdout]       |                                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:11683:49
[INFO] [stdout]       |
[INFO] [stdout] 11683 | ...   Ok(CompressedTexture1dArray(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressed, Some((client_format, data)),
[INFO] [stdout]       |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:11711:110
[INFO] [stdout]       |
[INFO] [stdout] 11711 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedTexture1dArray(try!(any::new_texture(facade, format, ...
[INFO] [stdout]       |                                                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:12067:104
[INFO] [stdout]       |
[INFO] [stdout] 12067 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(SrgbTexture1dArray(try!(any::new_texture(facade, format, Some((...
[INFO] [stdout]       |                                                                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:12442:53
[INFO] [stdout]       |
[INFO] [stdout] 12442 | ...   Ok(CompressedSrgbTexture1dArray(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressedSrgb, Some((client_format, data)),
[INFO] [stdout]       |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:12470:114
[INFO] [stdout]       |
[INFO] [stdout] 12470 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedSrgbTexture1dArray(try!(any::new_texture(facade, form...
[INFO] [stdout]       |                                                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:12826:108
[INFO] [stdout]       |
[INFO] [stdout] 12826 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(IntegralTexture1dArray(try!(any::new_texture(facade, format, So...
[INFO] [stdout]       |                                                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:13214:108
[INFO] [stdout]       |
[INFO] [stdout] 13214 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(UnsignedTexture1dArray(try!(any::new_texture(facade, format, So...
[INFO] [stdout]       |                                                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:13602:105
[INFO] [stdout]       |
[INFO] [stdout] 13602 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthTexture1dArray(try!(any::new_texture(facade, format, Some(...
[INFO] [stdout]       |                                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:13953:107
[INFO] [stdout]       |
[INFO] [stdout] 13953 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(StencilTexture1dArray(try!(any::new_texture(facade, format, Som...
[INFO] [stdout]       |                                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:14304:112
[INFO] [stdout]       |
[INFO] [stdout] 14304 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthStencilTexture1dArray(try!(any::new_texture(facade, format...
[INFO] [stdout]       |                                                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:14692:100
[INFO] [stdout]       |
[INFO] [stdout] 14692 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(Texture2dArray(try!(any::new_texture(facade, format, Some((clie...
[INFO] [stdout]       |                                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:15137:49
[INFO] [stdout]       |
[INFO] [stdout] 15137 | ...   Ok(CompressedTexture2dArray(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressed, Some((client_format, data)),
[INFO] [stdout]       |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:15165:110
[INFO] [stdout]       |
[INFO] [stdout] 15165 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedTexture2dArray(try!(any::new_texture(facade, format, ...
[INFO] [stdout]       |                                                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:15591:104
[INFO] [stdout]       |
[INFO] [stdout] 15591 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(SrgbTexture2dArray(try!(any::new_texture(facade, format, Some((...
[INFO] [stdout]       |                                                                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:16036:53
[INFO] [stdout]       |
[INFO] [stdout] 16036 | ...   Ok(CompressedSrgbTexture2dArray(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressedSrgb, Some((client_format, data)),
[INFO] [stdout]       |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:16064:114
[INFO] [stdout]       |
[INFO] [stdout] 16064 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedSrgbTexture2dArray(try!(any::new_texture(facade, form...
[INFO] [stdout]       |                                                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:16490:108
[INFO] [stdout]       |
[INFO] [stdout] 16490 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(IntegralTexture2dArray(try!(any::new_texture(facade, format, So...
[INFO] [stdout]       |                                                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:16948:108
[INFO] [stdout]       |
[INFO] [stdout] 16948 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(UnsignedTexture2dArray(try!(any::new_texture(facade, format, So...
[INFO] [stdout]       |                                                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:17406:105
[INFO] [stdout]       |
[INFO] [stdout] 17406 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthTexture2dArray(try!(any::new_texture(facade, format, Some(...
[INFO] [stdout]       |                                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:17827:107
[INFO] [stdout]       |
[INFO] [stdout] 17827 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(StencilTexture2dArray(try!(any::new_texture(facade, format, Som...
[INFO] [stdout]       |                                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:18248:112
[INFO] [stdout]       |
[INFO] [stdout] 18248 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthStencilTexture2dArray(try!(any::new_texture(facade, format...
[INFO] [stdout]       |                                                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/context/mod.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |         try!(check_gl_compatibility(&version, &extensions));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/image_format.rs:1748:13
[INFO] [stdout]      |
[INFO] [stdout] 1748 |             try!(format_request_to_glenum(context, TextureFormatRequest::Specific(newformat), rq_ty))
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> src/image_format.rs:1808:28
[INFO] [stdout]      |
[INFO] [stdout] 1808 |                     Some(1 ... 3) => gl::SRGB8,
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]      = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/image_format.rs:1816:17
[INFO] [stdout]      |
[INFO] [stdout] 1816 |                 try!(format_request_to_glenum(context, TextureFormatRequest::AnyFloatingPoint,
[INFO] [stdout]      |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/image_format.rs:1837:13
[INFO] [stdout]      |
[INFO] [stdout] 1837 |             try!(format_request_to_glenum(context, TextureFormatRequest::Specific(newformat), rq_ty))
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> src/image_format.rs:1845:36
[INFO] [stdout]      |
[INFO] [stdout] 1845 | ...                   Some(1 ... 3) => gl::COMPRESSED_SRGB,
[INFO] [stdout]      |                              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/image_format.rs:1858:17
[INFO] [stdout]      |
[INFO] [stdout] 1858 |                 try!(format_request_to_glenum(context, TextureFormatRequest::AnySrgb, rq_ty))
[INFO] [stdout]      |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Destination`, `ReadError`
[INFO] [stdout]  --> src/ops/mod.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use self::read::{read, ReadError, Source, Destination};
[INFO] [stdout]   |                            ^^^^^^^^^          ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ops/draw.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     try!(uniforms.bind_uniforms(&mut ctxt, program, &mut fences));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ops/draw.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |         try!(draw_parameters::sync(&mut ctxt, draw_parameters, dimensions, indices.get_primitives_type()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:214:47
[INFO] [stdout]     |
[INFO] [stdout] 214 |     fn prepare_for_vertex_attrib_array(&self, &mut CommandContext);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:217:41
[INFO] [stdout]     |
[INFO] [stdout] 217 |     fn prepare_for_element_array(&self, &mut CommandContext);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:220:37
[INFO] [stdout]     |
[INFO] [stdout] 220 |     fn bind_to_element_array(&self, &mut CommandContext);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:224:47
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn prepare_and_bind_for_pixel_pack(&self, &mut CommandContext);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:227:26
[INFO] [stdout]     |
[INFO] [stdout] 227 |     fn unbind_pixel_pack(&mut CommandContext);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:231:49
[INFO] [stdout]     |
[INFO] [stdout] 231 |     fn prepare_and_bind_for_pixel_unpack(&self, &mut CommandContext);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:234:28
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn unbind_pixel_unpack(&mut CommandContext);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:238:42
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn prepare_and_bind_for_query(&self, &mut CommandContext);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:241:21
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn unbind_query(&mut CommandContext);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:245:50
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn prepare_and_bind_for_draw_indirect(&self, &mut CommandContext);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:249:54
[INFO] [stdout]     |
[INFO] [stdout] 249 |     fn prepare_and_bind_for_dispatch_indirect(&self, &mut CommandContext);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:253:44
[INFO] [stdout]     |
[INFO] [stdout] 253 |     fn prepare_and_bind_for_uniform(&self, &mut CommandContext, index: gl::types::GLuint);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:257:51
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn prepare_and_bind_for_shared_storage(&self, &mut CommandContext, index: gl::types::GLuint);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:261:42
[INFO] [stdout]     |
[INFO] [stdout] 261 |     fn bind_to_transform_feedback(&self, &mut CommandContext, index: gl::types::GLuint);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:350:31
[INFO] [stdout]     |
[INFO] [stdout] 350 |     fn bind_to_current(&self, &mut CommandContext) -> gl::types::GLenum;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:357:30
[INFO] [stdout]     |
[INFO] [stdout] 357 | ...                   (image_format::ClientFormatAny, std::borrow::Cow<'a, [P]>), width: u32,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: (image_format::ClientFormatAny, std::borrow::Cow<'a, [P]>)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:371:20
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn bind(&self, &mut CommandContext, index::PrimitiveType);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:371:41
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn bind(&self, &mut CommandContext, index::PrimitiveType);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: index::PrimitiveType`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:374:15
[INFO] [stdout]     |
[INFO] [stdout] 374 |     fn unbind(&mut CommandContext);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:377:48
[INFO] [stdout]     |
[INFO] [stdout] 377 |     fn ensure_buffer_out_of_transform_feedback(&mut CommandContext, gl::types::GLuint);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:377:69
[INFO] [stdout]     |
[INFO] [stdout] 377 |     fn ensure_buffer_out_of_transform_feedback(&mut CommandContext, gl::types::GLuint);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: gl::types::GLuint`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:385:39
[INFO] [stdout]     |
[INFO] [stdout] 385 |     fn bind_uniforms<'a, P>(&'a self, &mut CommandContext, &P, &mut Vec<buffer::Inserter<'a>>)
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:385:60
[INFO] [stdout]     |
[INFO] [stdout] 385 |     fn bind_uniforms<'a, P>(&'a self, &mut CommandContext, &P, &mut Vec<buffer::Inserter<'a>>)
[INFO] [stdout]     |                                                            ^^ help: try naming the parameter or explicitly ignoring it: `_: &P`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:385:64
[INFO] [stdout]     |
[INFO] [stdout] 385 |     fn bind_uniforms<'a, P>(&'a self, &mut CommandContext, &P, &mut Vec<buffer::Inserter<'a>>)
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut Vec<buffer::Inserter<'a>>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:766:41
[INFO] [stdout]     |
[INFO] [stdout] 766 |     fn draw<'a, 'b, V, I, U>(&mut self, V, I, program: &Program, uniforms: &U,
[INFO] [stdout]     |                                         ^ help: try naming the parameter or explicitly ignoring it: `_: V`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:766:44
[INFO] [stdout]     |
[INFO] [stdout] 766 |     fn draw<'a, 'b, V, I, U>(&mut self, V, I, program: &Program, uniforms: &U,
[INFO] [stdout]     |                                            ^ help: try naming the parameter or explicitly ignoring it: `_: I`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/macros.rs:112:80
[INFO] [stdout]     |
[INFO] [stdout] 112 |                                 let dummy: $struct_name = unsafe { ::std::mem::uninitialized() };
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 618 |         implement_vertex!(Foo, pos,);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `implement_vertex` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/buffer/mod.rs:102:39
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let mut value = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/buffer/alloc.rs:1127:46
[INFO] [stdout]      |
[INFO] [stdout] 1127 |         let mut id: gl::types::GLuint = mem::uninitialized();
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/buffer/alloc.rs:1182:52
[INFO] [stdout]      |
[INFO] [stdout] 1182 |     let mut obtained_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/debug.rs:131:35
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 let mut id = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/debug.rs:141:35
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 let mut id = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/debug.rs:170:38
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/debug.rs:177:38
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/debug.rs:197:38
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/debug.rs:205:38
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:601:58
[INFO] [stdout]     |
[INFO] [stdout] 601 |         let mut max_clip_planes: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/draw_parameters/query.rs:117:31
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let mut id = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/draw_parameters/query.rs:214:34
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/draw_parameters/query.rs:251:34
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/draw_parameters/query.rs:316:34
[INFO] [stdout]     |
[INFO] [stdout] 316 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/draw_parameters/query.rs:321:34
[INFO] [stdout]     |
[INFO] [stdout] 321 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:291:31
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let mut id = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:436:57
[INFO] [stdout]     |
[INFO] [stdout] 436 |             let mut depth_bits: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:437:59
[INFO] [stdout]     |
[INFO] [stdout] 437 |             let mut stencil_bits: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/raw.rs:730:51
[INFO] [stdout]     |
[INFO] [stdout] 730 |     let mut link_success: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/raw.rs:764:57
[INFO] [stdout]     |
[INFO] [stdout] 764 |         let mut error_log_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/raw.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 let mut num_supported_formats = mem::uninitialized();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/raw.rs:296:40
[INFO] [stdout]     |
[INFO] [stdout] 296 |                 let mut buf_len = mem::uninitialized();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/raw.rs:299:39
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 let mut format = mem::uninitialized();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:184:58
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let mut active_uniforms: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:208:53
[INFO] [stdout]     |
[INFO] [stdout] 208 |         let mut data_type: gl::types::GLenum = mem::uninitialized();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:209:52
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let mut data_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:289:60
[INFO] [stdout]     |
[INFO] [stdout] 289 |         let mut active_attributes: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:313:53
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let mut data_type: gl::types::GLenum = mem::uninitialized();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:314:52
[INFO] [stdout]     |
[INFO] [stdout] 314 |         let mut data_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:380:52
[INFO] [stdout]     |
[INFO] [stdout] 380 |     let mut active_blocks: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:390:65
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let mut active_blocks_max_name_len: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:412:50
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let mut binding: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:417:53
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let mut block_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:422:54
[INFO] [stdout]     |
[INFO] [stdout] 422 |         let mut num_members: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:505:55
[INFO] [stdout]     |
[INFO] [stdout] 505 |         let mut num_varyings: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:525:54
[INFO] [stdout]     |
[INFO] [stdout] 525 |         let mut buffer_mode: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:539:53
[INFO] [stdout]     |
[INFO] [stdout] 539 |     let mut max_buffer_len: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:556:29
[INFO] [stdout]     |
[INFO] [stdout] 556 |         let mut size = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:557:27
[INFO] [stdout]     |
[INFO] [stdout] 557 |         let mut ty = mem::uninitialized();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:628:26
[INFO] [stdout]     |
[INFO] [stdout] 628 |     let mut value = mem::uninitialized();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:659:26
[INFO] [stdout]     |
[INFO] [stdout] 659 |     let mut value = mem::uninitialized();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:699:56
[INFO] [stdout]     |
[INFO] [stdout] 699 |         let mut active_blocks: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:712:58
[INFO] [stdout]     |
[INFO] [stdout] 712 |             let mut output: [gl::types::GLint; 4] = mem::uninitialized();
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:746:62
[INFO] [stdout]     |
[INFO] [stdout] 746 |                 let mut output: [gl::types::GLint; 6] = mem::uninitialized();
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/program/reflection.rs:1175:57
[INFO] [stdout]      |
[INFO] [stdout] 1175 |         let mut location_count: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/program/reflection.rs:1180:59
[INFO] [stdout]      |
[INFO] [stdout] 1180 |         let mut subroutine_count: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/program/reflection.rs:1187:57
[INFO] [stdout]      |
[INFO] [stdout] 1187 |             let mut name_len: gl::types::GLsizei = mem::uninitialized();
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/program/reflection.rs:1200:51
[INFO] [stdout]      |
[INFO] [stdout] 1200 |             let mut size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/program/reflection.rs:1210:63
[INFO] [stdout]      |
[INFO] [stdout] 1210 |             let mut compatible_count: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/program/reflection.rs:1224:61
[INFO] [stdout]      |
[INFO] [stdout] 1224 |                 let mut name_len: gl::types::GLsizei = mem::uninitialized();
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/shader.rs:117:66
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let mut compilation_success: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/shader.rs:141:61
[INFO] [stdout]     |
[INFO] [stdout] 141 |             let mut error_log_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/buffer_texture.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 let mut id = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/buffer_texture.rs:409:35
[INFO] [stdout]     |
[INFO] [stdout] 409 |                 let mut id = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/any.rs:217:42
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let id: gl::types::GLuint = mem::uninitialized();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/any.rs:655:57
[INFO] [stdout]     |
[INFO] [stdout] 655 |             let mut depth_bits: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/any.rs:656:59
[INFO] [stdout]     |
[INFO] [stdout] 656 |             let mut stencil_bits: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/texture/any.rs:1242:42
[INFO] [stdout]      |
[INFO] [stdout] 1242 |             let mut is_compressed = mem::uninitialized();
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/texture/any.rs:1246:44
[INFO] [stdout]      |
[INFO] [stdout] 1246 |                 let mut buffer_size = mem::uninitialized();
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/texture/any.rs:1248:48
[INFO] [stdout]      |
[INFO] [stdout] 1248 |                 let mut internal_format = mem::uninitialized();
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:155:35
[INFO] [stdout]     |
[INFO] [stdout] 155 |             let mut red_sz = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:156:35
[INFO] [stdout]     |
[INFO] [stdout] 156 |             let mut red_ty = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:157:37
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let mut green_sz = mem::uninitialized();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:158:37
[INFO] [stdout]     |
[INFO] [stdout] 158 |             let mut green_ty = mem::uninitialized();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:159:36
[INFO] [stdout]     |
[INFO] [stdout] 159 |             let mut blue_sz = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:160:36
[INFO] [stdout]     |
[INFO] [stdout] 160 |             let mut blue_ty = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:161:37
[INFO] [stdout]     |
[INFO] [stdout] 161 |             let mut alpha_sz = mem::uninitialized();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:162:37
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let mut alpha_ty = mem::uninitialized();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:163:37
[INFO] [stdout]     |
[INFO] [stdout] 163 |             let mut depth_sz = mem::uninitialized();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:164:37
[INFO] [stdout]     |
[INFO] [stdout] 164 |             let mut depth_ty = mem::uninitialized();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/mod.rs:486:57
[INFO] [stdout]     |
[INFO] [stdout] 486 |             let mut value: [gl::types::GLint; 4] = mem::uninitialized();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:173:28
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let mut val = mem::uninitialized();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:211:36
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:235:32
[INFO] [stdout]     |
[INFO] [stdout] 235 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:241:32
[INFO] [stdout]     |
[INFO] [stdout] 241 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:252:32
[INFO] [stdout]     |
[INFO] [stdout] 252 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:275:32
[INFO] [stdout]     |
[INFO] [stdout] 275 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:290:58
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 let mut val: gl::types::GLboolean = mem::uninitialized();
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:302:38
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:309:38
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:319:34
[INFO] [stdout]     |
[INFO] [stdout] 319 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:328:35
[INFO] [stdout]     |
[INFO] [stdout] 328 |                 let mut ty = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:352:34
[INFO] [stdout]     |
[INFO] [stdout] 352 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:361:35
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 let mut ty = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:405:36
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:417:40
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     let mut val = mem::uninitialized();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:450:36
[INFO] [stdout]     |
[INFO] [stdout] 450 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:460:32
[INFO] [stdout]     |
[INFO] [stdout] 460 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:469:36
[INFO] [stdout]     |
[INFO] [stdout] 469 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:479:36
[INFO] [stdout]     |
[INFO] [stdout] 479 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:483:36
[INFO] [stdout]     |
[INFO] [stdout] 483 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:493:36
[INFO] [stdout]     |
[INFO] [stdout] 493 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:505:33
[INFO] [stdout]     |
[INFO] [stdout] 505 |             let mut val1 = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:506:33
[INFO] [stdout]     |
[INFO] [stdout] 506 |             let mut val2 = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:507:33
[INFO] [stdout]     |
[INFO] [stdout] 507 |             let mut val3 = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:604:28
[INFO] [stdout]     |
[INFO] [stdout] 604 |         let mut val = mem::uninitialized();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:727:32
[INFO] [stdout]     |
[INFO] [stdout] 727 |             let mut num = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/fbo.rs:968:31
[INFO] [stdout]     |
[INFO] [stdout] 968 |             let mut id = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/sampler_object.rs:28:55
[INFO] [stdout]    |
[INFO] [stdout] 28 |             let mut sampler: gl::types::GLuint = mem::uninitialized();
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/buffer/mod.rs:102:39
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let mut value = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/vertex_array_object.rs:295:31
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let mut id = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/buffer/alloc.rs:1127:46
[INFO] [stdout]      |
[INFO] [stdout] 1127 |         let mut id: gl::types::GLuint = mem::uninitialized();
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/buffer/alloc.rs:1182:52
[INFO] [stdout]      |
[INFO] [stdout] 1182 |     let mut obtained_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/debug.rs:131:35
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 let mut id = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/debug.rs:141:35
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 let mut id = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/debug.rs:170:38
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/debug.rs:177:38
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/debug.rs:197:38
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/debug.rs:205:38
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:601:58
[INFO] [stdout]     |
[INFO] [stdout] 601 |         let mut max_clip_planes: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/draw_parameters/query.rs:117:31
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let mut id = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/draw_parameters/query.rs:214:34
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/draw_parameters/query.rs:251:34
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/draw_parameters/query.rs:316:34
[INFO] [stdout]     |
[INFO] [stdout] 316 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/draw_parameters/query.rs:321:34
[INFO] [stdout]     |
[INFO] [stdout] 321 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:291:31
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let mut id = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:436:57
[INFO] [stdout]     |
[INFO] [stdout] 436 |             let mut depth_bits: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:437:59
[INFO] [stdout]     |
[INFO] [stdout] 437 |             let mut stencil_bits: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/raw.rs:730:51
[INFO] [stdout]     |
[INFO] [stdout] 730 |     let mut link_success: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/raw.rs:764:57
[INFO] [stdout]     |
[INFO] [stdout] 764 |         let mut error_log_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/raw.rs:290:54
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 let mut num_supported_formats = mem::uninitialized();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/raw.rs:296:40
[INFO] [stdout]     |
[INFO] [stdout] 296 |                 let mut buf_len = mem::uninitialized();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/raw.rs:299:39
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 let mut format = mem::uninitialized();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:184:58
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let mut active_uniforms: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:208:53
[INFO] [stdout]     |
[INFO] [stdout] 208 |         let mut data_type: gl::types::GLenum = mem::uninitialized();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:209:52
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let mut data_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:289:60
[INFO] [stdout]     |
[INFO] [stdout] 289 |         let mut active_attributes: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:313:53
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let mut data_type: gl::types::GLenum = mem::uninitialized();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:314:52
[INFO] [stdout]     |
[INFO] [stdout] 314 |         let mut data_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:380:52
[INFO] [stdout]     |
[INFO] [stdout] 380 |     let mut active_blocks: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:390:65
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let mut active_blocks_max_name_len: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:412:50
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let mut binding: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:417:53
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let mut block_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:422:54
[INFO] [stdout]     |
[INFO] [stdout] 422 |         let mut num_members: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:505:55
[INFO] [stdout]     |
[INFO] [stdout] 505 |         let mut num_varyings: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:525:54
[INFO] [stdout]     |
[INFO] [stdout] 525 |         let mut buffer_mode: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:539:53
[INFO] [stdout]     |
[INFO] [stdout] 539 |     let mut max_buffer_len: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:556:29
[INFO] [stdout]     |
[INFO] [stdout] 556 |         let mut size = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:557:27
[INFO] [stdout]     |
[INFO] [stdout] 557 |         let mut ty = mem::uninitialized();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:628:26
[INFO] [stdout]     |
[INFO] [stdout] 628 |     let mut value = mem::uninitialized();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:659:26
[INFO] [stdout]     |
[INFO] [stdout] 659 |     let mut value = mem::uninitialized();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:699:56
[INFO] [stdout]     |
[INFO] [stdout] 699 |         let mut active_blocks: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:712:58
[INFO] [stdout]     |
[INFO] [stdout] 712 |             let mut output: [gl::types::GLint; 4] = mem::uninitialized();
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/reflection.rs:746:62
[INFO] [stdout]     |
[INFO] [stdout] 746 |                 let mut output: [gl::types::GLint; 6] = mem::uninitialized();
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/program/reflection.rs:1175:57
[INFO] [stdout]      |
[INFO] [stdout] 1175 |         let mut location_count: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/program/reflection.rs:1180:59
[INFO] [stdout]      |
[INFO] [stdout] 1180 |         let mut subroutine_count: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/program/reflection.rs:1187:57
[INFO] [stdout]      |
[INFO] [stdout] 1187 |             let mut name_len: gl::types::GLsizei = mem::uninitialized();
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/program/reflection.rs:1200:51
[INFO] [stdout]      |
[INFO] [stdout] 1200 |             let mut size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/program/reflection.rs:1210:63
[INFO] [stdout]      |
[INFO] [stdout] 1210 |             let mut compatible_count: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/program/reflection.rs:1224:61
[INFO] [stdout]      |
[INFO] [stdout] 1224 |                 let mut name_len: gl::types::GLsizei = mem::uninitialized();
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/shader.rs:117:66
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let mut compilation_success: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/program/shader.rs:141:61
[INFO] [stdout]     |
[INFO] [stdout] 141 |             let mut error_log_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/buffer_texture.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 let mut id = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/buffer_texture.rs:409:35
[INFO] [stdout]     |
[INFO] [stdout] 409 |                 let mut id = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/any.rs:217:42
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let id: gl::types::GLuint = mem::uninitialized();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/any.rs:655:57
[INFO] [stdout]     |
[INFO] [stdout] 655 |             let mut depth_bits: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/any.rs:656:59
[INFO] [stdout]     |
[INFO] [stdout] 656 |             let mut stencil_bits: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/texture/any.rs:1242:42
[INFO] [stdout]      |
[INFO] [stdout] 1242 |             let mut is_compressed = mem::uninitialized();
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/texture/any.rs:1246:44
[INFO] [stdout]      |
[INFO] [stdout] 1246 |                 let mut buffer_size = mem::uninitialized();
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]     --> src/texture/any.rs:1248:48
[INFO] [stdout]      |
[INFO] [stdout] 1248 |                 let mut internal_format = mem::uninitialized();
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:155:35
[INFO] [stdout]     |
[INFO] [stdout] 155 |             let mut red_sz = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:156:35
[INFO] [stdout]     |
[INFO] [stdout] 156 |             let mut red_ty = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:157:37
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let mut green_sz = mem::uninitialized();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:158:37
[INFO] [stdout]     |
[INFO] [stdout] 158 |             let mut green_ty = mem::uninitialized();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:159:36
[INFO] [stdout]     |
[INFO] [stdout] 159 |             let mut blue_sz = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:160:36
[INFO] [stdout]     |
[INFO] [stdout] 160 |             let mut blue_ty = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:161:37
[INFO] [stdout]     |
[INFO] [stdout] 161 |             let mut alpha_sz = mem::uninitialized();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:162:37
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let mut alpha_ty = mem::uninitialized();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:163:37
[INFO] [stdout]     |
[INFO] [stdout] 163 |             let mut depth_sz = mem::uninitialized();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/texture/get_format.rs:164:37
[INFO] [stdout]     |
[INFO] [stdout] 164 |             let mut depth_ty = mem::uninitialized();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/context/mod.rs:66:26
[INFO] [stdout]    |
[INFO] [stdout] 66 |     backend: RefCell<Box<Backend>>,
[INFO] [stdout]    |                          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     backend: RefCell<Box<dyn Backend>>,
[INFO] [stdout]    |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/debug.rs:23:30
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type DebugCallback = Box<FnMut(Source, MessageType, Severity, u32, bool, &str)>;
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type DebugCallback = Box<dyn FnMut(Source, MessageType, Severity, u32, bool, &str)>;
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/mod.rs:486:57
[INFO] [stdout]     |
[INFO] [stdout] 486 |             let mut value: [gl::types::GLint; 4] = mem::uninitialized();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:173:28
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let mut val = mem::uninitialized();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:211:36
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:235:32
[INFO] [stdout]     |
[INFO] [stdout] 235 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:241:32
[INFO] [stdout]     |
[INFO] [stdout] 241 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:252:32
[INFO] [stdout]     |
[INFO] [stdout] 252 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:275:32
[INFO] [stdout]     |
[INFO] [stdout] 275 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:290:58
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 let mut val: gl::types::GLboolean = mem::uninitialized();
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:302:38
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:309:38
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:319:34
[INFO] [stdout]     |
[INFO] [stdout] 319 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:328:35
[INFO] [stdout]     |
[INFO] [stdout] 328 |                 let mut ty = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:352:34
[INFO] [stdout]     |
[INFO] [stdout] 352 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:361:35
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 let mut ty = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:405:36
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:417:40
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     let mut val = mem::uninitialized();
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:450:36
[INFO] [stdout]     |
[INFO] [stdout] 450 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:460:32
[INFO] [stdout]     |
[INFO] [stdout] 460 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:469:36
[INFO] [stdout]     |
[INFO] [stdout] 469 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:479:36
[INFO] [stdout]     |
[INFO] [stdout] 479 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:483:36
[INFO] [stdout]     |
[INFO] [stdout] 483 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:493:36
[INFO] [stdout]     |
[INFO] [stdout] 493 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:505:33
[INFO] [stdout]     |
[INFO] [stdout] 505 |             let mut val1 = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:506:33
[INFO] [stdout]     |
[INFO] [stdout] 506 |             let mut val2 = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:507:33
[INFO] [stdout]     |
[INFO] [stdout] 507 |             let mut val3 = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:604:28
[INFO] [stdout]     |
[INFO] [stdout] 604 |         let mut val = mem::uninitialized();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/context/capabilities.rs:727:32
[INFO] [stdout]     |
[INFO] [stdout] 727 |             let mut num = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/fbo.rs:968:31
[INFO] [stdout]     |
[INFO] [stdout] 968 |             let mut id = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/sampler_object.rs:28:55
[INFO] [stdout]    |
[INFO] [stdout] 28 |             let mut sampler: gl::types::GLuint = mem::uninitialized();
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/vertex_array_object.rs:295:31
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let mut id = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/context/mod.rs:66:26
[INFO] [stdout]    |
[INFO] [stdout] 66 |     backend: RefCell<Box<Backend>>,
[INFO] [stdout]    |                          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     backend: RefCell<Box<dyn Backend>>,
[INFO] [stdout]    |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/debug.rs:23:30
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type DebugCallback = Box<FnMut(Source, MessageType, Severity, u32, bool, &str)>;
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type DebugCallback = Box<dyn FnMut(Source, MessageType, Severity, u32, bool, &str)>;
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1009:32
[INFO] [stdout]      |
[INFO] [stdout] 1009 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]      |                                ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1009 |     fn cause(&self) -> Option<&dyn Error> {
[INFO] [stdout]      |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1009:32
[INFO] [stdout]      |
[INFO] [stdout] 1009 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]      |                                ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1009 |     fn cause(&self) -> Option<&dyn Error> {
[INFO] [stdout]      |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/backend/glutin/mod.rs:197:32
[INFO] [stdout]     |
[INFO] [stdout] 197 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 197 |     fn cause(&self) -> Option<&dyn Error> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/backend/glutin/mod.rs:197:32
[INFO] [stdout]     |
[INFO] [stdout] 197 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 197 |     fn cause(&self) -> Option<&dyn Error> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/index/buffer.rs:50:32
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn cause(&self) -> Option<&dyn Error> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/program/mod.rs:158:32
[INFO] [stdout]     |
[INFO] [stdout] 158 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 158 |     fn cause(&self) -> Option<&dyn Error> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/uniforms/mod.rs:232:32
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn cause(&self) -> Option<&dyn Error> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/index/buffer.rs:50:32
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn cause(&self) -> Option<&dyn Error> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/vertex/buffer.rs:51:32
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn cause(&self) -> Option<&dyn Error> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/program/mod.rs:158:32
[INFO] [stdout]     |
[INFO] [stdout] 158 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 158 |     fn cause(&self) -> Option<&dyn Error> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/uniforms/mod.rs:232:32
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 232 |     fn cause(&self) -> Option<&dyn Error> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/texture/buffer_texture.rs:142:32
[INFO] [stdout]     |
[INFO] [stdout] 142 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 142 |     fn cause(&self) -> Option<&dyn Error> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/vertex/buffer.rs:51:32
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn cause(&self) -> Option<&dyn Error> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/texture/buffer_texture.rs:142:32
[INFO] [stdout]     |
[INFO] [stdout] 142 |     fn cause(&self) -> Option<&Error> {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 142 |     fn cause(&self) -> Option<&dyn Error> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/gl_bindings.rs:4177:47
[INFO] [stdout]      |
[INFO] [stdout] 4177 |                 fn do_metaloadfn(loadfn: &mut FnMut(&'static str) -> *const __gl_imports::raw::c_void,
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4177 |                 fn do_metaloadfn(loadfn: &mut dyn FnMut(&'static str) -> *const __gl_imports::raw::c_void,
[INFO] [stdout]      |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/gl_bindings.rs:4177:47
[INFO] [stdout]      |
[INFO] [stdout] 4177 |                 fn do_metaloadfn(loadfn: &mut FnMut(&'static str) -> *const __gl_imports::raw::c_void,
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4177 |                 fn do_metaloadfn(loadfn: &mut dyn FnMut(&'static str) -> *const __gl_imports::raw::c_void,
[INFO] [stdout]      |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/glutin/mod.rs:183:32
[INFO] [stdout]     |
[INFO] [stdout] 183 |         write!(fmt, "{}", self.description())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/glutin/mod.rs:191:71
[INFO] [stdout]     |
[INFO] [stdout] 191 |             DisplayCreationError::GlutinCreationError(ref err) => err.description(),
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/glutin/mod.rs:192:70
[INFO] [stdout]     |
[INFO] [stdout] 192 |             DisplayCreationError::IncompatibleOpenGl(ref err) => err.description(),
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/buffer/alloc.rs:35:32
[INFO] [stdout]    |
[INFO] [stdout] 35 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/buffer/alloc.rs:58:32
[INFO] [stdout]    |
[INFO] [stdout] 58 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/glutin/mod.rs:183:32
[INFO] [stdout]     |
[INFO] [stdout] 183 |         write!(fmt, "{}", self.description())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/glutin/mod.rs:191:71
[INFO] [stdout]     |
[INFO] [stdout] 191 |             DisplayCreationError::GlutinCreationError(ref err) => err.description(),
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/backend/glutin/mod.rs:192:70
[INFO] [stdout]     |
[INFO] [stdout] 192 |             DisplayCreationError::IncompatibleOpenGl(ref err) => err.description(),
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/buffer/alloc.rs:35:32
[INFO] [stdout]    |
[INFO] [stdout] 35 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/buffer/alloc.rs:58:32
[INFO] [stdout]    |
[INFO] [stdout] 58 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/buffer/mod.rs:186:32
[INFO] [stdout]     |
[INFO] [stdout] 186 |         write!(fmt, "{}", self.description())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/draw_parameters/query.rs:71:32
[INFO] [stdout]    |
[INFO] [stdout] 71 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/draw_parameters/query.rs:93:32
[INFO] [stdout]    |
[INFO] [stdout] 93 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/buffer/mod.rs:186:32
[INFO] [stdout]     |
[INFO] [stdout] 186 |         write!(fmt, "{}", self.description())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/draw_parameters/query.rs:71:32
[INFO] [stdout]    |
[INFO] [stdout] 71 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/draw_parameters/query.rs:93:32
[INFO] [stdout]    |
[INFO] [stdout] 93 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/framebuffer/render_buffer.rs:41:32
[INFO] [stdout]    |
[INFO] [stdout] 41 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/framebuffer/render_buffer.rs:41:32
[INFO] [stdout]    |
[INFO] [stdout] 41 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/index/buffer.rs:33:32
[INFO] [stdout]    |
[INFO] [stdout] 33 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/index/buffer.rs:33:32
[INFO] [stdout]    |
[INFO] [stdout] 33 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/program/mod.rs:99:44
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 write!(fmt, "{}: {}", self.description(), s),
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/program/mod.rs:101:44
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 write!(fmt, "{}: {}", self.description(), s),
[INFO] [stdout]     |                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/program/mod.rs:103:40
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 write!(fmt, "{}", self.description()),
[INFO] [stdout]     |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/program/mod.rs:143:32
[INFO] [stdout]     |
[INFO] [stdout] 143 |         write!(fmt, "{}", self.description())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/program/mod.rs:152:50
[INFO] [stdout]     |
[INFO] [stdout] 152 |             ProgramCreationError(ref err) => err.description(),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/program/mod.rs:184:32
[INFO] [stdout]     |
[INFO] [stdout] 184 |         write!(fmt, "{}", self.description())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/program/mod.rs:99:44
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 write!(fmt, "{}: {}", self.description(), s),
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/program/mod.rs:101:44
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 write!(fmt, "{}: {}", self.description(), s),
[INFO] [stdout]     |                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/program/mod.rs:103:40
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 write!(fmt, "{}", self.description()),
[INFO] [stdout]     |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/program/mod.rs:143:32
[INFO] [stdout]     |
[INFO] [stdout] 143 |         write!(fmt, "{}", self.description())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/program/mod.rs:152:50
[INFO] [stdout]     |
[INFO] [stdout] 152 |             ProgramCreationError(ref err) => err.description(),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/program/mod.rs:184:32
[INFO] [stdout]     |
[INFO] [stdout] 184 |         write!(fmt, "{}", self.description())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/uniforms/mod.rs:250:26
[INFO] [stdout]     |
[INFO] [stdout] 250 |                     self.description(),
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/uniforms/mod.rs:258:26
[INFO] [stdout]     |
[INFO] [stdout] 258 |                     self.description(),
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/uniforms/mod.rs:266:26
[INFO] [stdout]     |
[INFO] [stdout] 266 |                     self.description(),
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/uniforms/mod.rs:274:26
[INFO] [stdout]     |
[INFO] [stdout] 274 |                     self.description(),
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/uniforms/mod.rs:282:26
[INFO] [stdout]     |
[INFO] [stdout] 282 |                     self.description(),
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/uniforms/mod.rs:250:26
[INFO] [stdout]     |
[INFO] [stdout] 250 |                     self.description(),
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/uniforms/mod.rs:258:26
[INFO] [stdout]     |
[INFO] [stdout] 258 |                     self.description(),
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/uniforms/mod.rs:266:26
[INFO] [stdout]     |
[INFO] [stdout] 266 |                     self.description(),
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/uniforms/mod.rs:274:26
[INFO] [stdout]     |
[INFO] [stdout] 274 |                     self.description(),
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/uniforms/mod.rs:282:26
[INFO] [stdout]     |
[INFO] [stdout] 282 |                     self.description(),
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/vertex/buffer.rs:38:32
[INFO] [stdout]    |
[INFO] [stdout] 38 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/vertex/transform_feedback.rs:111:32
[INFO] [stdout]     |
[INFO] [stdout] 111 |         write!(fmt, "{}", self.description())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/vertex/buffer.rs:38:32
[INFO] [stdout]    |
[INFO] [stdout] 38 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/texture/buffer_texture.rs:97:32
[INFO] [stdout]    |
[INFO] [stdout] 97 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/texture/buffer_texture.rs:127:32
[INFO] [stdout]     |
[INFO] [stdout] 127 |         write!(fmt, "{}", self.description())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/vertex/transform_feedback.rs:111:32
[INFO] [stdout]     |
[INFO] [stdout] 111 |         write!(fmt, "{}", self.description())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type annotations needed
[INFO] [stdout]    --> src/texture/any.rs:289:30
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 if !data_raw.is_null() {
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
[INFO] [stdout]     = note: `#[warn(tyvar_behind_raw_pointer)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/texture/buffer_texture.rs:97:32
[INFO] [stdout]    |
[INFO] [stdout] 97 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/texture/buffer_texture.rs:127:32
[INFO] [stdout]     |
[INFO] [stdout] 127 |         write!(fmt, "{}", self.description())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type annotations needed
[INFO] [stdout]    --> src/texture/any.rs:289:30
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 if !data_raw.is_null() {
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
[INFO] [stdout]     = note: `#[warn(tyvar_behind_raw_pointer)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/texture/get_format.rs:22:32
[INFO] [stdout]    |
[INFO] [stdout] 22 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/texture/get_format.rs:22:32
[INFO] [stdout]    |
[INFO] [stdout] 22 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/texture/mod.rs:785:32
[INFO] [stdout]     |
[INFO] [stdout] 785 |         write!(fmt, "{}", self.description())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/texture/mod.rs:785:32
[INFO] [stdout]     |
[INFO] [stdout] 785 |         write!(fmt, "{}", self.description())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/fbo.rs:608:63
[INFO] [stdout]     |
[INFO] [stdout] 608 |                 write!(fmt, "{}: found {}, maximum: {}", self.description(), obtained, maximum),
[INFO] [stdout]     |                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/fbo.rs:610:40
[INFO] [stdout]     |
[INFO] [stdout] 610 |                 write!(fmt, "{}", self.description()),
[INFO] [stdout]     |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/fbo.rs:608:63
[INFO] [stdout]     |
[INFO] [stdout] 608 |                 write!(fmt, "{}: found {}, maximum: {}", self.description(), obtained, maximum),
[INFO] [stdout]     |                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/fbo.rs:610:40
[INFO] [stdout]     |
[INFO] [stdout] 610 |                 write!(fmt, "{}", self.description()),
[INFO] [stdout]     |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/image_format.rs:21:32
[INFO] [stdout]    |
[INFO] [stdout] 21 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/image_format.rs:21:32
[INFO] [stdout]    |
[INFO] [stdout] 21 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/ops/read.rs:81:32
[INFO] [stdout]    |
[INFO] [stdout] 81 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/ops/read.rs:81:32
[INFO] [stdout]    |
[INFO] [stdout] 81 |         write!(fmt, "{}", self.description())
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/lib.rs:1027:26
[INFO] [stdout]      |
[INFO] [stdout] 1027 |                     self.description(),
[INFO] [stdout]      |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/lib.rs:1035:26
[INFO] [stdout]      |
[INFO] [stdout] 1035 |                     self.description(),
[INFO] [stdout]      |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/lib.rs:1042:26
[INFO] [stdout]      |
[INFO] [stdout] 1042 |                     self.description(),
[INFO] [stdout]      |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/lib.rs:1049:26
[INFO] [stdout]      |
[INFO] [stdout] 1049 |                     self.description(),
[INFO] [stdout]      |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/lib.rs:1054:40
[INFO] [stdout]      |
[INFO] [stdout] 1054 |                 write!(fmt, "{}", self.description()),
[INFO] [stdout]      |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/lib.rs:1094:32
[INFO] [stdout]      |
[INFO] [stdout] 1094 |         write!(fmt, "{}", self.description())
[INFO] [stdout]      |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/lib.rs:1249:32
[INFO] [stdout]      |
[INFO] [stdout] 1249 |         write!(fmt, "{}", self.description())
[INFO] [stdout]      |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/lib.rs:1027:26
[INFO] [stdout]      |
[INFO] [stdout] 1027 |                     self.description(),
[INFO] [stdout]      |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/lib.rs:1035:26
[INFO] [stdout]      |
[INFO] [stdout] 1035 |                     self.description(),
[INFO] [stdout]      |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/lib.rs:1042:26
[INFO] [stdout]      |
[INFO] [stdout] 1042 |                     self.description(),
[INFO] [stdout]      |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/lib.rs:1049:26
[INFO] [stdout]      |
[INFO] [stdout] 1049 |                     self.description(),
[INFO] [stdout]      |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/lib.rs:1054:40
[INFO] [stdout]      |
[INFO] [stdout] 1054 |                 write!(fmt, "{}", self.description()),
[INFO] [stdout]      |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/lib.rs:1094:32
[INFO] [stdout]      |
[INFO] [stdout] 1094 |         write!(fmt, "{}", self.description())
[INFO] [stdout]      |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/lib.rs:1249:32
[INFO] [stdout]      |
[INFO] [stdout] 1249 |         write!(fmt, "{}", self.description())
[INFO] [stdout]      |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |             let mut ctxt = self.context.make_current();
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |             let mut ctxt = self.context.make_current();
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/texture/any.rs:654:17
[INFO] [stdout]     |
[INFO] [stdout] 654 |             let mut ctxt = self.context.make_current();
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/texture/any.rs:654:17
[INFO] [stdout]     |
[INFO] [stdout] 654 |             let mut ctxt = self.context.make_current();
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/backend/glutin/mod.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |             std::mem::replace(&mut (*gl_window), new_gl_window);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 142 |             let _ = std::mem::replace(&mut (*gl_window), new_gl_window);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]     --> src/buffer/alloc.rs:1127:41
[INFO] [stdout]      |
[INFO] [stdout] 1127 |         let mut id: gl::types::GLuint = mem::uninitialized();
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this code causes undefined behavior when executed
[INFO] [stdout]      |                                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/buffer/alloc.rs:1182:47
[INFO] [stdout]      |
[INFO] [stdout] 1182 |     let mut obtained_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                               |
[INFO] [stdout]      |                                               this code causes undefined behavior when executed
[INFO] [stdout]      |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `&T` does not permit zero-initialization
[INFO] [stdout]    --> src/buffer/view.rs:619:24
[INFO] [stdout]     |
[INFO] [stdout] 619 |         let data: &T = mem::zeroed();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this code causes undefined behavior when executed
[INFO] [stdout]     |                        help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: references must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `&T` does not permit zero-initialization
[INFO] [stdout]    --> src/buffer/view.rs:976:24
[INFO] [stdout]     |
[INFO] [stdout] 976 |         let data: &T = mem::zeroed();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this code causes undefined behavior when executed
[INFO] [stdout]     |                        help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: references must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/debug.rs:131:30
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 let mut id = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/debug.rs:141:30
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 let mut id = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/debug.rs:170:33
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/debug.rs:177:33
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u64` does not permit being left uninitialized
[INFO] [stdout]    --> src/debug.rs:197:33
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u64` does not permit being left uninitialized
[INFO] [stdout]    --> src/debug.rs:205:33
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/draw_parameters/mod.rs:601:53
[INFO] [stdout]     |
[INFO] [stdout] 601 |         let mut max_clip_planes: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     this code causes undefined behavior when executed
[INFO] [stdout]     |                                                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/draw_parameters/query.rs:117:26
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let mut id = mem::uninitialized();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/draw_parameters/query.rs:214:29
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this code causes undefined behavior when executed
[INFO] [stdout]     |                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/draw_parameters/query.rs:251:29
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this code causes undefined behavior when executed
[INFO] [stdout]     |                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u64` does not permit being left uninitialized
[INFO] [stdout]    --> src/draw_parameters/query.rs:316:29
[INFO] [stdout]     |
[INFO] [stdout] 316 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this code causes undefined behavior when executed
[INFO] [stdout]     |                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/draw_parameters/query.rs:321:29
[INFO] [stdout]     |
[INFO] [stdout] 321 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this code causes undefined behavior when executed
[INFO] [stdout]     |                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:291:26
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let mut id = mem::uninitialized();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:436:52
[INFO] [stdout]     |
[INFO] [stdout] 436 |             let mut depth_bits: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:437:54
[INFO] [stdout]     |
[INFO] [stdout] 437 |             let mut stencil_bits: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      this code causes undefined behavior when executed
[INFO] [stdout]     |                                                      help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `&DrawCommandNoIndices` does not permit zero-initialization
[INFO] [stdout]    --> src/macros.rs:393:57
[INFO] [stdout]     |
[INFO] [stdout] 393 |                       let dummy: &$struct_name = unsafe { mem::zeroed() };
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           this code causes undefined behavior when executed
[INFO] [stdout]     |                                                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/index/multidraw.rs:26:1
[INFO] [stdout]     |
[INFO] [stdout] 26  | / implement_uniform_block!(DrawCommandNoIndices, count, instance_count,
[INFO] [stdout] 27  | |                          first_index, base_instance);
[INFO] [stdout]     | |____________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: references must be non-null
[INFO] [stdout]     = note: this warning originates in the macro `implement_uniform_block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `&DrawCommandIndices` does not permit zero-initialization
[INFO] [stdout]    --> src/macros.rs:393:57
[INFO] [stdout]     |
[INFO] [stdout] 393 |                       let dummy: &$struct_name = unsafe { mem::zeroed() };
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           this code causes undefined behavior when executed
[INFO] [stdout]     |                                                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/index/multidraw.rs:45:1
[INFO] [stdout]     |
[INFO] [stdout] 45  | / implement_uniform_block!(DrawCommandIndices, count, instance_count, first_index,
[INFO] [stdout] 46  | |                          base_vertex, base_instance);
[INFO] [stdout]     | |____________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: references must be non-null
[INFO] [stdout]     = note: this warning originates in the macro `implement_uniform_block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `&ComputeCommand` does not permit zero-initialization
[INFO] [stdout]    --> src/macros.rs:393:57
[INFO] [stdout]     |
[INFO] [stdout] 393 |                     let dummy: &$struct_name = unsafe { mem::zeroed() };
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^
[INFO] [stdout]     |                                                         |
[INFO] [stdout]     |                                                         this code causes undefined behavior when executed
[INFO] [stdout]     |                                                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/program/compute.rs:237:1
[INFO] [stdout]     |
[INFO] [stdout] 237 | implement_uniform_block!(ComputeCommand, num_groups_x, num_groups_y, num_groups_z);
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: references must be non-null
[INFO] [stdout]     = note: this warning originates in the macro `implement_uniform_block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `Foo` does not permit being left uninitialized
[INFO] [stdout]    --> src/macros.rs:112:68
[INFO] [stdout]     |
[INFO] [stdout] 112 |                                 let dummy: $struct_name = unsafe { ::std::mem::uninitialized() };
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                                    |
[INFO] [stdout]     |                                                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout] ...
[INFO] [stdout] 618 |         implement_vertex!(Foo, pos,);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: floats must be initialized (in this struct field)
[INFO] [stdout]    --> src/macros.rs:615:13
[INFO] [stdout]     |
[INFO] [stdout] 615 |             pos: [f32; 2],
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `implement_vertex` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `&Foo` does not permit zero-initialization
[INFO] [stdout]    --> src/macros.rs:128:69
[INFO] [stdout]     |
[INFO] [stdout] 128 |                                 let dummy: &$struct_name = unsafe { ::std::mem::transmute(0usize) };
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                                     |
[INFO] [stdout]     |                                                                     this code causes undefined behavior when executed
[INFO] [stdout]     |                                                                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout] ...
[INFO] [stdout] 618 |         implement_vertex!(Foo, pos,);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: references must be non-null
[INFO] [stdout]     = note: this warning originates in the macro `implement_vertex` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/raw.rs:290:49
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 let mut num_supported_formats = mem::uninitialized();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                 |
[INFO] [stdout]     |                                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/raw.rs:296:35
[INFO] [stdout]     |
[INFO] [stdout] 296 |                 let mut buf_len = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   this code causes undefined behavior when executed
[INFO] [stdout]     |                                   help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/backend/glutin/mod.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |             std::mem::replace(&mut (*gl_window), new_gl_window);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 142 |             let _ = std::mem::replace(&mut (*gl_window), new_gl_window);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/raw.rs:299:34
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 let mut format = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this code causes undefined behavior when executed
[INFO] [stdout]     |                                  help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/raw.rs:730:46
[INFO] [stdout]     |
[INFO] [stdout] 730 |     let mut link_success: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                              |
[INFO] [stdout]     |                                              this code causes undefined behavior when executed
[INFO] [stdout]     |                                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/raw.rs:764:52
[INFO] [stdout]     |
[INFO] [stdout] 764 |         let mut error_log_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:184:53
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let mut active_uniforms: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     this code causes undefined behavior when executed
[INFO] [stdout]     |                                                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:208:48
[INFO] [stdout]     |
[INFO] [stdout] 208 |         let mut data_type: gl::types::GLenum = mem::uninitialized();
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:209:47
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let mut data_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:289:55
[INFO] [stdout]     |
[INFO] [stdout] 289 |         let mut active_attributes: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:313:48
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let mut data_type: gl::types::GLenum = mem::uninitialized();
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:314:47
[INFO] [stdout]     |
[INFO] [stdout] 314 |         let mut data_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:380:47
[INFO] [stdout]     |
[INFO] [stdout] 380 |     let mut active_blocks: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:390:60
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let mut active_blocks_max_name_len: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:412:45
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let mut binding: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             this code causes undefined behavior when executed
[INFO] [stdout]     |                                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:417:48
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let mut block_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]     --> src/buffer/alloc.rs:1127:41
[INFO] [stdout]      |
[INFO] [stdout] 1127 |         let mut id: gl::types::GLuint = mem::uninitialized();
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this code causes undefined behavior when executed
[INFO] [stdout]      |                                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:422:49
[INFO] [stdout]     |
[INFO] [stdout] 422 |         let mut num_members: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                 |
[INFO] [stdout]     |                                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/buffer/alloc.rs:1182:47
[INFO] [stdout]      |
[INFO] [stdout] 1182 |     let mut obtained_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                               |
[INFO] [stdout]      |                                               this code causes undefined behavior when executed
[INFO] [stdout]      |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:505:50
[INFO] [stdout]     |
[INFO] [stdout] 505 |         let mut num_varyings: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                  |
[INFO] [stdout]     |                                                  this code causes undefined behavior when executed
[INFO] [stdout]     |                                                  help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:525:49
[INFO] [stdout]     |
[INFO] [stdout] 525 |         let mut buffer_mode: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                 |
[INFO] [stdout]     |                                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:539:48
[INFO] [stdout]     |
[INFO] [stdout] 539 |     let mut max_buffer_len: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:556:24
[INFO] [stdout]     |
[INFO] [stdout] 556 |         let mut size = mem::uninitialized();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this code causes undefined behavior when executed
[INFO] [stdout]     |                        help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:557:22
[INFO] [stdout]     |
[INFO] [stdout] 557 |         let mut ty = mem::uninitialized();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this code causes undefined behavior when executed
[INFO] [stdout]     |                      help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:628:21
[INFO] [stdout]     |
[INFO] [stdout] 628 |     let mut value = mem::uninitialized();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this code causes undefined behavior when executed
[INFO] [stdout]     |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:659:21
[INFO] [stdout]     |
[INFO] [stdout] 659 |     let mut value = mem::uninitialized();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this code causes undefined behavior when executed
[INFO] [stdout]     |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:699:51
[INFO] [stdout]     |
[INFO] [stdout] 699 |         let mut active_blocks: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                   |
[INFO] [stdout]     |                                                   this code causes undefined behavior when executed
[INFO] [stdout]     |                                                   help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `[i32; 4]` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:712:53
[INFO] [stdout]     |
[INFO] [stdout] 712 |             let mut output: [gl::types::GLint; 4] = mem::uninitialized();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     this code causes undefined behavior when executed
[INFO] [stdout]     |                                                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `[i32; 6]` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:746:57
[INFO] [stdout]     |
[INFO] [stdout] 746 |                 let mut output: [gl::types::GLint; 6] = mem::uninitialized();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                         |
[INFO] [stdout]     |                                                         this code causes undefined behavior when executed
[INFO] [stdout]     |                                                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/program/reflection.rs:1175:52
[INFO] [stdout]      |
[INFO] [stdout] 1175 |         let mut location_count: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                    |
[INFO] [stdout]      |                                                    this code causes undefined behavior when executed
[INFO] [stdout]      |                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/program/reflection.rs:1180:54
[INFO] [stdout]      |
[INFO] [stdout] 1180 |         let mut subroutine_count: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                      |
[INFO] [stdout]      |                                                      this code causes undefined behavior when executed
[INFO] [stdout]      |                                                      help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `&T` does not permit zero-initialization
[INFO] [stdout]    --> src/buffer/view.rs:619:24
[INFO] [stdout]     |
[INFO] [stdout] 619 |         let data: &T = mem::zeroed();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this code causes undefined behavior when executed
[INFO] [stdout]     |                        help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: references must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/program/reflection.rs:1187:52
[INFO] [stdout]      |
[INFO] [stdout] 1187 |             let mut name_len: gl::types::GLsizei = mem::uninitialized();
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                    |
[INFO] [stdout]      |                                                    this code causes undefined behavior when executed
[INFO] [stdout]      |                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/program/reflection.rs:1200:46
[INFO] [stdout]      |
[INFO] [stdout] 1200 |             let mut size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              this code causes undefined behavior when executed
[INFO] [stdout]      |                                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/program/reflection.rs:1210:58
[INFO] [stdout]      |
[INFO] [stdout] 1210 |             let mut compatible_count: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                          |
[INFO] [stdout]      |                                                          this code causes undefined behavior when executed
[INFO] [stdout]      |                                                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/program/reflection.rs:1224:56
[INFO] [stdout]      |
[INFO] [stdout] 1224 |                 let mut name_len: gl::types::GLsizei = mem::uninitialized();
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                        |
[INFO] [stdout]      |                                                        this code causes undefined behavior when executed
[INFO] [stdout]      |                                                        help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `&T` does not permit zero-initialization
[INFO] [stdout]    --> src/buffer/view.rs:976:24
[INFO] [stdout]     |
[INFO] [stdout] 976 |         let data: &T = mem::zeroed();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this code causes undefined behavior when executed
[INFO] [stdout]     |                        help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: references must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/shader.rs:117:61
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let mut compilation_success: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             this code causes undefined behavior when executed
[INFO] [stdout]     |                                                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/shader.rs:141:56
[INFO] [stdout]     |
[INFO] [stdout] 141 |             let mut error_log_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                        |
[INFO] [stdout]     |                                                        this code causes undefined behavior when executed
[INFO] [stdout]     |                                                        help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/debug.rs:131:30
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 let mut id = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/debug.rs:141:30
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 let mut id = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/debug.rs:170:33
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/debug.rs:177:33
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u64` does not permit being left uninitialized
[INFO] [stdout]    --> src/debug.rs:197:33
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u64` does not permit being left uninitialized
[INFO] [stdout]    --> src/debug.rs:205:33
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/draw_parameters/mod.rs:601:53
[INFO] [stdout]     |
[INFO] [stdout] 601 |         let mut max_clip_planes: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     this code causes undefined behavior when executed
[INFO] [stdout]     |                                                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/draw_parameters/query.rs:117:26
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let mut id = mem::uninitialized();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/draw_parameters/query.rs:214:29
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this code causes undefined behavior when executed
[INFO] [stdout]     |                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/draw_parameters/query.rs:251:29
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this code causes undefined behavior when executed
[INFO] [stdout]     |                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u64` does not permit being left uninitialized
[INFO] [stdout]    --> src/draw_parameters/query.rs:316:29
[INFO] [stdout]     |
[INFO] [stdout] 316 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this code causes undefined behavior when executed
[INFO] [stdout]     |                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/draw_parameters/query.rs:321:29
[INFO] [stdout]     |
[INFO] [stdout] 321 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this code causes undefined behavior when executed
[INFO] [stdout]     |                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:291:26
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let mut id = mem::uninitialized();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:436:52
[INFO] [stdout]     |
[INFO] [stdout] 436 |             let mut depth_bits: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:437:54
[INFO] [stdout]     |
[INFO] [stdout] 437 |             let mut stencil_bits: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      this code causes undefined behavior when executed
[INFO] [stdout]     |                                                      help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `&DrawCommandNoIndices` does not permit zero-initialization
[INFO] [stdout]    --> src/macros.rs:393:57
[INFO] [stdout]     |
[INFO] [stdout] 393 |                       let dummy: &$struct_name = unsafe { mem::zeroed() };
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           this code causes undefined behavior when executed
[INFO] [stdout]     |                                                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/index/multidraw.rs:26:1
[INFO] [stdout]     |
[INFO] [stdout] 26  | / implement_uniform_block!(DrawCommandNoIndices, count, instance_count,
[INFO] [stdout] 27  | |                          first_index, base_instance);
[INFO] [stdout]     | |____________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: references must be non-null
[INFO] [stdout]     = note: this warning originates in the macro `implement_uniform_block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `&DrawCommandIndices` does not permit zero-initialization
[INFO] [stdout]    --> src/macros.rs:393:57
[INFO] [stdout]     |
[INFO] [stdout] 393 |                       let dummy: &$struct_name = unsafe { mem::zeroed() };
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           this code causes undefined behavior when executed
[INFO] [stdout]     |                                                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/index/multidraw.rs:45:1
[INFO] [stdout]     |
[INFO] [stdout] 45  | / implement_uniform_block!(DrawCommandIndices, count, instance_count, first_index,
[INFO] [stdout] 46  | |                          base_vertex, base_instance);
[INFO] [stdout]     | |____________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: references must be non-null
[INFO] [stdout]     = note: this warning originates in the macro `implement_uniform_block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `&ComputeCommand` does not permit zero-initialization
[INFO] [stdout]    --> src/macros.rs:393:57
[INFO] [stdout]     |
[INFO] [stdout] 393 |                     let dummy: &$struct_name = unsafe { mem::zeroed() };
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^
[INFO] [stdout]     |                                                         |
[INFO] [stdout]     |                                                         this code causes undefined behavior when executed
[INFO] [stdout]     |                                                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/program/compute.rs:237:1
[INFO] [stdout]     |
[INFO] [stdout] 237 | implement_uniform_block!(ComputeCommand, num_groups_x, num_groups_y, num_groups_z);
[INFO] [stdout]     | ---------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: references must be non-null
[INFO] [stdout]     = note: this warning originates in the macro `implement_uniform_block` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/buffer_texture.rs:400:30
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 let mut id = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/buffer_texture.rs:409:30
[INFO] [stdout]     |
[INFO] [stdout] 409 |                 let mut id = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/raw.rs:290:49
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 let mut num_supported_formats = mem::uninitialized();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                 |
[INFO] [stdout]     |                                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/raw.rs:296:35
[INFO] [stdout]     |
[INFO] [stdout] 296 |                 let mut buf_len = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   this code causes undefined behavior when executed
[INFO] [stdout]     |                                   help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/raw.rs:299:34
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 let mut format = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this code causes undefined behavior when executed
[INFO] [stdout]     |                                  help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/any.rs:217:37
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let id: gl::types::GLuint = mem::uninitialized();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     this code causes undefined behavior when executed
[INFO] [stdout]     |                                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/raw.rs:730:46
[INFO] [stdout]     |
[INFO] [stdout] 730 |     let mut link_success: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                              |
[INFO] [stdout]     |                                              this code causes undefined behavior when executed
[INFO] [stdout]     |                                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/raw.rs:764:52
[INFO] [stdout]     |
[INFO] [stdout] 764 |         let mut error_log_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/any.rs:655:52
[INFO] [stdout]     |
[INFO] [stdout] 655 |             let mut depth_bits: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/any.rs:656:54
[INFO] [stdout]     |
[INFO] [stdout] 656 |             let mut stencil_bits: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      this code causes undefined behavior when executed
[INFO] [stdout]     |                                                      help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:184:53
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let mut active_uniforms: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     this code causes undefined behavior when executed
[INFO] [stdout]     |                                                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/texture/any.rs:1242:37
[INFO] [stdout]      |
[INFO] [stdout] 1242 |             let mut is_compressed = mem::uninitialized();
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this code causes undefined behavior when executed
[INFO] [stdout]      |                                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:208:48
[INFO] [stdout]     |
[INFO] [stdout] 208 |         let mut data_type: gl::types::GLenum = mem::uninitialized();
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/texture/any.rs:1246:39
[INFO] [stdout]      |
[INFO] [stdout] 1246 |                 let mut buffer_size = mem::uninitialized();
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       this code causes undefined behavior when executed
[INFO] [stdout]      |                                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:209:47
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let mut data_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/texture/any.rs:1248:43
[INFO] [stdout]      |
[INFO] [stdout] 1248 |                 let mut internal_format = mem::uninitialized();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                           |
[INFO] [stdout]      |                                           this code causes undefined behavior when executed
[INFO] [stdout]      |                                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:289:55
[INFO] [stdout]     |
[INFO] [stdout] 289 |         let mut active_attributes: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:313:48
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let mut data_type: gl::types::GLenum = mem::uninitialized();
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:314:47
[INFO] [stdout]     |
[INFO] [stdout] 314 |         let mut data_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:380:47
[INFO] [stdout]     |
[INFO] [stdout] 380 |     let mut active_blocks: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:390:60
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let mut active_blocks_max_name_len: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            this code causes undefined behavior when executed
[INFO] [stdout]     |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:412:45
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let mut binding: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             this code causes undefined behavior when executed
[INFO] [stdout]     |                                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:155:30
[INFO] [stdout]     |
[INFO] [stdout] 155 |             let mut red_sz = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:417:48
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let mut block_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:156:30
[INFO] [stdout]     |
[INFO] [stdout] 156 |             let mut red_ty = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:422:49
[INFO] [stdout]     |
[INFO] [stdout] 422 |         let mut num_members: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                 |
[INFO] [stdout]     |                                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let mut green_sz = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:505:50
[INFO] [stdout]     |
[INFO] [stdout] 505 |         let mut num_varyings: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                  |
[INFO] [stdout]     |                                                  this code causes undefined behavior when executed
[INFO] [stdout]     |                                                  help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:158:32
[INFO] [stdout]     |
[INFO] [stdout] 158 |             let mut green_ty = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:525:49
[INFO] [stdout]     |
[INFO] [stdout] 525 |         let mut buffer_mode: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                 |
[INFO] [stdout]     |                                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:159:31
[INFO] [stdout]     |
[INFO] [stdout] 159 |             let mut blue_sz = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:539:48
[INFO] [stdout]     |
[INFO] [stdout] 539 |     let mut max_buffer_len: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:160:31
[INFO] [stdout]     |
[INFO] [stdout] 160 |             let mut blue_ty = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:556:24
[INFO] [stdout]     |
[INFO] [stdout] 556 |         let mut size = mem::uninitialized();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this code causes undefined behavior when executed
[INFO] [stdout]     |                        help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:161:32
[INFO] [stdout]     |
[INFO] [stdout] 161 |             let mut alpha_sz = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:557:22
[INFO] [stdout]     |
[INFO] [stdout] 557 |         let mut ty = mem::uninitialized();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this code causes undefined behavior when executed
[INFO] [stdout]     |                      help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:162:32
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let mut alpha_ty = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:163:32
[INFO] [stdout]     |
[INFO] [stdout] 163 |             let mut depth_sz = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:628:21
[INFO] [stdout]     |
[INFO] [stdout] 628 |     let mut value = mem::uninitialized();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this code causes undefined behavior when executed
[INFO] [stdout]     |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:164:32
[INFO] [stdout]     |
[INFO] [stdout] 164 |             let mut depth_ty = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:659:21
[INFO] [stdout]     |
[INFO] [stdout] 659 |     let mut value = mem::uninitialized();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     this code causes undefined behavior when executed
[INFO] [stdout]     |                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:699:51
[INFO] [stdout]     |
[INFO] [stdout] 699 |         let mut active_blocks: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                   |
[INFO] [stdout]     |                                                   this code causes undefined behavior when executed
[INFO] [stdout]     |                                                   help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `[i32; 4]` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:712:53
[INFO] [stdout]     |
[INFO] [stdout] 712 |             let mut output: [gl::types::GLint; 4] = mem::uninitialized();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     this code causes undefined behavior when executed
[INFO] [stdout]     |                                                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `[i32; 6]` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/reflection.rs:746:57
[INFO] [stdout]     |
[INFO] [stdout] 746 |                 let mut output: [gl::types::GLint; 6] = mem::uninitialized();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                         |
[INFO] [stdout]     |                                                         this code causes undefined behavior when executed
[INFO] [stdout]     |                                                         help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/program/reflection.rs:1175:52
[INFO] [stdout]      |
[INFO] [stdout] 1175 |         let mut location_count: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                    |
[INFO] [stdout]      |                                                    this code causes undefined behavior when executed
[INFO] [stdout]      |                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/program/reflection.rs:1180:54
[INFO] [stdout]      |
[INFO] [stdout] 1180 |         let mut subroutine_count: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                      |
[INFO] [stdout]      |                                                      this code causes undefined behavior when executed
[INFO] [stdout]      |                                                      help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/program/reflection.rs:1187:52
[INFO] [stdout]      |
[INFO] [stdout] 1187 |             let mut name_len: gl::types::GLsizei = mem::uninitialized();
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                    |
[INFO] [stdout]      |                                                    this code causes undefined behavior when executed
[INFO] [stdout]      |                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/program/reflection.rs:1200:46
[INFO] [stdout]      |
[INFO] [stdout] 1200 |             let mut size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              this code causes undefined behavior when executed
[INFO] [stdout]      |                                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/program/reflection.rs:1210:58
[INFO] [stdout]      |
[INFO] [stdout] 1210 |             let mut compatible_count: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                          |
[INFO] [stdout]      |                                                          this code causes undefined behavior when executed
[INFO] [stdout]      |                                                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/program/reflection.rs:1224:56
[INFO] [stdout]      |
[INFO] [stdout] 1224 |                 let mut name_len: gl::types::GLsizei = mem::uninitialized();
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                        |
[INFO] [stdout]      |                                                        this code causes undefined behavior when executed
[INFO] [stdout]      |                                                        help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/shader.rs:117:61
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let mut compilation_success: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             this code causes undefined behavior when executed
[INFO] [stdout]     |                                                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/program/shader.rs:141:56
[INFO] [stdout]     |
[INFO] [stdout] 141 |             let mut error_log_size: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                        |
[INFO] [stdout]     |                                                        this code causes undefined behavior when executed
[INFO] [stdout]     |                                                        help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/buffer_texture.rs:400:30
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 let mut id = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/buffer_texture.rs:409:30
[INFO] [stdout]     |
[INFO] [stdout] 409 |                 let mut id = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/any.rs:217:37
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let id: gl::types::GLuint = mem::uninitialized();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     this code causes undefined behavior when executed
[INFO] [stdout]     |                                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/any.rs:655:52
[INFO] [stdout]     |
[INFO] [stdout] 655 |             let mut depth_bits: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/any.rs:656:54
[INFO] [stdout]     |
[INFO] [stdout] 656 |             let mut stencil_bits: gl::types::GLint = mem::uninitialized();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      this code causes undefined behavior when executed
[INFO] [stdout]     |                                                      help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/texture/any.rs:1242:37
[INFO] [stdout]      |
[INFO] [stdout] 1242 |             let mut is_compressed = mem::uninitialized();
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this code causes undefined behavior when executed
[INFO] [stdout]      |                                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/texture/any.rs:1246:39
[INFO] [stdout]      |
[INFO] [stdout] 1246 |                 let mut buffer_size = mem::uninitialized();
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       this code causes undefined behavior when executed
[INFO] [stdout]      |                                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]     --> src/texture/any.rs:1248:43
[INFO] [stdout]      |
[INFO] [stdout] 1248 |                 let mut internal_format = mem::uninitialized();
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                           |
[INFO] [stdout]      |                                           this code causes undefined behavior when executed
[INFO] [stdout]      |                                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:155:30
[INFO] [stdout]     |
[INFO] [stdout] 155 |             let mut red_sz = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:156:30
[INFO] [stdout]     |
[INFO] [stdout] 156 |             let mut red_ty = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let mut green_sz = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:158:32
[INFO] [stdout]     |
[INFO] [stdout] 158 |             let mut green_ty = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:159:31
[INFO] [stdout]     |
[INFO] [stdout] 159 |             let mut blue_sz = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:160:31
[INFO] [stdout]     |
[INFO] [stdout] 160 |             let mut blue_ty = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:161:32
[INFO] [stdout]     |
[INFO] [stdout] 161 |             let mut alpha_sz = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:162:32
[INFO] [stdout]     |
[INFO] [stdout] 162 |             let mut alpha_ty = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:163:32
[INFO] [stdout]     |
[INFO] [stdout] 163 |             let mut depth_sz = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/texture/get_format.rs:164:32
[INFO] [stdout]     |
[INFO] [stdout] 164 |             let mut depth_ty = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `[i32; 4]` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/mod.rs:486:52
[INFO] [stdout]     |
[INFO] [stdout] 486 |             let mut value: [gl::types::GLint; 4] = mem::uninitialized();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/context/mod.rs:527:9
[INFO] [stdout]     |
[INFO] [stdout] 527 | /         ops::read(&mut ctxt, ops::Source::DefaultFramebuffer(gl::FRONT_LEFT), &rect,
[INFO] [stdout] 528 | |                           &mut data, false);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 527 |         let _ = ops::read(&mut ctxt, ops::Source::DefaultFramebuffer(gl::FRONT_LEFT), &rect,
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `extern "system" fn(u32, u32, u32, u32, i32, *const i8, *mut c_void)` does not permit zero-initialization
[INFO] [stdout]    --> src/context/mod.rs:726:53
[INFO] [stdout]     |
[INFO] [stdout] 726 |                     ctxt.gl.DebugMessageCallbackARB(mem::transmute(0usize),
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     this code causes undefined behavior when executed
[INFO] [stdout]     |                                                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:173:23
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let mut val = mem::uninitialized();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this code causes undefined behavior when executed
[INFO] [stdout]     |                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:211:31
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:235:27
[INFO] [stdout]     |
[INFO] [stdout] 235 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u8` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:241:27
[INFO] [stdout]     |
[INFO] [stdout] 241 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:252:27
[INFO] [stdout]     |
[INFO] [stdout] 252 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:275:27
[INFO] [stdout]     |
[INFO] [stdout] 275 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u8` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:290:53
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 let mut val: gl::types::GLboolean = mem::uninitialized();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     this code causes undefined behavior when executed
[INFO] [stdout]     |                                                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:302:33
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u8` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:309:33
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:319:29
[INFO] [stdout]     |
[INFO] [stdout] 319 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this code causes undefined behavior when executed
[INFO] [stdout]     |                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:328:30
[INFO] [stdout]     |
[INFO] [stdout] 328 |                 let mut ty = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:352:29
[INFO] [stdout]     |
[INFO] [stdout] 352 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this code causes undefined behavior when executed
[INFO] [stdout]     |                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:361:30
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 let mut ty = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `f32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:405:31
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: floats must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:417:35
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     let mut val = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   this code causes undefined behavior when executed
[INFO] [stdout]     |                                   help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:450:31
[INFO] [stdout]     |
[INFO] [stdout] 450 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:460:27
[INFO] [stdout]     |
[INFO] [stdout] 460 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:469:31
[INFO] [stdout]     |
[INFO] [stdout] 469 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:479:31
[INFO] [stdout]     |
[INFO] [stdout] 479 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:483:31
[INFO] [stdout]     |
[INFO] [stdout] 483 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:493:31
[INFO] [stdout]     |
[INFO] [stdout] 493 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:505:28
[INFO] [stdout]     |
[INFO] [stdout] 505 |             let mut val1 = mem::uninitialized();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this code causes undefined behavior when executed
[INFO] [stdout]     |                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:506:28
[INFO] [stdout]     |
[INFO] [stdout] 506 |             let mut val2 = mem::uninitialized();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this code causes undefined behavior when executed
[INFO] [stdout]     |                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:507:28
[INFO] [stdout]     |
[INFO] [stdout] 507 |             let mut val3 = mem::uninitialized();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this code causes undefined behavior when executed
[INFO] [stdout]     |                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u8` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:604:23
[INFO] [stdout]     |
[INFO] [stdout] 604 |         let mut val = mem::uninitialized();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this code causes undefined behavior when executed
[INFO] [stdout]     |                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:727:27
[INFO] [stdout]     |
[INFO] [stdout] 727 |             let mut num = mem::uninitialized();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/fbo.rs:968:26
[INFO] [stdout]     |
[INFO] [stdout] 968 |             let mut id = mem::uninitialized();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]   --> src/sampler_object.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 |             let mut sampler: gl::types::GLuint = mem::uninitialized();
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                  |
[INFO] [stdout]    |                                                  this code causes undefined behavior when executed
[INFO] [stdout]    |                                                  help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/vertex_array_object.rs:295:26
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let mut id = mem::uninitialized();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `[i32; 4]` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/mod.rs:486:52
[INFO] [stdout]     |
[INFO] [stdout] 486 |             let mut value: [gl::types::GLint; 4] = mem::uninitialized();
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/context/mod.rs:527:9
[INFO] [stdout]     |
[INFO] [stdout] 527 | /         ops::read(&mut ctxt, ops::Source::DefaultFramebuffer(gl::FRONT_LEFT), &rect,
[INFO] [stdout] 528 | |                           &mut data, false);
[INFO] [stdout]     | |___________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 527 |         let _ = ops::read(&mut ctxt, ops::Source::DefaultFramebuffer(gl::FRONT_LEFT), &rect,
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `extern "system" fn(u32, u32, u32, u32, i32, *const i8, *mut c_void)` does not permit zero-initialization
[INFO] [stdout]    --> src/context/mod.rs:726:53
[INFO] [stdout]     |
[INFO] [stdout] 726 |                     ctxt.gl.DebugMessageCallbackARB(mem::transmute(0usize),
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     this code causes undefined behavior when executed
[INFO] [stdout]     |                                                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: function pointers must be non-null
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:173:23
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let mut val = mem::uninitialized();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this code causes undefined behavior when executed
[INFO] [stdout]     |                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:211:31
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:235:27
[INFO] [stdout]     |
[INFO] [stdout] 235 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u8` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:241:27
[INFO] [stdout]     |
[INFO] [stdout] 241 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:252:27
[INFO] [stdout]     |
[INFO] [stdout] 252 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:275:27
[INFO] [stdout]     |
[INFO] [stdout] 275 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u8` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:290:53
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 let mut val: gl::types::GLboolean = mem::uninitialized();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     this code causes undefined behavior when executed
[INFO] [stdout]     |                                                     help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:302:33
[INFO] [stdout]     |
[INFO] [stdout] 302 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u8` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:309:33
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 let mut value = mem::uninitialized();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 this code causes undefined behavior when executed
[INFO] [stdout]     |                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:319:29
[INFO] [stdout]     |
[INFO] [stdout] 319 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this code causes undefined behavior when executed
[INFO] [stdout]     |                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:328:30
[INFO] [stdout]     |
[INFO] [stdout] 328 |                 let mut ty = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:352:29
[INFO] [stdout]     |
[INFO] [stdout] 352 |             let mut value = mem::uninitialized();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this code causes undefined behavior when executed
[INFO] [stdout]     |                             help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:361:30
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 let mut ty = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `f32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:405:31
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: floats must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:417:35
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     let mut val = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   this code causes undefined behavior when executed
[INFO] [stdout]     |                                   help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:450:31
[INFO] [stdout]     |
[INFO] [stdout] 450 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:460:27
[INFO] [stdout]     |
[INFO] [stdout] 460 |             let mut val = mem::uninitialized();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:469:31
[INFO] [stdout]     |
[INFO] [stdout] 469 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:479:31
[INFO] [stdout]     |
[INFO] [stdout] 479 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:483:31
[INFO] [stdout]     |
[INFO] [stdout] 483 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:493:31
[INFO] [stdout]     |
[INFO] [stdout] 493 |                 let mut val = mem::uninitialized();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               this code causes undefined behavior when executed
[INFO] [stdout]     |                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:505:28
[INFO] [stdout]     |
[INFO] [stdout] 505 |             let mut val1 = mem::uninitialized();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this code causes undefined behavior when executed
[INFO] [stdout]     |                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:506:28
[INFO] [stdout]     |
[INFO] [stdout] 506 |             let mut val2 = mem::uninitialized();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this code causes undefined behavior when executed
[INFO] [stdout]     |                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:507:28
[INFO] [stdout]     |
[INFO] [stdout] 507 |             let mut val3 = mem::uninitialized();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this code causes undefined behavior when executed
[INFO] [stdout]     |                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u8` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:604:23
[INFO] [stdout]     |
[INFO] [stdout] 604 |         let mut val = mem::uninitialized();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this code causes undefined behavior when executed
[INFO] [stdout]     |                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/context/capabilities.rs:727:27
[INFO] [stdout]     |
[INFO] [stdout] 727 |             let mut num = mem::uninitialized();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           this code causes undefined behavior when executed
[INFO] [stdout]     |                           help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/fbo.rs:968:26
[INFO] [stdout]     |
[INFO] [stdout] 968 |             let mut id = mem::uninitialized();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]   --> src/sampler_object.rs:28:50
[INFO] [stdout]    |
[INFO] [stdout] 28 |             let mut sampler: gl::types::GLuint = mem::uninitialized();
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                  |
[INFO] [stdout]    |                                                  this code causes undefined behavior when executed
[INFO] [stdout]    |                                                  help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `u32` does not permit being left uninitialized
[INFO] [stdout]    --> src/vertex_array_object.rs:295:26
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let mut id = mem::uninitialized();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this code causes undefined behavior when executed
[INFO] [stdout]     |                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 427 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 424 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `glium`
[INFO] [stdout]  --> tests/texture_read.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate glium;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `glium`
[INFO] [stdout]  --> tests/uniforms.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate glium;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `glium`
[INFO] [stdout]  --> examples/info.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate glium;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `glium`
[INFO] [stdout]  --> examples/tutorial-07.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate glium;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `glium`
[INFO] [stdout]  --> examples/tutorial-02.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate glium;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `glium`
[INFO] [stdout]  --> tests/display.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate glium;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `glium`
[INFO] [stdout]  --> tests/texture_creation.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate glium;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `glium`
[INFO] [stdout]  --> tests/texture_write.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate glium;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `glium`
[INFO] [stdout]  --> tests/texture_sample.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate glium;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `glium`
[INFO] [stdout]  --> examples/screenshot-asynchronous.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate glium;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     implement_vertex!(Vertex, position);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `program` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         program!(facade,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]   --> examples/tutorial-02.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     implement_vertex!(Vertex, position);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `uniform` in this scope
[INFO] [stdout]   --> examples/tutorial-07.rs:58:66
[INFO] [stdout]    |
[INFO] [stdout] 58 |         target.draw((&positions, &normals), &indices, &program, &uniform! { matrix: matrix },
[INFO] [stdout]    |                                                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     implement_vertex!(Vertex, position);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]  --> examples/../book/tuto-07-teapot.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | implement_vertex!(Vertex, position);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     implement_vertex!(Vertex, position);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `azul_glium` (example "info") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> examples/../book/tuto-07-teapot.rs:548:1
[INFO] [stdout]     |
[INFO] [stdout] 548 | implement_vertex!(Normal, normal);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `program` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         program!(facade,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `glium`
[INFO] [stdout]  --> examples/tutorial-08.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate glium;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     implement_vertex!(Vertex, position);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `glium`
[INFO] [stdout]  --> examples/tutorial-14.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate glium;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `glium`
[INFO] [stdout]  --> tests/blit.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate glium;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `glium`
[INFO] [stdout]  --> tests/texture_buffer.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate glium;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     implement_vertex!(Vertex, position);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `uniform` in this scope
[INFO] [stdout]    --> tests/texture_sample.rs:121:51
[INFO] [stdout]     |
[INFO] [stdout] 121 |     output.as_surface().draw(&vb, &ib, &program, &uniform!{ Samplers: &buffer },
[INFO] [stdout]     |                                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `program` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         program!(facade,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `uniform` in this scope
[INFO] [stdout]   --> tests/texture_sample.rs:43:59
[INFO] [stdout]    |
[INFO] [stdout] 43 |               output.as_surface().draw(&vb, &ib, &program, &uniform!{ texture: &texture },
[INFO] [stdout]    |                                                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 | / texture_sample_test!(compressed_texture_2d_draw, CompressedTexture2d, "sampler2D", "texture2D",
[INFO] [stdout] 65 | |     "vec2(0.5, 0.5)",
[INFO] [stdout] 66 | |     vec![
[INFO] [stdout] 67 | |         vec![(255, 0, 0, 255), (255, 0, 0, 255)],
[INFO] [stdout] 68 | |         vec![(255, 0, 0, 255), (255, 0, 0, 255u8)],
[INFO] [stdout] 69 | |     ]);
[INFO] [stdout]    | |______- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `texture_sample_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     implement_vertex!(Vertex, position);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `uniform` in this scope
[INFO] [stdout]   --> tests/texture_sample.rs:43:59
[INFO] [stdout]    |
[INFO] [stdout] 43 |               output.as_surface().draw(&vb, &ib, &program, &uniform!{ texture: &texture },
[INFO] [stdout]    |                                                             ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 | / texture_sample_test!(texture_2d_draw, Texture2d, "sampler2D", "texture2D", "vec2(0.5, 0.5)",
[INFO] [stdout] 59 | |     vec![
[INFO] [stdout] 60 | |         vec![(255, 0, 0, 255), (255, 0, 0, 255)],
[INFO] [stdout] 61 | |         vec![(255, 0, 0, 255), (255, 0, 0, 255u8)],
[INFO] [stdout] 62 | |     ]);
[INFO] [stdout]    | |______- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `texture_sample_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     implement_vertex!(Vertex, position);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `program` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         program!(facade,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `program` in this scope
[INFO] [stdout]    --> examples/screenshot-asynchronous.rs:166:19
[INFO] [stdout]     |
[INFO] [stdout] 166 |     let program = program!(&display,
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     implement_vertex!(Vertex, position);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `uniform` in this scope
[INFO] [stdout]    --> examples/screenshot-asynchronous.rs:227:20
[INFO] [stdout]     |
[INFO] [stdout] 227 |     let uniforms = uniform! {
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `uniform` in this scope
[INFO] [stdout]   --> examples/tutorial-08.rs:69:22
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     &uniform! { matrix: matrix, u_light: light },
[INFO] [stdout]    |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> examples/screenshot-asynchronous.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         implement_vertex!(Vertex, position, color);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]  --> examples/../book/tuto-07-teapot.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | implement_vertex!(Vertex, position);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> examples/../book/tuto-07-teapot.rs:548:1
[INFO] [stdout]     |
[INFO] [stdout] 548 | implement_vertex!(Normal, normal);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     implement_vertex!(Vertex, position);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `azul_glium` (example "tutorial-02") due to 3 previous errors
[INFO] [stdout] error: cannot find macro `uniform` in this scope
[INFO] [stdout]    --> tests/texture_creation.rs:332:51
[INFO] [stdout]     |
[INFO] [stdout] 332 |     output.as_surface().draw(&vb, &ib, &program, &uniform!{ Samplers: &buffer },
[INFO] [stdout]     |                                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `program` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         program!(facade,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     implement_vertex!(Vertex, position);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     implement_vertex!(Vertex, position);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     implement_vertex!(Vertex, position);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `azul_glium` (test "texture_read") due to 5 previous errors
[INFO] [stdout] error: cannot find macro `program` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         program!(facade,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]   --> tests/uniforms.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | implement_vertex!(Vertex, position);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     implement_vertex!(Vertex, position);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `azul_glium` (test "display") due to 5 previous errors
[INFO] [stdout] error: cannot find macro `program` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         program!(facade,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     implement_vertex!(Vertex, position);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]   --> examples/tutorial-14.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     implement_vertex!(Vertex, position, normal, tex_coords);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `glium`
[INFO] [stdout]  --> examples/deferred.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate glium;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `uniform` in this scope
[INFO] [stdout]    --> examples/tutorial-14.rs:164:22
[INFO] [stdout]     |
[INFO] [stdout] 164 |                     &uniform! { model: model, view: view, perspective: perspective,
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `uniform` in this scope
[INFO] [stdout]    --> tests/texture_buffer.rs:117:50
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let result = frame.draw(&vb, &ib, &program, &uniform!{ tex: &buf_tex }, &Default::default());
[INFO] [stdout]     |                                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `uniform` in this scope
[INFO] [stdout]   --> tests/texture_buffer.rs:65:51
[INFO] [stdout]    |
[INFO] [stdout] 65 |     output.as_surface().draw(&vb, &ib, &program, &uniform!{ tex: &buf_tex },
[INFO] [stdout]    |                                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `azul_glium` (test "texture_write") due to 5 previous errors
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     implement_vertex!(Vertex, position);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `program` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         program!(facade,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `azul_glium` (test "texture_sample") due to 8 previous errors
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> tests/support/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     implement_vertex!(Vertex, position);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `azul_glium` (example "screenshot-asynchronous") due to 5 previous errors
[INFO] [stderr] error: could not compile `azul_glium` (test "blit") due to 5 previous errors
[INFO] [stdout] error[E0463]: can't find crate for `glium`
[INFO] [stdout]  --> examples/tutorial-09.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate glium;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `uniform` in this scope
[INFO] [stdout]    --> examples/deferred.rs:311:24
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let uniforms = uniform! {
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `uniform` in this scope
[INFO] [stdout]    --> examples/deferred.rs:338:28
[INFO] [stdout]     |
[INFO] [stdout] 338 |             let uniforms = uniform! {
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `uniform` in this scope
[INFO] [stdout]    --> examples/deferred.rs:351:24
[INFO] [stdout]     |
[INFO] [stdout] 351 |         let uniforms = uniform! {
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `azul_glium` (test "texture_buffer") due to 7 previous errors
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]   --> examples/support/mod.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     implement_vertex!(Vertex, position, normal, texture);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]   --> examples/deferred.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         implement_vertex!(Vertex, position, normal, texcoord);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]   --> examples/deferred.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         implement_vertex!(Vertex, position, texcoord);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `azul_glium` (example "tutorial-07") due to 5 previous errors
[INFO] [stdout] error: cannot find macro `uniform` in this scope
[INFO] [stdout]   --> examples/tutorial-09.rs:78:22
[INFO] [stdout]    |
[INFO] [stdout] 78 |                     &uniform! { matrix: matrix, u_light: light }, &params).unwrap();
[INFO] [stdout]    |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]  --> examples/../book/tuto-07-teapot.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | implement_vertex!(Vertex, position);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `implement_vertex` in this scope
[INFO] [stdout]    --> examples/../book/tuto-07-teapot.rs:548:1
[INFO] [stdout]     |
[INFO] [stdout] 548 | implement_vertex!(Normal, normal);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `azul_glium` (example "tutorial-14") due to 4 previous errors
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `azul_glium` (test "texture_creation") due to 6 previous errors
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `azul_glium` (test "uniforms") due to 6 previous errors
[INFO] [stderr] error: could not compile `azul_glium` (example "tutorial-08") due to 5 previous errors
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `azul_glium` (example "tutorial-09") due to 5 previous errors
[INFO] [stderr] error: could not compile `azul_glium` (example "deferred") due to 8 previous errors
[INFO] running `Command { std: "docker" "inspect" "49504c30173be7a0e7886d4d3078ba6c3bec0e9d7051a9c6fee47120cec02f30", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "49504c30173be7a0e7886d4d3078ba6c3bec0e9d7051a9c6fee47120cec02f30", kill_on_drop: false }`
[INFO] [stdout] 49504c30173be7a0e7886d4d3078ba6c3bec0e9d7051a9c6fee47120cec02f30
[INFO] checking azul_glium-0.22.0 against try#9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88 for pr-124157
[INFO] extracting crate azul_glium 0.22.0 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate azul_glium 0.22.0 on toolchain 9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate azul_glium 0.22.0
[INFO] finished tweaking crates.io crate azul_glium 0.22.0
[INFO] tweaked toml for crates.io crate azul_glium 0.22.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 148 packages to latest compatible versions
[INFO] [stderr]       Adding addr2line v0.21.0 (latest: v0.22.0)
[INFO] [stderr]       Adding andrew v0.2.1 (latest: v0.3.1)
[INFO] [stderr]       Adding approx v0.1.1 (latest: v0.5.1)
[INFO] [stderr]       Adding approx v0.3.2 (latest: v0.5.1)
[INFO] [stderr]       Adding autocfg v0.1.8 (latest: v1.2.0)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding cfg-if v0.1.10 (latest: v1.0.0)
[INFO] [stderr]       Adding cgl v0.2.3 (latest: v0.3.2)
[INFO] [stderr]       Adding cgmath v0.14.1 (latest: v0.18.0)
[INFO] [stderr]       Adding cgmath v0.16.1 (latest: v0.18.0)
[INFO] [stderr]       Adding cloudabi v0.0.3 (latest: v0.1.0)
[INFO] [stderr]       Adding cocoa v0.18.5 (latest: v0.25.0)
[INFO] [stderr]       Adding core-foundation v0.6.4 (latest: v0.9.4)
[INFO] [stderr]       Adding core-foundation-sys v0.6.2 (latest: v0.8.6)
[INFO] [stderr]       Adding core-graphics v0.17.3 (latest: v0.23.2)
[INFO] [stderr]       Adding deflate v0.7.20 (latest: v1.0.0)
[INFO] [stderr]       Adding dlib v0.4.2 (latest: v0.5.2)
[INFO] [stderr]       Adding foreign-types v0.3.2 (latest: v0.5.0)
[INFO] [stderr]       Adding foreign-types-shared v0.1.1 (latest: v0.3.1)
[INFO] [stderr]       Adding genmesh v0.5.0 (latest: v0.6.2)
[INFO] [stderr]       Adding gif v0.9.2 (latest: v0.13.1)
[INFO] [stderr]       Adding gif v0.10.3 (latest: v0.13.1)
[INFO] [stderr]       Adding gimli v0.28.1 (latest: v0.29.0)
[INFO] [stderr]       Adding gl_generator v0.9.0 (latest: v0.14.0)
[INFO] [stderr]       Adding gl_generator v0.10.0 (latest: v0.14.0)
[INFO] [stderr]       Adding gl_generator v0.13.1 (latest: v0.14.0)
[INFO] [stderr]       Adding gleam v0.6.19 (latest: v0.15.0)
[INFO] [stderr]       Adding glutin v0.19.0 (latest: v0.31.3)
[INFO] [stderr]       Adding image v0.18.0 (latest: v0.25.1)
[INFO] [stderr]       Adding image v0.20.1 (latest: v0.25.1)
[INFO] [stderr]       Adding inflate v0.3.4 (latest: v0.4.5)
[INFO] [stderr]       Adding jpeg-decoder v0.1.22 (latest: v0.3.1)
[INFO] [stderr]       Adding khronos_api v2.2.0 (latest: v3.1.0)
[INFO] [stderr]       Adding libloading v0.6.7 (latest: v0.8.3)
[INFO] [stderr]       Adding line_drawing v0.7.0 (latest: v1.0.0)
[INFO] [stderr]       Adding lock_api v0.1.5 (latest: v0.4.12)
[INFO] [stderr]       Adding malloc_buf v0.0.6 (latest: v1.0.0)
[INFO] [stderr]       Adding mint v0.2.0 (latest: v0.5.9)
[INFO] [stderr]       Adding nix v0.14.1 (latest: v0.28.0)
[INFO] [stderr]       Adding num-derive v0.2.5 (latest: v0.4.2)
[INFO] [stderr]       Adding num-rational v0.1.42 (latest: v0.4.1)
[INFO] [stderr]       Adding num-rational v0.2.4 (latest: v0.4.1)
[INFO] [stderr]       Adding num-traits v0.1.43 (latest: v0.2.18)
[INFO] [stderr]       Adding obj v0.8.2 (latest: v0.10.2)
[INFO] [stderr]       Adding object v0.32.2 (latest: v0.35.0)
[INFO] [stderr]       Adding ordered-float v1.1.1 (latest: v4.2.0)
[INFO] [stderr]       Adding parking_lot v0.7.1 (latest: v0.12.2)
[INFO] [stderr]       Adding parking_lot_core v0.4.0 (latest: v0.9.10)
[INFO] [stderr]       Adding percent-encoding v1.0.1 (latest: v2.3.1)
[INFO] [stderr]       Adding png v0.11.0 (latest: v0.17.13)
[INFO] [stderr]       Adding png v0.12.0 (latest: v0.17.13)
[INFO] [stderr]       Adding proc-macro2 v0.4.30 (latest: v1.0.81)
[INFO] [stderr]       Adding quote v0.6.13 (latest: v1.0.36)
[INFO] [stderr]       Adding rand v0.3.23 (latest: v0.8.5)
[INFO] [stderr]       Adding rand v0.4.6 (latest: v0.8.5)
[INFO] [stderr]       Adding rand v0.6.5 (latest: v0.8.5)
[INFO] [stderr]       Adding rand_chacha v0.1.1 (latest: v0.3.1)
[INFO] [stderr]       Adding rand_core v0.3.1 (latest: v0.6.4)
[INFO] [stderr]       Adding rand_core v0.4.2 (latest: v0.6.4)
[INFO] [stderr]       Adding rand_hc v0.1.0 (latest: v0.3.2)
[INFO] [stderr]       Adding rand_isaac v0.1.1 (latest: v0.3.0)
[INFO] [stderr]       Adding rand_jitter v0.1.4 (latest: v0.4.0)
[INFO] [stderr]       Adding rand_os v0.1.3 (latest: v0.2.2)
[INFO] [stderr]       Adding rand_pcg v0.1.2 (latest: v0.3.1)
[INFO] [stderr]       Adding rand_xorshift v0.1.1 (latest: v0.3.0)
[INFO] [stderr]       Adding rdrand v0.4.0 (latest: v0.8.3)
[INFO] [stderr]       Adding rustc_version v0.2.3 (latest: v0.4.0)
[INFO] [stderr]       Adding rusttype v0.7.9 (latest: v0.9.3)
[INFO] [stderr]       Adding rusttype v0.8.3 (latest: v0.9.3)
[INFO] [stderr]       Adding scopeguard v0.3.3 (latest: v1.2.0)
[INFO] [stderr]       Adding semver v0.9.0 (latest: v1.0.22)
[INFO] [stderr]       Adding semver-parser v0.7.0 (latest: v0.10.2)
[INFO] [stderr]       Adding smallvec v0.6.14 (latest: v1.13.2)
[INFO] [stderr]       Adding smithay-client-toolkit v0.4.6 (latest: v0.18.1)
[INFO] [stderr]       Adding syn v0.15.44 (latest: v2.0.60)
[INFO] [stderr]       Adding tiff v0.2.2 (latest: v0.9.1)
[INFO] [stderr]       Adding unicode-xid v0.1.0 (latest: v0.2.4)
[INFO] [stderr]       Adding wayland-client v0.21.13 (latest: v0.31.2)
[INFO] [stderr]       Adding wayland-commons v0.21.13 (latest: v0.29.5)
[INFO] [stderr]       Adding wayland-protocols v0.21.13 (latest: v0.31.2)
[INFO] [stderr]       Adding wayland-scanner v0.21.13 (latest: v0.31.1)
[INFO] [stderr]       Adding wayland-sys v0.21.13 (latest: v0.31.1)
[INFO] [stderr]       Adding winit v0.18.1 (latest: v0.30.0)
[INFO] [stderr]       Adding xml-rs v0.7.0 (latest: v0.8.20)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 36f7ff32ea12438006e29cce44968196717612a074e1d3ff9389f6c9b5cca3fd
[INFO] running `Command { std: "docker" "start" "-a" "36f7ff32ea12438006e29cce44968196717612a074e1d3ff9389f6c9b5cca3fd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "36f7ff32ea12438006e29cce44968196717612a074e1d3ff9389f6c9b5cca3fd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "36f7ff32ea12438006e29cce44968196717612a074e1d3ff9389f6c9b5cca3fd", kill_on_drop: false }`
[INFO] [stdout] 36f7ff32ea12438006e29cce44968196717612a074e1d3ff9389f6c9b5cca3fd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 42b530ea1fea081b3eaa0824178518c39263f7cf8e409bb315e9c8c435e1501d
[INFO] running `Command { std: "docker" "start" "-a" "42b530ea1fea081b3eaa0824178518c39263f7cf8e409bb315e9c8c435e1501d", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling autocfg v0.1.8
[INFO] [stderr]     Checking rand_core v0.4.2
[INFO] [stderr]    Compiling xml-rs v0.8.20
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling nix v0.14.1
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]     Checking libloading v0.6.7
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking stb_truetype v0.3.1
[INFO] [stderr]    Compiling khronos_api v3.1.0
[INFO] [stderr]    Compiling parking_lot_core v0.4.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling khronos_api v2.2.0
[INFO] [stderr]     Checking downcast-rs v1.2.1
[INFO] [stderr]     Checking rand_core v0.3.1
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]     Checking rand_jitter v0.1.4
[INFO] [stderr]     Checking dlib v0.4.2
[INFO] [stderr]     Checking rand_isaac v0.1.1
[INFO] [stderr]     Checking wayland-sys v0.21.13
[INFO] [stderr]     Checking rand_xorshift v0.1.1
[INFO] [stderr]     Checking rand_hc v0.1.0
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking owning_ref v0.4.1
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]     Checking scopeguard v0.3.3
[INFO] [stderr]     Checking xdg v2.5.2
[INFO] [stderr]    Compiling xml-rs v0.7.0
[INFO] [stderr]     Checking lock_api v0.1.5
[INFO] [stderr]     Checking memmap v0.7.0
[INFO] [stderr]     Checking approx v0.1.1
[INFO] [stderr]     Checking adler32 v1.2.0
[INFO] [stderr]     Checking shared_library v0.1.9
[INFO] [stderr]     Checking either v1.11.0
[INFO] [stderr]     Checking deflate v0.7.20
[INFO] [stderr]     Checking inflate v0.3.4
[INFO] [stderr]    Compiling cgmath v0.16.1
[INFO] [stderr]     Checking lzw v0.10.0
[INFO] [stderr]     Checking osmesa-sys v0.1.2
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling gl_generator v0.10.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking mint v0.2.0
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]    Compiling wayland-scanner v0.21.13
[INFO] [stderr]     Checking rand v0.3.23
[INFO] [stderr]     Checking scoped_threadpool v0.1.9
[INFO] [stderr]    Compiling gl_generator v0.9.0
[INFO] [stderr]     Checking gif v0.9.2
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling glutin v0.19.0
[INFO] [stderr]     Checking parking_lot v0.7.1
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]    Compiling azul_glium v0.22.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking approx v0.3.2
[INFO] [stderr]     Checking ordered-float v1.1.1
[INFO] [stderr]     Checking num-traits v0.1.43
[INFO] [stderr]     Checking line_drawing v0.7.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking cgmath v0.14.1
[INFO] [stderr]     Checking enum_primitive v0.1.1
[INFO] [stderr]    Compiling wayland-client v0.21.13
[INFO] [stderr]    Compiling wayland-protocols v0.21.13
[INFO] [stderr]     Checking rusttype v0.8.3
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking num-rational v0.1.42
[INFO] [stderr]     Checking png v0.11.0
[INFO] [stderr]     Checking rusttype v0.7.9
[INFO] [stderr]     Checking andrew v0.2.1
[INFO] [stderr]     Checking wayland-commons v0.21.13
[INFO] [stderr]     Checking genmesh v0.5.0
[INFO] [stderr]     Checking obj v0.8.2
[INFO] [stderr]     Checking jpeg-decoder v0.1.22
[INFO] [stderr]     Checking image v0.18.0
[INFO] [stderr]     Checking smithay-client-toolkit v0.4.6
[INFO] [stderr]     Checking winit v0.18.1
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/backend/glutin/mod.rs:68:25
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let gl_window = try!(glutin::GlWindow::new(window_builder, context_builder, events_loop));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/backend/glutin/mod.rs:113:23
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let context = try!(unsafe { context::Context::new(glutin_backend, checked, debug) });
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/backend/glutin/mod.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         try!(unsafe { self.context.rebuild(backend) });
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/backend/glutin/mod.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             try!(glutin::GlWindow::new(window_builder, context_builder, events_loop))
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/alloc.rs:117:80
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let (id, immutable, created_with_buffer_storage, persistent_mapping) = try!(unsafe {
[INFO] [stdout]     |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/alloc.rs:141:80
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let (id, immutable, created_with_buffer_storage, persistent_mapping) = try!(unsafe {
[INFO] [stdout]     |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         try!(alloc.copy_to(0 .. self.get_size(), &target.alloc, target.get_offset_bytes()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:386:20
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let data = try!(self.read());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:573:9
[INFO] [stdout]     |
[INFO] [stdout] 573 |         try!(self.alloc.copy_to(self.bytes_start .. self.bytes_end, &target.alloc,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:683:20
[INFO] [stdout]     |
[INFO] [stdout] 683 |         let data = try!(self.read());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:930:9
[INFO] [stdout]     |
[INFO] [stdout] 930 |         try!(self.alloc.copy_to(self.bytes_start .. self.bytes_end, &target.alloc,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/buffer/view.rs:1041:20
[INFO] [stdout]      |
[INFO] [stdout] 1041 |         let data = try!(self.read());
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/buffer/mod.rs:80:32
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn read<F, E>(size: usize, F) -> Result<Self::Owned, E>
[INFO] [stdout]    |                                ^ help: try naming the parameter or explicitly ignoring it: `_: F`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/buffer/mod.rs:93:25
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn is_size_suitable(usize) -> bool;
[INFO] [stdout]    |                         ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: usize`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/mod.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         try!(f(&mut value));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/mod.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         try!(f(&mut value));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/blend.rs:270:37
[INFO] [stdout]     |
[INFO] [stdout] 270 |         let (color_eq, alpha_eq) = (try!(blend_eq(ctxt, blend.color)),
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/blend.rs:271:37
[INFO] [stdout]     |
[INFO] [stdout] 271 | ...                   try!(blend_eq(ctxt, blend.alpha)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     try!(depth::sync_depth(ctxt, &draw_parameters.depth));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:490:5
[INFO] [stdout]     |
[INFO] [stdout] 490 |     try!(blend::sync_blending(ctxt, draw_parameters.blend));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:495:5
[INFO] [stdout]     |
[INFO] [stdout] 495 |     try!(sync_clip_planes_bitmask(ctxt, draw_parameters.clip_planes_bitmask));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:500:5
[INFO] [stdout]     |
[INFO] [stdout] 500 |     try!(sync_rasterizer_discard(ctxt, draw_parameters.draw_primitives));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:501:5
[INFO] [stdout]     |
[INFO] [stdout] 501 |     try!(sync_queries(ctxt, draw_parameters.samples_passed_query,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:506:5
[INFO] [stdout]     |
[INFO] [stdout] 506 |     try!(sync_smooth(ctxt, draw_parameters.smooth, primitives_types));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 |     try!(sync_provoking_vertex(ctxt, draw_parameters.provoking_vertex));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 |     try!(sync_primitive_restart_index(ctxt, draw_parameters.primitive_restart_index));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         try!(q.begin_query(ctxt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         try!(q.begin_query(ctxt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:756:9
[INFO] [stdout]     |
[INFO] [stdout] 756 |         try!(time_elapsed_query.begin_query(ctxt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:762:9
[INFO] [stdout]     |
[INFO] [stdout] 762 |         try!(primitives_generated_query.begin_query(ctxt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:768:9
[INFO] [stdout]     |
[INFO] [stdout] 768 |         try!(tfq.begin_query(ctxt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/framebuffer/render_buffer.rs:73:22
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let format = try!(image_format::format_request_to_glenum(&facade.get_context(), format, image_format::RequestType::Renderbuffer));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:126:22
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let format = try!(image_format::format_request_to_glenum(&facade.get_context(), format, image_format::RequestType::Renderbuffer));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let format = try!(image_format::format_request_to_glenum(&facade.get_context(), format, image_format::RequestType::Renderbuffer));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/render_buffer.rs:231:22
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let format = try!(image_format::format_request_to_glenum(&facade.get_context(), format, image_format::RequestType::Renderbuffer));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/mod.rs:258:27
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let attachments = try!(attachments.validate(facade));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/mod.rs:502:35
[INFO] [stdout]     |
[INFO] [stdout] 502 |         let example_attachments = try!(fbo::FramebufferAttachments::Regular(fbo::FramebufferSpecificAttachments {
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/framebuffer/mod.rs:695:27
[INFO] [stdout]     |
[INFO] [stdout] 695 |         let attachments = try!(attachments.validate(context));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/buffer.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 |             buffer: try!(Buffer::new(facade, data, BufferType::ElementArrayBuffer, mode)).into(),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/buffer.rs:179:21
[INFO] [stdout]     |
[INFO] [stdout] 179 |             buffer: try!(Buffer::empty_array(facade, BufferType::ElementArrayBuffer, len,
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/index/multidraw.rs:62:19
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/index/multidraw.rs:75:19
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/index/multidraw.rs:88:19
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/multidraw.rs:101:19
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/multidraw.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 163 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/multidraw.rs:176:19
[INFO] [stdout]     |
[INFO] [stdout] 176 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/multidraw.rs:189:19
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/index/multidraw.rs:202:19
[INFO] [stdout]     |
[INFO] [stdout] 202 |         let buf = try!(Buffer::empty_array(facade, BufferType::DrawIndirectBuffer,
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/program/mod.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | / /// Some shader compilers have race-condition issues, so we lock this mutex
[INFO] [stdout] 59 | | /// in the GL thread every time we compile a shader or link a program.
[INFO] [stdout]    | |_---------------------------------------------------------------------^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/program/compute.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let shader = try!(build_shader(facade, gl::COMPUTE_SHADER, src));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/program/compute.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 52 |             raw: try!(RawProgram::from_shaders(facade, &[shader], false, false, false, None))
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/program/compute.rs:64:18
[INFO] [stdout]    |
[INFO] [stdout] 64 |             raw: try!(RawProgram::from_binary(facade, data))
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/program/program.rs:94:44
[INFO] [stdout]    |
[INFO] [stdout] 94 |                         shaders_store.push(try!(build_shader(facade, ty, src)));
[INFO] [stdout]    |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/program/program.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 (try!(RawProgram::from_shaders(facade, &shaders_store, has_geometry_shader,
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/program/program.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 (try!(RawProgram::from_binary(facade, data)), outputs_srgb, uses_point_size)
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/program/raw.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |             try!(check_program_link_errors(&mut ctxt, id));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/program/raw.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |             try!(check_program_link_errors(&mut ctxt, id));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/program/raw.rs:535:9
[INFO] [stdout]     |
[INFO] [stdout] 535 |         try!(uniforms.bind_uniforms(&mut ctxt, self, &mut fences));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/program/raw.rs:577:9
[INFO] [stdout]     |
[INFO] [stdout] 577 |         try!(uniforms.bind_uniforms(&mut ctxt, self, &mut fences));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/program/reflection.rs:1223:68
[INFO] [stdout]      |
[INFO] [stdout] 1223 |                 let mut subroutine_name_tmp: Vec<u8> = vec![0; 64];;
[INFO] [stdout]      |                                                                    ^ help: remove this semicolon
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/uniforms/bind.rs:590:14
[INFO] [stdout]     |
[INFO] [stdout] 590 |         Some(try!(::sampler_object::get_sampler(ctxt, &sampler)))
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/uniforms/buffer.rs:84:22
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let buffer = try!(Buffer::new(facade, &data, BufferType::UniformBuffer, mode));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/uniforms/buffer.rs:125:22
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let buffer = try!(Buffer::empty(facade, BufferType::UniformBuffer, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/uniforms/buffer.rs:195:22
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let buffer = try!(Buffer::empty_unsized(facade, BufferType::UniformBuffer, size, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/uniforms/mod.rs:168:69
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn visit_values<'a, F: FnMut(&str, UniformValue<'a>)>(&'a self, F);
[INFO] [stdout]     |                                                                     ^ help: try naming the parameter or explicitly ignoring it: `_: F`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/uniforms/mod.rs:317:16
[INFO] [stdout]     |
[INFO] [stdout] 317 |     fn matches(&BlockLayout, base_offset: usize) -> Result<(), LayoutMismatchError>;
[INFO] [stdout]     |                ^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &BlockLayout`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vertex/buffer.rs:174:22
[INFO] [stdout]     |
[INFO] [stdout] 174 |         let buffer = try!(Buffer::new(facade, data, BufferType::ArrayBuffer, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vertex/buffer.rs:228:22
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let buffer = try!(Buffer::empty_array(facade, BufferType::ArrayBuffer, elements, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vertex/buffer.rs:274:21
[INFO] [stdout]     |
[INFO] [stdout] 274 |             buffer: try!(Buffer::new(facade, data, BufferType::ArrayBuffer,
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/vertex/buffer.rs:290:21
[INFO] [stdout]     |
[INFO] [stdout] 290 |             buffer: try!(Buffer::new(facade, data, BufferType::ArrayBuffer,
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/texture/buffer_texture.rs:234:22
[INFO] [stdout]     |
[INFO] [stdout] 234 |         let buffer = try!(Buffer::new(facade, data, BufferType::TextureBuffer, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/texture/buffer_texture.rs:279:22
[INFO] [stdout]     |
[INFO] [stdout] 279 |         let buffer = try!(Buffer::empty_array(facade, BufferType::TextureBuffer, len, mode));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/texture/pixel_buffer.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let data = try!(self.read());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/texture/any.rs:171:34
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let teximg_internal_format = try!(image_format::format_request_to_glenum(facade.get_context(), format, image_format::RequestType::Tex...
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/texture/any.rs:175:43
[INFO] [stdout]     |
[INFO] [stdout] 175 |         (&Some((client_format, _)), f) => try!(image_format::client_format_to_glenum(facade.get_context(), client_format, f, false)),
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/texture/any.rs:1172:44
[INFO] [stdout]      |
[INFO] [stdout] 1172 |         let (client_format, client_type) = try!(image_format::client_format_to_glenum(&self.texture.context,
[INFO] [stdout]      |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:167:95
[INFO] [stdout]     |
[INFO] [stdout] 167 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(Texture1d(try!(any::new_texture(facade, format, Some((client_fo...
[INFO] [stdout]     |                                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:458:44
[INFO] [stdout]     |
[INFO] [stdout] 458 |                     Ok(CompressedTexture1d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressed, Some((client_format, data)),
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:485:105
[INFO] [stdout]     |
[INFO] [stdout] 485 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedTexture1d(try!(any::new_texture(facade, format, Some(...
[INFO] [stdout]     |                                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:792:99
[INFO] [stdout]     |
[INFO] [stdout] 792 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(SrgbTexture1d(try!(any::new_texture(facade, format, Some((clien...
[INFO] [stdout]     |                                                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:1083:48
[INFO] [stdout]      |
[INFO] [stdout] 1083 | ...   Ok(CompressedSrgbTexture1d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressedSrgb, Some((client_format, data)),
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:1110:109
[INFO] [stdout]      |
[INFO] [stdout] 1110 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedSrgbTexture1d(try!(any::new_texture(facade, format, S...
[INFO] [stdout]      |                                                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:1417:103
[INFO] [stdout]      |
[INFO] [stdout] 1417 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(IntegralTexture1d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]      |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:1728:103
[INFO] [stdout]      |
[INFO] [stdout] 1728 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(UnsignedTexture1d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]      |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:2039:100
[INFO] [stdout]      |
[INFO] [stdout] 2039 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthTexture1d(try!(any::new_texture(facade, format, Some((clie...
[INFO] [stdout]      |                                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:2313:102
[INFO] [stdout]      |
[INFO] [stdout] 2313 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(StencilTexture1d(try!(any::new_texture(facade, format, Some((cl...
[INFO] [stdout]      |                                                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:2587:107
[INFO] [stdout]      |
[INFO] [stdout] 2587 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthStencilTexture1d(try!(any::new_texture(facade, format, Som...
[INFO] [stdout]      |                                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:2899:95
[INFO] [stdout]      |
[INFO] [stdout] 2899 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(Texture2d(try!(any::new_texture(facade, format, Some((client_fo...
[INFO] [stdout]      |                                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:3327:44
[INFO] [stdout]      |
[INFO] [stdout] 3327 |                     Ok(CompressedTexture2d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressed, Some((client_format, data)),
[INFO] [stdout]      |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:3355:105
[INFO] [stdout]      |
[INFO] [stdout] 3355 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedTexture2d(try!(any::new_texture(facade, format, Some(...
[INFO] [stdout]      |                                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:3852:99
[INFO] [stdout]      |
[INFO] [stdout] 3852 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(SrgbTexture2d(try!(any::new_texture(facade, format, Some((clien...
[INFO] [stdout]      |                                                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:4264:48
[INFO] [stdout]      |
[INFO] [stdout] 4264 | ...   Ok(CompressedSrgbTexture2d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressedSrgb, Some((client_format, data)),
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:4292:109
[INFO] [stdout]      |
[INFO] [stdout] 4292 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedSrgbTexture2d(try!(any::new_texture(facade, format, S...
[INFO] [stdout]      |                                                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:4789:103
[INFO] [stdout]      |
[INFO] [stdout] 4789 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(IntegralTexture2d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]      |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:5145:103
[INFO] [stdout]      |
[INFO] [stdout] 5145 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(UnsignedTexture2d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]      |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:5501:100
[INFO] [stdout]      |
[INFO] [stdout] 5501 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthTexture2d(try!(any::new_texture(facade, format, Some((clie...
[INFO] [stdout]      |                                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:5804:102
[INFO] [stdout]      |
[INFO] [stdout] 5804 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(StencilTexture2d(try!(any::new_texture(facade, format, Some((cl...
[INFO] [stdout]      |                                                                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:6107:107
[INFO] [stdout]      |
[INFO] [stdout] 6107 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthStencilTexture2d(try!(any::new_texture(facade, format, Som...
[INFO] [stdout]      |                                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:8555:95
[INFO] [stdout]      |
[INFO] [stdout] 8555 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(Texture3d(try!(any::new_texture(facade, format, Some((client_fo...
[INFO] [stdout]      |                                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:8888:44
[INFO] [stdout]      |
[INFO] [stdout] 8888 |                     Ok(CompressedTexture3d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressed, Some((client_format, data)),
[INFO] [stdout]      |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:8916:105
[INFO] [stdout]      |
[INFO] [stdout] 8916 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedTexture3d(try!(any::new_texture(facade, format, Some(...
[INFO] [stdout]      |                                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:9258:99
[INFO] [stdout]      |
[INFO] [stdout] 9258 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(SrgbTexture3d(try!(any::new_texture(facade, format, Some((clien...
[INFO] [stdout]      |                                                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:9591:48
[INFO] [stdout]      |
[INFO] [stdout] 9591 | ...   Ok(CompressedSrgbTexture3d(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressedSrgb, Some((client_format, data)),
[INFO] [stdout]      |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:9619:109
[INFO] [stdout]      |
[INFO] [stdout] 9619 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedSrgbTexture3d(try!(any::new_texture(facade, format, S...
[INFO] [stdout]      |                                                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:9961:103
[INFO] [stdout]      |
[INFO] [stdout] 9961 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(IntegralTexture3d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]      |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:10307:103
[INFO] [stdout]       |
[INFO] [stdout] 10307 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(UnsignedTexture3d(try!(any::new_texture(facade, format, Some((c...
[INFO] [stdout]       |                                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:10653:100
[INFO] [stdout]       |
[INFO] [stdout] 10653 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthTexture3d(try!(any::new_texture(facade, format, Some((clie...
[INFO] [stdout]       |                                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:10962:107
[INFO] [stdout]       |
[INFO] [stdout] 10962 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthStencilTexture3d(try!(any::new_texture(facade, format, Som...
[INFO] [stdout]       |                                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:11308:100
[INFO] [stdout]       |
[INFO] [stdout] 11308 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(Texture1dArray(try!(any::new_texture(facade, format, Some((clie...
[INFO] [stdout]       |                                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:11683:49
[INFO] [stdout]       |
[INFO] [stdout] 11683 | ...   Ok(CompressedTexture1dArray(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressed, Some((client_format, data)),
[INFO] [stdout]       |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:11711:110
[INFO] [stdout]       |
[INFO] [stdout] 11711 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedTexture1dArray(try!(any::new_texture(facade, format, ...
[INFO] [stdout]       |                                                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:12067:104
[INFO] [stdout]       |
[INFO] [stdout] 12067 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(SrgbTexture1dArray(try!(any::new_texture(facade, format, Some((...
[INFO] [stdout]       |                                                                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:12442:53
[INFO] [stdout]       |
[INFO] [stdout] 12442 | ...   Ok(CompressedSrgbTexture1dArray(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressedSrgb, Some((client_format, data)),
[INFO] [stdout]       |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:12470:114
[INFO] [stdout]       |
[INFO] [stdout] 12470 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedSrgbTexture1dArray(try!(any::new_texture(facade, form...
[INFO] [stdout]       |                                                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:12826:108
[INFO] [stdout]       |
[INFO] [stdout] 12826 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(IntegralTexture1dArray(try!(any::new_texture(facade, format, So...
[INFO] [stdout]       |                                                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:13214:108
[INFO] [stdout]       |
[INFO] [stdout] 13214 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(UnsignedTexture1dArray(try!(any::new_texture(facade, format, So...
[INFO] [stdout]       |                                                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:13602:105
[INFO] [stdout]       |
[INFO] [stdout] 13602 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthTexture1dArray(try!(any::new_texture(facade, format, Some(...
[INFO] [stdout]       |                                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:13953:107
[INFO] [stdout]       |
[INFO] [stdout] 13953 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(StencilTexture1dArray(try!(any::new_texture(facade, format, Som...
[INFO] [stdout]       |                                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:14304:112
[INFO] [stdout]       |
[INFO] [stdout] 14304 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthStencilTexture1dArray(try!(any::new_texture(facade, format...
[INFO] [stdout]       |                                                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:14692:100
[INFO] [stdout]       |
[INFO] [stdout] 14692 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(Texture2dArray(try!(any::new_texture(facade, format, Some((clie...
[INFO] [stdout]       |                                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:15137:49
[INFO] [stdout]       |
[INFO] [stdout] 15137 | ...   Ok(CompressedTexture2dArray(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressed, Some((client_format, data)),
[INFO] [stdout]       |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:15165:110
[INFO] [stdout]       |
[INFO] [stdout] 15165 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedTexture2dArray(try!(any::new_texture(facade, format, ...
[INFO] [stdout]       |                                                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:15591:104
[INFO] [stdout]       |
[INFO] [stdout] 15591 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(SrgbTexture2dArray(try!(any::new_texture(facade, format, Some((...
[INFO] [stdout]       |                                                                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:16036:53
[INFO] [stdout]       |
[INFO] [stdout] 16036 | ...   Ok(CompressedSrgbTexture2dArray(try!(any::new_texture(facade, TextureFormatRequest::AnyCompressedSrgb, Some((client_format, data)),
[INFO] [stdout]       |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:16064:114
[INFO] [stdout]       |
[INFO] [stdout] 16064 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(CompressedSrgbTexture2dArray(try!(any::new_texture(facade, form...
[INFO] [stdout]       |                                                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:16490:108
[INFO] [stdout]       |
[INFO] [stdout] 16490 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(IntegralTexture2dArray(try!(any::new_texture(facade, format, So...
[INFO] [stdout]       |                                                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:16948:108
[INFO] [stdout]       |
[INFO] [stdout] 16948 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(UnsignedTexture2dArray(try!(any::new_texture(facade, format, So...
[INFO] [stdout]       |                                                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:17406:105
[INFO] [stdout]       |
[INFO] [stdout] 17406 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthTexture2dArray(try!(any::new_texture(facade, format, Some(...
[INFO] [stdout]       |                                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:17827:107
[INFO] [stdout]       |
[INFO] [stdout] 17827 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(StencilTexture2dArray(try!(any::new_texture(facade, format, Som...
[INFO] [stdout]       |                                                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/azul_glium-ef6ba9da0837215e/out/textures.rs:18248:112
[INFO] [stdout]       |
[INFO] [stdout] 18248 | ...   let client_format = ClientFormatAny::ClientFormat(client_format);Ok(DepthStencilTexture2dArray(try!(any::new_texture(facade, format...
[INFO] [stdout]       |                                                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/context/mod.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |         try!(check_gl_compatibility(&version, &extensions));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/image_format.rs:1748:13
[INFO] [stdout]      |
[INFO] [stdout] 1748 |             try!(format_request_to_glenum(context, TextureFormatRequest::Specific(newformat), rq_ty))
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> src/image_format.rs:1808:28
[INFO] [stdout]      |
[INFO] [stdout] 1808 |                     Some(1 ... 3) => gl::SRGB8,
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]      = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/image_format.rs:1816:17
[INFO] [stdout]      |
[INFO] [stdout] 1816 |                 try!(format_request_to_glenum(context, TextureFormatRequest::AnyFloatingPoint,
[INFO] [stdout]      |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/image_format.rs:1837:13
[INFO] [stdout]      |
[INFO] [stdout] 1837 |             try!(format_request_to_glenum(context, TextureFormatRequest::Specific(newformat), rq_ty))
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> src/image_format.rs:1845:36
[INFO] [stdout]      |
[INFO] [stdout] 1845 | ...                   Some(1 ... 3) => gl::COMPRESSED_SRGB,
[INFO] [stdout]      |                              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/image_format.rs:1858:17
[INFO] [stdout]      |
[INFO] [stdout] 1858 |                 try!(format_request_to_glenum(context, TextureFormatRequest::AnySrgb, rq_ty))
[INFO] [stdout]      |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Destination`, `ReadError`
[INFO] [stdout]  --> src/ops/mod.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use self::read::{read, ReadError, Source, Destination};
[INFO] [stdout]   |                            ^^^^^^^^^          ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ops/draw.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     try!(uniforms.bind_uniforms(&mut ctxt, program, &mut fences));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/ops/draw.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |         try!(draw_parameters::sync(&mut ctxt, draw_parameters, dimensions, indices.get_primitives_type()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/backend/glutin/mod.rs:68:25
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let gl_window = try!(glutin::GlWindow::new(window_builder, context_builder, events_loop));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/backend/glutin/mod.rs:113:23
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let context = try!(unsafe { context::Context::new(glutin_backend, checked, debug) });
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/backend/glutin/mod.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         try!(unsafe { self.context.rebuild(backend) });
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/backend/glutin/mod.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             try!(glutin::GlWindow::new(window_builder, context_builder, events_loop))
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/alloc.rs:117:80
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let (id, immutable, created_with_buffer_storage, persistent_mapping) = try!(unsafe {
[INFO] [stdout]     |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/alloc.rs:141:80
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let (id, immutable, created_with_buffer_storage, persistent_mapping) = try!(unsafe {
[INFO] [stdout]     |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         try!(alloc.copy_to(0 .. self.get_size(), &target.alloc, target.get_offset_bytes()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:386:20
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let data = try!(self.read());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:573:9
[INFO] [stdout]     |
[INFO] [stdout] 573 |         try!(self.alloc.copy_to(self.bytes_start .. self.bytes_end, &target.alloc,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:683:20
[INFO] [stdout]     |
[INFO] [stdout] 683 |         let data = try!(self.read());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/view.rs:930:9
[INFO] [stdout]     |
[INFO] [stdout] 930 |         try!(self.alloc.copy_to(self.bytes_start .. self.bytes_end, &target.alloc,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/buffer/view.rs:1041:20
[INFO] [stdout]      |
[INFO] [stdout] 1041 |         let data = try!(self.read());
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:214:47
[INFO] [stdout]     |
[INFO] [stdout] 214 |     fn prepare_for_vertex_attrib_array(&self, &mut CommandContext);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:217:41
[INFO] [stdout]     |
[INFO] [stdout] 217 |     fn prepare_for_element_array(&self, &mut CommandContext);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:220:37
[INFO] [stdout]     |
[INFO] [stdout] 220 |     fn bind_to_element_array(&self, &mut CommandContext);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:224:47
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn prepare_and_bind_for_pixel_pack(&self, &mut CommandContext);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:227:26
[INFO] [stdout]     |
[INFO] [stdout] 227 |     fn unbind_pixel_pack(&mut CommandContext);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:231:49
[INFO] [stdout]     |
[INFO] [stdout] 231 |     fn prepare_and_bind_for_pixel_unpack(&self, &mut CommandContext);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:234:28
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn unbind_pixel_unpack(&mut CommandContext);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:238:42
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn prepare_and_bind_for_query(&self, &mut CommandContext);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:241:21
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn unbind_query(&mut CommandContext);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:245:50
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn prepare_and_bind_for_draw_indirect(&self, &mut CommandContext);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:249:54
[INFO] [stdout]     |
[INFO] [stdout] 249 |     fn prepare_and_bind_for_dispatch_indirect(&self, &mut CommandContext);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:253:44
[INFO] [stdout]     |
[INFO] [stdout] 253 |     fn prepare_and_bind_for_uniform(&self, &mut CommandContext, index: gl::types::GLuint);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:257:51
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn prepare_and_bind_for_shared_storage(&self, &mut CommandContext, index: gl::types::GLuint);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:261:42
[INFO] [stdout]     |
[INFO] [stdout] 261 |     fn bind_to_transform_feedback(&self, &mut CommandContext, index: gl::types::GLuint);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:350:31
[INFO] [stdout]     |
[INFO] [stdout] 350 |     fn bind_to_current(&self, &mut CommandContext) -> gl::types::GLenum;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:357:30
[INFO] [stdout]     |
[INFO] [stdout] 357 | ...                   (image_format::ClientFormatAny, std::borrow::Cow<'a, [P]>), width: u32,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: (image_format::ClientFormatAny, std::borrow::Cow<'a, [P]>)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:371:20
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn bind(&self, &mut CommandContext, index::PrimitiveType);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/buffer/mod.rs:80:32
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn read<F, E>(size: usize, F) -> Result<Self::Owned, E>
[INFO] [stdout]    |                                ^ help: try naming the parameter or explicitly ignoring it: `_: F`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:371:41
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn bind(&self, &mut CommandContext, index::PrimitiveType);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: index::PrimitiveType`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/buffer/mod.rs:93:25
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn is_size_suitable(usize) -> bool;
[INFO] [stdout]    |                         ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: usize`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/mod.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         try!(f(&mut value));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:374:15
[INFO] [stdout]     |
[INFO] [stdout] 374 |     fn unbind(&mut CommandContext);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/buffer/mod.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         try!(f(&mut value));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:377:48
[INFO] [stdout]     |
[INFO] [stdout] 377 |     fn ensure_buffer_out_of_transform_feedback(&mut CommandContext, gl::types::GLuint);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/blend.rs:270:37
[INFO] [stdout]     |
[INFO] [stdout] 270 |         let (color_eq, alpha_eq) = (try!(blend_eq(ctxt, blend.color)),
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:377:69
[INFO] [stdout]     |
[INFO] [stdout] 377 |     fn ensure_buffer_out_of_transform_feedback(&mut CommandContext, gl::types::GLuint);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: gl::types::GLuint`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:385:39
[INFO] [stdout]     |
[INFO] [stdout] 385 |     fn bind_uniforms<'a, P>(&'a self, &mut CommandContext, &P, &mut Vec<buffer::Inserter<'a>>)
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut CommandContext`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/blend.rs:271:37
[INFO] [stdout]     |
[INFO] [stdout] 271 | ...                   try!(blend_eq(ctxt, blend.alpha)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:385:60
[INFO] [stdout]     |
[INFO] [stdout] 385 |     fn bind_uniforms<'a, P>(&'a self, &mut CommandContext, &P, &mut Vec<buffer::Inserter<'a>>)
[INFO] [stdout]     |                                                            ^^ help: try naming the parameter or explicitly ignoring it: `_: &P`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:385:64
[INFO] [stdout]     |
[INFO] [stdout] 385 |     fn bind_uniforms<'a, P>(&'a self, &mut CommandContext, &P, &mut Vec<buffer::Inserter<'a>>)
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut Vec<buffer::Inserter<'a>>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:766:41
[INFO] [stdout]     |
[INFO] [stdout] 766 |     fn draw<'a, 'b, V, I, U>(&mut self, V, I, program: &Program, uniforms: &U,
[INFO] [stdout]     |                                         ^ help: try naming the parameter or explicitly ignoring it: `_: V`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]    --> src/lib.rs:766:44
[INFO] [stdout]     |
[INFO] [stdout] 766 |     fn draw<'a, 'b, V, I, U>(&mut self, V, I, program: &Program, uniforms: &U,
[INFO] [stdout]     |                                            ^ help: try naming the parameter or explicitly ignoring it: `_: I`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     try!(depth::sync_depth(ctxt, &draw_parameters.depth));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:490:5
[INFO] [stdout]     |
[INFO] [stdout] 490 |     try!(blend::sync_blending(ctxt, draw_parameters.blend));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:495:5
[INFO] [stdout]     |
[INFO] [stdout] 495 |     try!(sync_clip_planes_bitmask(ctxt, draw_parameters.clip_planes_bitmask));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:500:5
[INFO] [stdout]     |
[INFO] [stdout] 500 |     try!(sync_rasterizer_discard(ctxt, draw_parameters.draw_primitives));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:501:5
[INFO] [stdout]     |
[INFO] [stdout] 501 |     try!(sync_queries(ctxt, draw_parameters.samples_passed_query,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:506:5
[INFO] [stdout]     |
[INFO] [stdout] 506 |     try!(sync_smooth(ctxt, draw_parameters.smooth, primitives_types));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 |     try!(sync_provoking_vertex(ctxt, draw_parameters.provoking_vertex));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/draw_parameters/mod.rs:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 |     try!(sync_primitive_restart_index(ctxt, draw_parameters.primitive_restart_index));
[WARN] too many lines in the log, truncating it
