[INFO] crate quicksilver 0.3.16 is already in cache [INFO] extracting crate quicksilver 0.3.16 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/quicksilver/0.3.16 [INFO] extracting crate quicksilver 0.3.16 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/quicksilver/0.3.16 [INFO] validating manifest of quicksilver-0.3.16 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of quicksilver-0.3.16 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing quicksilver-0.3.16 [INFO] removed 10 missing examples [INFO] finished frobbing quicksilver-0.3.16 [INFO] frobbed toml for quicksilver-0.3.16 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/quicksilver/0.3.16/Cargo.toml [INFO] started frobbing quicksilver-0.3.16 [INFO] removed 10 missing examples [INFO] finished frobbing quicksilver-0.3.16 [INFO] frobbed toml for quicksilver-0.3.16 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/quicksilver/0.3.16/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking quicksilver-0.3.16 against master#60960a260f7b5c695fd0717311d72ce62dd4eb43 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-3/master#60960a260f7b5c695fd0717311d72ce62dd4eb43:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/quicksilver/0.3.16:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 4d81529d6ff583e925a9508e7af63d2f594f3c07a8af082a9309093d66016aaf [INFO] running `"docker" "start" "-a" "4d81529d6ff583e925a9508e7af63d2f594f3c07a8af082a9309093d66016aaf"` [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling minimp3-sys v0.3.1 [INFO] [stderr] Checking rand_os v0.1.3 [INFO] [stderr] Compiling gl_generator v0.11.0 [INFO] [stderr] Checking num-complex v0.2.3 [INFO] [stderr] Checking osmesa-sys v0.1.2 [INFO] [stderr] Compiling gl v0.11.0 [INFO] [stderr] Compiling euclid_macros v0.1.0 [INFO] [stderr] Checking tiff v0.2.2 [INFO] [stderr] Checking xmlparser v0.3.0 [INFO] [stderr] Checking rayon v1.1.0 [INFO] [stderr] Checking smithay-client-toolkit v0.4.6 [INFO] [stderr] Checking alga v0.9.1 [INFO] [stderr] Checking svgparser v0.8.1 [INFO] [stderr] Checking minimp3 v0.3.3 [INFO] [stderr] Checking rodio v0.8.1 [INFO] [stderr] Compiling glutin_glx_sys v0.1.5 [INFO] [stderr] Compiling glutin_egl_sys v0.1.3 [INFO] [stderr] Checking parking_lot_core v0.5.0 [INFO] [stderr] Checking parking_lot_core v0.4.0 [INFO] [stderr] Checking jpeg-decoder v0.1.15 [INFO] [stderr] Checking euclid v0.19.9 [INFO] [stderr] Checking parking_lot v0.8.0 [INFO] [stderr] Checking parking_lot v0.7.1 [INFO] [stderr] Checking nalgebra v0.18.0 [INFO] [stderr] Checking image v0.21.2 [INFO] [stderr] Checking lyon_geom v0.12.7 [INFO] [stderr] Checking lyon_path v0.13.2 [INFO] [stderr] Checking lyon_svg v0.13.0 [INFO] [stderr] Checking lyon_algorithms v0.13.4 [INFO] [stderr] Checking lyon_tessellation v0.13.5 [INFO] [stderr] Checking lyon_extra v0.13.0 [INFO] [stderr] Checking lyon v0.13.5 [INFO] [stderr] Checking winit v0.19.2 [INFO] [stderr] Checking glutin v0.21.0 [INFO] [stderr] Checking ncollide2d v0.19.2 [INFO] [stderr] Checking quicksilver v0.3.16 (/opt/crater/workdir) [INFO] [stderr] warning: the item `PathBuf` is imported redundantly [INFO] [stderr] --> src/graphics/atlas.rs:54:25 [INFO] [stderr] | [INFO] [stderr] 15 | path::{Path, PathBuf}, [INFO] [stderr] | ------- the item `PathBuf` is already imported here [INFO] [stderr] ... [INFO] [stderr] 54 | use std::path::PathBuf; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `PathBuf` is imported redundantly [INFO] [stderr] --> src/graphics/atlas.rs:54:25 [INFO] [stderr] | [INFO] [stderr] 15 | path::{Path, PathBuf}, [INFO] [stderr] | ------- the item `PathBuf` is already imported here [INFO] [stderr] ... [INFO] [stderr] 54 | use std::path::PathBuf; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | animation::Animation, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::create_immi_ctx': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics.rs:36:47 [INFO] [stderr] | [INFO] [stderr] 36 | #[cfg(feature = "immi")] pub use self::immi::{create_immi_ctx, ImmiStatus, ImmiRender}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics.rs:36:64 [INFO] [stderr] | [INFO] [stderr] 36 | #[cfg(feature = "immi")] pub use self::immi::{create_immi_ctx, ImmiStatus, ImmiRender}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics.rs:36:76 [INFO] [stderr] | [INFO] [stderr] 36 | #[cfg(feature = "immi")] pub use self::immi::{create_immi_ctx, ImmiStatus, ImmiRender}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:26:6 [INFO] [stderr] | [INFO] [stderr] 26 | impl Animation { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:28:51 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn new(images: I, frame_delay: u32) -> Animation [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:31:9 [INFO] [stderr] | [INFO] [stderr] 31 | Animation { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:40:79 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn from_spritesheet(sheet: Image, regions: R, frame_delay: u32) -> Animation [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | Animation::new(regions.into_iter() [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:15:35 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn create_immi_ctx<'a>(state: ImmiStatus, render: &'a mut ImmiRender<'a>) -> DrawContext<'a, ImmiRender<'a>> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:15:63 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn create_immi_ctx<'a>(state: ImmiStatus, render: &'a mut ImmiRender<'a>) -> DrawContext<'a, ImmiRender<'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:15:98 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn create_immi_ctx<'a>(state: ImmiStatus, render: &'a mut ImmiRender<'a>) -> DrawContext<'a, ImmiRender<'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:30:6 [INFO] [stderr] | [INFO] [stderr] 30 | impl ImmiStatus { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:61:10 [INFO] [stderr] | [INFO] [stderr] 61 | impl<'a> ImmiRender<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:96:19 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'a> Draw for ImmiRender<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:32:36 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn new(window: &Window) -> ImmiStatus { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | ImmiStatus { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:66:57 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn new(target: &'a mut Mesh, font: &'a Font) -> ImmiRender<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:67:9 [INFO] [stderr] | [INFO] [stderr] 67 | ImmiRender::new_with_view(target, View::new(Rectangle::new((-1, -1), (2, 2))), font) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:71:79 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn new_with_view(target: &'a mut Mesh, view: View, font: &'a Font) -> ImmiRender<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:72:9 [INFO] [stderr] | [INFO] [stderr] 72 | ImmiRender { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:80:71 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn new_with_window(window: &'a mut Window, font: &'a Font) -> ImmiRender<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:82:9 [INFO] [stderr] | [INFO] [stderr] 82 | ImmiRender::new_with_view(window.mesh(), view, font) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | animation::Animation, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::create_immi_ctx': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics.rs:36:47 [INFO] [stderr] | [INFO] [stderr] 36 | #[cfg(feature = "immi")] pub use self::immi::{create_immi_ctx, ImmiStatus, ImmiRender}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics.rs:36:64 [INFO] [stderr] | [INFO] [stderr] 36 | #[cfg(feature = "immi")] pub use self::immi::{create_immi_ctx, ImmiStatus, ImmiRender}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics.rs:36:76 [INFO] [stderr] | [INFO] [stderr] 36 | #[cfg(feature = "immi")] pub use self::immi::{create_immi_ctx, ImmiStatus, ImmiRender}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:26:6 [INFO] [stderr] | [INFO] [stderr] 26 | impl Animation { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:28:51 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn new(images: I, frame_delay: u32) -> Animation [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:31:9 [INFO] [stderr] | [INFO] [stderr] 31 | Animation { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:40:79 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn from_spritesheet(sheet: Image, regions: R, frame_delay: u32) -> Animation [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | Animation::new(regions.into_iter() [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:15:35 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn create_immi_ctx<'a>(state: ImmiStatus, render: &'a mut ImmiRender<'a>) -> DrawContext<'a, ImmiRender<'a>> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:15:63 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn create_immi_ctx<'a>(state: ImmiStatus, render: &'a mut ImmiRender<'a>) -> DrawContext<'a, ImmiRender<'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:15:98 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn create_immi_ctx<'a>(state: ImmiStatus, render: &'a mut ImmiRender<'a>) -> DrawContext<'a, ImmiRender<'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:30:6 [INFO] [stderr] | [INFO] [stderr] 30 | impl ImmiStatus { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:61:10 [INFO] [stderr] | [INFO] [stderr] 61 | impl<'a> ImmiRender<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:96:19 [INFO] [stderr] | [INFO] [stderr] 96 | impl<'a> Draw for ImmiRender<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:32:36 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn new(window: &Window) -> ImmiStatus { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | ImmiStatus { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:66:57 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn new(target: &'a mut Mesh, font: &'a Font) -> ImmiRender<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:67:9 [INFO] [stderr] | [INFO] [stderr] 67 | ImmiRender::new_with_view(target, View::new(Rectangle::new((-1, -1), (2, 2))), font) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:71:79 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn new_with_view(target: &'a mut Mesh, view: View, font: &'a Font) -> ImmiRender<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:72:9 [INFO] [stderr] | [INFO] [stderr] 72 | ImmiRender { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:80:71 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn new_with_window(window: &'a mut Window, font: &'a Font) -> ImmiRender<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:82:9 [INFO] [stderr] | [INFO] [stderr] 82 | ImmiRender::new_with_view(window.mesh(), view, font) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::data': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:32:13 [INFO] [stderr] | [INFO] [stderr] 32 | data: Rc::new(AnimationData { frames }), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::data': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:32:13 [INFO] [stderr] | [INFO] [stderr] 32 | data: Rc::new(AnimationData { frames }), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::current': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | current: 0, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::current_time': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | current_time: 0, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::frame_delay': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | frame_delay [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::current_time': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:48:9 [INFO] [stderr] | [INFO] [stderr] 48 | self.current_time += 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::current': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | current: 0, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::current_time': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | current_time: 0, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::frame_delay': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | frame_delay [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::current_time': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:49:12 [INFO] [stderr] | [INFO] [stderr] 49 | if self.current_time >= self.frame_delay { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::frame_delay': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:49:33 [INFO] [stderr] | [INFO] [stderr] 49 | if self.current_time >= self.frame_delay { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::current': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | self.current = (self.current + 1) % self.data.frames.len(); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::current': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:50:29 [INFO] [stderr] | [INFO] [stderr] 50 | self.current = (self.current + 1) % self.data.frames.len(); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::current_time': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:48:9 [INFO] [stderr] | [INFO] [stderr] 48 | self.current_time += 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::current_time': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:49:12 [INFO] [stderr] | [INFO] [stderr] 49 | if self.current_time >= self.frame_delay { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::data': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:50:49 [INFO] [stderr] | [INFO] [stderr] 50 | self.current = (self.current + 1) % self.data.frames.len(); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::frame_delay': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:49:33 [INFO] [stderr] | [INFO] [stderr] 49 | if self.current_time >= self.frame_delay { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::current': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | self.current = (self.current + 1) % self.data.frames.len(); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::current': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:50:29 [INFO] [stderr] | [INFO] [stderr] 50 | self.current = (self.current + 1) % self.data.frames.len(); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::current_time': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:51:13 [INFO] [stderr] | [INFO] [stderr] 51 | self.current_time = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::data': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:50:49 [INFO] [stderr] | [INFO] [stderr] 50 | self.current = (self.current + 1) % self.data.frames.len(); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::data': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:57:10 [INFO] [stderr] | [INFO] [stderr] 57 | &self.data.frames[self.current] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::current': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:57:27 [INFO] [stderr] | [INFO] [stderr] 57 | &self.data.frames[self.current] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::current_time': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:51:13 [INFO] [stderr] | [INFO] [stderr] 51 | self.current_time = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::data': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:57:10 [INFO] [stderr] | [INFO] [stderr] 57 | &self.data.frames[self.current] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::animation::Animation::current': Animation is too inflexible for most users; an external solution is a better option [INFO] [stderr] --> src/graphics/animation.rs:57:27 [INFO] [stderr] | [INFO] [stderr] 57 | &self.data.frames[self.current] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::window_size': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:16:23 [INFO] [stderr] | [INFO] [stderr] 16 | immi::draw().draw(state.window_size.x, state.window_size.y, render, state.mouse_pos, state.pressed, state.released) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::window_size': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:16:44 [INFO] [stderr] | [INFO] [stderr] 16 | immi::draw().draw(state.window_size.x, state.window_size.y, render, state.mouse_pos, state.pressed, state.released) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::mouse_pos': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:16:73 [INFO] [stderr] | [INFO] [stderr] 16 | immi::draw().draw(state.window_size.x, state.window_size.y, render, state.mouse_pos, state.pressed, state.released) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::pressed': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:16:90 [INFO] [stderr] | [INFO] [stderr] 16 | immi::draw().draw(state.window_size.x, state.window_size.y, render, state.mouse_pos, state.pressed, state.released) [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::released': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:16:105 [INFO] [stderr] | [INFO] [stderr] 16 | immi::draw().draw(state.window_size.x, state.window_size.y, render, state.mouse_pos, state.pressed, state.released) [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::window_size': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | window_size, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::mouse_pos': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | mouse_pos: Some([mouse_x_normalized, mouse_y_normalized]), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::pressed': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:43:13 [INFO] [stderr] | [INFO] [stderr] 43 | pressed: state.is_down(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::released': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:44:13 [INFO] [stderr] | [INFO] [stderr] 44 | released: !state.is_down(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::window': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:73:13 [INFO] [stderr] | [INFO] [stderr] 73 | window: target, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::view': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:74:13 [INFO] [stderr] | [INFO] [stderr] 74 | view, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::font': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:75:13 [INFO] [stderr] | [INFO] [stderr] 75 | font [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::view': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:101:25 [INFO] [stderr] | [INFO] [stderr] 101 | let transform = self.view.opengl.inverse() * matrix_to_trans(matrix); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::window': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:102:22 [INFO] [stderr] | [INFO] [stderr] 102 | let offset = self.window.vertices.len() as u32; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::window': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:103:9 [INFO] [stderr] | [INFO] [stderr] 103 | self.window.vertices.extend([(-1, 1), (-1, -1), (1, 1)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::window': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:108:9 [INFO] [stderr] | [INFO] [stderr] 108 | self.window.triangles.push(GpuTriangle::new(offset, [0, 1, 2], 0.0, Background::Img(texture))); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::font': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:116:24 [INFO] [stderr] | [INFO] [stderr] 116 | let rendered = self.font.render(glyph.encode_utf8(&mut [0; 4]), text_style) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::font': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:132:22 [INFO] [stderr] | [INFO] [stderr] 132 | let layout = self.font.data.layout(glyph.encode_utf8(&mut [0; 4]), scale, start) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::font': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:141:24 [INFO] [stderr] | [INFO] [stderr] 141 | y_offset: -self.font.data.v_metrics(scale).ascent + height - layout.position().y, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::font': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:150:9 [INFO] [stderr] | [INFO] [stderr] 150 | self.font.data.pair_kerning(scale, first_char, second_char) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::window_size': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:16:23 [INFO] [stderr] | [INFO] [stderr] 16 | immi::draw().draw(state.window_size.x, state.window_size.y, render, state.mouse_pos, state.pressed, state.released) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::window_size': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:16:44 [INFO] [stderr] | [INFO] [stderr] 16 | immi::draw().draw(state.window_size.x, state.window_size.y, render, state.mouse_pos, state.pressed, state.released) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::mouse_pos': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:16:73 [INFO] [stderr] | [INFO] [stderr] 16 | immi::draw().draw(state.window_size.x, state.window_size.y, render, state.mouse_pos, state.pressed, state.released) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::pressed': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:16:90 [INFO] [stderr] | [INFO] [stderr] 16 | immi::draw().draw(state.window_size.x, state.window_size.y, render, state.mouse_pos, state.pressed, state.released) [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::released': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:16:105 [INFO] [stderr] | [INFO] [stderr] 16 | immi::draw().draw(state.window_size.x, state.window_size.y, render, state.mouse_pos, state.pressed, state.released) [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::window_size': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | window_size, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::mouse_pos': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | mouse_pos: Some([mouse_x_normalized, mouse_y_normalized]), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::pressed': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:43:13 [INFO] [stderr] | [INFO] [stderr] 43 | pressed: state.is_down(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiStatus::released': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:44:13 [INFO] [stderr] | [INFO] [stderr] 44 | released: !state.is_down(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::window': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:73:13 [INFO] [stderr] | [INFO] [stderr] 73 | window: target, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::view': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:74:13 [INFO] [stderr] | [INFO] [stderr] 74 | view, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::font': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:75:13 [INFO] [stderr] | [INFO] [stderr] 75 | font [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::view': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:101:25 [INFO] [stderr] | [INFO] [stderr] 101 | let transform = self.view.opengl.inverse() * matrix_to_trans(matrix); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::window': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:102:22 [INFO] [stderr] | [INFO] [stderr] 102 | let offset = self.window.vertices.len() as u32; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::window': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:103:9 [INFO] [stderr] | [INFO] [stderr] 103 | self.window.vertices.extend([(-1, 1), (-1, -1), (1, 1)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::window': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:108:9 [INFO] [stderr] | [INFO] [stderr] 108 | self.window.triangles.push(GpuTriangle::new(offset, [0, 1, 2], 0.0, Background::Img(texture))); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::font': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:116:24 [INFO] [stderr] | [INFO] [stderr] 116 | let rendered = self.font.render(glyph.encode_utf8(&mut [0; 4]), text_style) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::font': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:132:22 [INFO] [stderr] | [INFO] [stderr] 132 | let layout = self.font.data.layout(glyph.encode_utf8(&mut [0; 4]), scale, start) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::font': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:141:24 [INFO] [stderr] | [INFO] [stderr] 141 | y_offset: -self.font.data.v_metrics(scale).ascent + height - layout.position().y, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'graphics::immi::ImmiRender::font': immi is not actively maintained or sufficient as a GUI solution [INFO] [stderr] --> src/graphics/immi.rs:150:9 [INFO] [stderr] | [INFO] [stderr] 150 | self.font.data.pair_kerning(scale, first_char, second_char) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2m 11s [INFO] running `"docker" "inspect" "4d81529d6ff583e925a9508e7af63d2f594f3c07a8af082a9309093d66016aaf"` [INFO] running `"docker" "rm" "-f" "4d81529d6ff583e925a9508e7af63d2f594f3c07a8af082a9309093d66016aaf"` [INFO] [stdout] 4d81529d6ff583e925a9508e7af63d2f594f3c07a8af082a9309093d66016aaf