[INFO] crate rustwlc 0.7.0 is already in cache
[INFO] checking rustwlc-0.7.0 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate rustwlc 0.7.0 into /workspace/builds/worker-0/source
[INFO] validating manifest of crates.io crate rustwlc 0.7.0 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate rustwlc 0.7.0
[INFO] finished tweaking crates.io crate rustwlc 0.7.0
[INFO] tweaked toml for crates.io crate rustwlc 0.7.0 written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 336806e4f9709e866795e49174b34c07b40bdec1623eeedbf8d01d1cf02fc8ab
[INFO] running `"docker" "start" "-a" "336806e4f9709e866795e49174b34c07b40bdec1623eeedbf8d01d1cf02fc8ab"`
[INFO] [stderr]    Compiling rustwlc v0.7.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types.rs:33:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | / bitflags! {
[INFO] [stderr] 34 | |     /// Flags describing wayland events
[INFO] [stderr] 35 | |     #[repr(C)]
[INFO] [stderr] 36 | |     pub flags EventBit: u32 {
[INFO] [stderr] ...  |
[INFO] [stderr] 45 | |     }
[INFO] [stderr] 46 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types.rs:33:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | / bitflags! {
[INFO] [stderr] 34 | |     /// Flags describing wayland events
[INFO] [stderr] 35 | |     #[repr(C)]
[INFO] [stderr] 36 | |     pub flags EventBit: u32 {
[INFO] [stderr] ...  |
[INFO] [stderr] 45 | |     }
[INFO] [stderr] 46 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | / bitflags! {
[INFO] [stderr] 49 | |     /// How window is being viewed
[INFO] [stderr] 50 | |     #[repr(C)]
[INFO] [stderr] 51 | |     pub flags ViewState: u32 {
[INFO] [stderr] ...  |
[INFO] [stderr] 62 | |     }
[INFO] [stderr] 63 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | / bitflags! {
[INFO] [stderr] 49 | |     /// How window is being viewed
[INFO] [stderr] 50 | |     #[repr(C)]
[INFO] [stderr] 51 | |     pub flags ViewState: u32 {
[INFO] [stderr] ...  |
[INFO] [stderr] 62 | |     }
[INFO] [stderr] 63 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types.rs:65:1
[INFO] [stderr]    |
[INFO] [stderr] 65 | / bitflags! {
[INFO] [stderr] 66 | |     /// Viewtype - like x11 flags
[INFO] [stderr] 67 | |     #[repr(C)]
[INFO] [stderr] 68 | |     pub flags ViewType: u32 {
[INFO] [stderr] ...  |
[INFO] [stderr] 79 | |     }
[INFO] [stderr] 80 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types.rs:65:1
[INFO] [stderr]    |
[INFO] [stderr] 65 | / bitflags! {
[INFO] [stderr] 66 | |     /// Viewtype - like x11 flags
[INFO] [stderr] 67 | |     #[repr(C)]
[INFO] [stderr] 68 | |     pub flags ViewType: u32 {
[INFO] [stderr] ...  |
[INFO] [stderr] 79 | |     }
[INFO] [stderr] 80 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:82:1
[INFO] [stderr]     |
[INFO] [stderr] 82  | / bitflags! {
[INFO] [stderr] 83  | |     /// Which edge is being used to resize a window.
[INFO] [stderr] 84  | |     #[repr(C)]
[INFO] [stderr] 85  | |     pub flags ResizeEdge: u32 {
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:82:1
[INFO] [stderr]     |
[INFO] [stderr] 82  | / bitflags! {
[INFO] [stderr] 83  | |     /// Which edge is being used to resize a window.
[INFO] [stderr] 84  | |     #[repr(C)]
[INFO] [stderr] 85  | |     pub flags ResizeEdge: u32 {
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:107:1
[INFO] [stderr]     |
[INFO] [stderr] 107 | / bitflags! {
[INFO] [stderr] 108 | |     /// Which view property is being updated
[INFO] [stderr] 109 | |     #[repr(C)]
[INFO] [stderr] 110 | |     pub flags ViewPropertyType: u32 {
[INFO] [stderr] ...   |
[INFO] [stderr] 119 | |     }
[INFO] [stderr] 120 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:107:1
[INFO] [stderr]     |
[INFO] [stderr] 107 | / bitflags! {
[INFO] [stderr] 108 | |     /// Which view property is being updated
[INFO] [stderr] 109 | |     #[repr(C)]
[INFO] [stderr] 110 | |     pub flags ViewPropertyType: u32 {
[INFO] [stderr] ...   |
[INFO] [stderr] 119 | |     }
[INFO] [stderr] 120 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:122:1
[INFO] [stderr]     |
[INFO] [stderr] 122 | / bitflags! {
[INFO] [stderr] 123 | |     /// Represents which keyboard meta keys are being pressed.
[INFO] [stderr] 124 | |     #[repr(C)]
[INFO] [stderr] 125 | |     pub flags KeyMod: u32 {
[INFO] [stderr] ...   |
[INFO] [stderr] 144 | |     }
[INFO] [stderr] 145 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:122:1
[INFO] [stderr]     |
[INFO] [stderr] 122 | / bitflags! {
[INFO] [stderr] 123 | |     /// Represents which keyboard meta keys are being pressed.
[INFO] [stderr] 124 | |     #[repr(C)]
[INFO] [stderr] 125 | |     pub flags KeyMod: u32 {
[INFO] [stderr] ...   |
[INFO] [stderr] 144 | |     }
[INFO] [stderr] 145 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:147:1
[INFO] [stderr]     |
[INFO] [stderr] 147 | / bitflags! {
[INFO] [stderr] 148 | |     /// "LEDs" or active key-locks.
[INFO] [stderr] 149 | |     /// i.e. caps lock, scroll lock
[INFO] [stderr] 150 | |     #[repr(C)]
[INFO] [stderr] ...   |
[INFO] [stderr] 163 | |     }
[INFO] [stderr] 164 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:147:1
[INFO] [stderr]     |
[INFO] [stderr] 147 | / bitflags! {
[INFO] [stderr] 148 | |     /// "LEDs" or active key-locks.
[INFO] [stderr] 149 | |     /// i.e. caps lock, scroll lock
[INFO] [stderr] 150 | |     #[repr(C)]
[INFO] [stderr] ...   |
[INFO] [stderr] 163 | |     }
[INFO] [stderr] 164 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:166:1
[INFO] [stderr]     |
[INFO] [stderr] 166 | / bitflags! {
[INFO] [stderr] 167 | |     #[repr(C)]
[INFO] [stderr] 168 | |     pub flags PositionerAnchorBit: u32 {
[INFO] [stderr] 169 | |         const WLC_BIT_ANCHOR_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:166:1
[INFO] [stderr]     |
[INFO] [stderr] 166 | / bitflags! {
[INFO] [stderr] 167 | |     #[repr(C)]
[INFO] [stderr] 168 | |     pub flags PositionerAnchorBit: u32 {
[INFO] [stderr] 169 | |         const WLC_BIT_ANCHOR_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / bitflags! {
[INFO] [stderr] 178 | |     #[repr(C)]
[INFO] [stderr] 179 | |     pub flags PositionerGravityBit: u32 {
[INFO] [stderr] 180 | |         const WLC_BIT_GRAVITY_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     }
[INFO] [stderr] 187 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / bitflags! {
[INFO] [stderr] 178 | |     #[repr(C)]
[INFO] [stderr] 179 | |     pub flags PositionerGravityBit: u32 {
[INFO] [stderr] 180 | |         const WLC_BIT_GRAVITY_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     }
[INFO] [stderr] 187 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:189:1
[INFO] [stderr]     |
[INFO] [stderr] 189 | / bitflags! {
[INFO] [stderr] 190 | |     #[repr(C)]
[INFO] [stderr] 191 | |     pub flags PositionerConstraintAdjustmentBits: u32 {
[INFO] [stderr] 192 | |         const WLC_BIT_CONSTRAINT_ADJUSTMENT_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |     }
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:189:1
[INFO] [stderr]     |
[INFO] [stderr] 189 | / bitflags! {
[INFO] [stderr] 190 | |     #[repr(C)]
[INFO] [stderr] 191 | |     pub flags PositionerConstraintAdjustmentBits: u32 {
[INFO] [stderr] 192 | |         const WLC_BIT_CONSTRAINT_ADJUSTMENT_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |     }
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/handle.rs:36:42
[INFO] [stderr]    |
[INFO] [stderr] 36 |             .field("handle", &self.0 as &Debug)
[INFO] [stderr]    |                                          ^^^^^ help: use `dyn`: `dyn Debug`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/handle.rs:37:51
[INFO] [stderr]    |
[INFO] [stderr] 37 |             .field("title", &self.get_title() as &Debug)
[INFO] [stderr]    |                                                   ^^^^^ help: use `dyn`: `dyn Debug`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/handle.rs:38:51
[INFO] [stderr]    |
[INFO] [stderr] 38 |             .field("class", &self.get_class() as &Debug)
[INFO] [stderr]    |                                                   ^^^^^ help: use `dyn`: `dyn Debug`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/handle.rs:64:42
[INFO] [stderr]    |
[INFO] [stderr] 64 |             .field("handle", &self.0 as &Debug)
[INFO] [stderr]    |                                          ^^^^^ help: use `dyn`: `dyn Debug`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/handle.rs:65:49
[INFO] [stderr]    |
[INFO] [stderr] 65 |             .field("name", &self.get_name() as &Debug)
[INFO] [stderr]    |                                                 ^^^^^ help: use `dyn`: `dyn Debug`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/handle.rs:66:51
[INFO] [stderr]    |
[INFO] [stderr] 66 |             .field("views", &self.get_views() as &Debug)
[INFO] [stderr]    |                                                   ^^^^^ help: use `dyn`: `dyn Debug`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `WLC_RGBA8888` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     WLC_RGBA8888
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `WlcRgba8888`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `WLC_RENDERER_GLES2` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     WLC_RENDERER_GLES2,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `WlcRendererGles2`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `WLC_NO_RENDERER` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     WLC_NO_RENDERER
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `WlcNoRenderer`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `SURFACE_RGB` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     SURFACE_RGB,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SurfaceRgb`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `SURFACE_RGBA` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     SURFACE_RGBA,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SurfaceRgba`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `SURFACE_EGL` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     SURFACE_EGL,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SurfaceEgl`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `SURFACE_Y_UV` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     SURFACE_Y_UV,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SurfaceYUv`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `SURFACE_Y_U_V` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     SURFACE_Y_U_V,
[INFO] [stderr]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SurfaceYUV`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `SURFACE_Y_XUXV` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     SURFACE_Y_XUXV,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SurfaceYXuxv`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types.rs:33:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | / bitflags! {
[INFO] [stderr] 34 | |     /// Flags describing wayland events
[INFO] [stderr] 35 | |     #[repr(C)]
[INFO] [stderr] 36 | |     pub flags EventBit: u32 {
[INFO] [stderr] ...  |
[INFO] [stderr] 45 | |     }
[INFO] [stderr] 46 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types.rs:33:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | / bitflags! {
[INFO] [stderr] 34 | |     /// Flags describing wayland events
[INFO] [stderr] 35 | |     #[repr(C)]
[INFO] [stderr] 36 | |     pub flags EventBit: u32 {
[INFO] [stderr] ...  |
[INFO] [stderr] 45 | |     }
[INFO] [stderr] 46 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | / bitflags! {
[INFO] [stderr] 49 | |     /// How window is being viewed
[INFO] [stderr] 50 | |     #[repr(C)]
[INFO] [stderr] 51 | |     pub flags ViewState: u32 {
[INFO] [stderr] ...  |
[INFO] [stderr] 62 | |     }
[INFO] [stderr] 63 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | / bitflags! {
[INFO] [stderr] 49 | |     /// How window is being viewed
[INFO] [stderr] 50 | |     #[repr(C)]
[INFO] [stderr] 51 | |     pub flags ViewState: u32 {
[INFO] [stderr] ...  |
[INFO] [stderr] 62 | |     }
[INFO] [stderr] 63 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types.rs:65:1
[INFO] [stderr]    |
[INFO] [stderr] 65 | / bitflags! {
[INFO] [stderr] 66 | |     /// Viewtype - like x11 flags
[INFO] [stderr] 67 | |     #[repr(C)]
[INFO] [stderr] 68 | |     pub flags ViewType: u32 {
[INFO] [stderr] ...  |
[INFO] [stderr] 79 | |     }
[INFO] [stderr] 80 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types.rs:65:1
[INFO] [stderr]    |
[INFO] [stderr] 65 | / bitflags! {
[INFO] [stderr] 66 | |     /// Viewtype - like x11 flags
[INFO] [stderr] 67 | |     #[repr(C)]
[INFO] [stderr] 68 | |     pub flags ViewType: u32 {
[INFO] [stderr] ...  |
[INFO] [stderr] 79 | |     }
[INFO] [stderr] 80 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:82:1
[INFO] [stderr]     |
[INFO] [stderr] 82  | / bitflags! {
[INFO] [stderr] 83  | |     /// Which edge is being used to resize a window.
[INFO] [stderr] 84  | |     #[repr(C)]
[INFO] [stderr] 85  | |     pub flags ResizeEdge: u32 {
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:82:1
[INFO] [stderr]     |
[INFO] [stderr] 82  | / bitflags! {
[INFO] [stderr] 83  | |     /// Which edge is being used to resize a window.
[INFO] [stderr] 84  | |     #[repr(C)]
[INFO] [stderr] 85  | |     pub flags ResizeEdge: u32 {
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:107:1
[INFO] [stderr]     |
[INFO] [stderr] 107 | / bitflags! {
[INFO] [stderr] 108 | |     /// Which view property is being updated
[INFO] [stderr] 109 | |     #[repr(C)]
[INFO] [stderr] 110 | |     pub flags ViewPropertyType: u32 {
[INFO] [stderr] ...   |
[INFO] [stderr] 119 | |     }
[INFO] [stderr] 120 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:107:1
[INFO] [stderr]     |
[INFO] [stderr] 107 | / bitflags! {
[INFO] [stderr] 108 | |     /// Which view property is being updated
[INFO] [stderr] 109 | |     #[repr(C)]
[INFO] [stderr] 110 | |     pub flags ViewPropertyType: u32 {
[INFO] [stderr] ...   |
[INFO] [stderr] 119 | |     }
[INFO] [stderr] 120 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:122:1
[INFO] [stderr]     |
[INFO] [stderr] 122 | / bitflags! {
[INFO] [stderr] 123 | |     /// Represents which keyboard meta keys are being pressed.
[INFO] [stderr] 124 | |     #[repr(C)]
[INFO] [stderr] 125 | |     pub flags KeyMod: u32 {
[INFO] [stderr] ...   |
[INFO] [stderr] 144 | |     }
[INFO] [stderr] 145 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:122:1
[INFO] [stderr]     |
[INFO] [stderr] 122 | / bitflags! {
[INFO] [stderr] 123 | |     /// Represents which keyboard meta keys are being pressed.
[INFO] [stderr] 124 | |     #[repr(C)]
[INFO] [stderr] 125 | |     pub flags KeyMod: u32 {
[INFO] [stderr] ...   |
[INFO] [stderr] 144 | |     }
[INFO] [stderr] 145 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:147:1
[INFO] [stderr]     |
[INFO] [stderr] 147 | / bitflags! {
[INFO] [stderr] 148 | |     /// "LEDs" or active key-locks.
[INFO] [stderr] 149 | |     /// i.e. caps lock, scroll lock
[INFO] [stderr] 150 | |     #[repr(C)]
[INFO] [stderr] ...   |
[INFO] [stderr] 163 | |     }
[INFO] [stderr] 164 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:147:1
[INFO] [stderr]     |
[INFO] [stderr] 147 | / bitflags! {
[INFO] [stderr] 148 | |     /// "LEDs" or active key-locks.
[INFO] [stderr] 149 | |     /// i.e. caps lock, scroll lock
[INFO] [stderr] 150 | |     #[repr(C)]
[INFO] [stderr] ...   |
[INFO] [stderr] 163 | |     }
[INFO] [stderr] 164 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:166:1
[INFO] [stderr]     |
[INFO] [stderr] 166 | / bitflags! {
[INFO] [stderr] 167 | |     #[repr(C)]
[INFO] [stderr] 168 | |     pub flags PositionerAnchorBit: u32 {
[INFO] [stderr] 169 | |         const WLC_BIT_ANCHOR_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:166:1
[INFO] [stderr]     |
[INFO] [stderr] 166 | / bitflags! {
[INFO] [stderr] 167 | |     #[repr(C)]
[INFO] [stderr] 168 | |     pub flags PositionerAnchorBit: u32 {
[INFO] [stderr] 169 | |         const WLC_BIT_ANCHOR_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / bitflags! {
[INFO] [stderr] 178 | |     #[repr(C)]
[INFO] [stderr] 179 | |     pub flags PositionerGravityBit: u32 {
[INFO] [stderr] 180 | |         const WLC_BIT_GRAVITY_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     }
[INFO] [stderr] 187 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / bitflags! {
[INFO] [stderr] 178 | |     #[repr(C)]
[INFO] [stderr] 179 | |     pub flags PositionerGravityBit: u32 {
[INFO] [stderr] 180 | |         const WLC_BIT_GRAVITY_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     }
[INFO] [stderr] 187 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:189:1
[INFO] [stderr]     |
[INFO] [stderr] 189 | / bitflags! {
[INFO] [stderr] 190 | |     #[repr(C)]
[INFO] [stderr] 191 | |     pub flags PositionerConstraintAdjustmentBits: u32 {
[INFO] [stderr] 192 | |         const WLC_BIT_CONSTRAINT_ADJUSTMENT_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |     }
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types.rs:189:1
[INFO] [stderr]     |
[INFO] [stderr] 189 | / bitflags! {
[INFO] [stderr] 190 | |     #[repr(C)]
[INFO] [stderr] 191 | |     pub flags PositionerConstraintAdjustmentBits: u32 {
[INFO] [stderr] 192 | |         const WLC_BIT_CONSTRAINT_ADJUSTMENT_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |     }
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/handle.rs:36:42
[INFO] [stderr]    |
[INFO] [stderr] 36 |             .field("handle", &self.0 as &Debug)
[INFO] [stderr]    |                                          ^^^^^ help: use `dyn`: `dyn Debug`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/handle.rs:37:51
[INFO] [stderr]    |
[INFO] [stderr] 37 |             .field("title", &self.get_title() as &Debug)
[INFO] [stderr]    |                                                   ^^^^^ help: use `dyn`: `dyn Debug`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/handle.rs:38:51
[INFO] [stderr]    |
[INFO] [stderr] 38 |             .field("class", &self.get_class() as &Debug)
[INFO] [stderr]    |                                                   ^^^^^ help: use `dyn`: `dyn Debug`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/handle.rs:64:42
[INFO] [stderr]    |
[INFO] [stderr] 64 |             .field("handle", &self.0 as &Debug)
[INFO] [stderr]    |                                          ^^^^^ help: use `dyn`: `dyn Debug`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/handle.rs:65:49
[INFO] [stderr]    |
[INFO] [stderr] 65 |             .field("name", &self.get_name() as &Debug)
[INFO] [stderr]    |                                                 ^^^^^ help: use `dyn`: `dyn Debug`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/handle.rs:66:51
[INFO] [stderr]    |
[INFO] [stderr] 66 |             .field("views", &self.get_views() as &Debug)
[INFO] [stderr]    |                                                   ^^^^^ help: use `dyn`: `dyn Debug`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `WLC_RGBA8888` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     WLC_RGBA8888
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `WlcRgba8888`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `WLC_RENDERER_GLES2` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     WLC_RENDERER_GLES2,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `WlcRendererGles2`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `WLC_NO_RENDERER` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     WLC_NO_RENDERER
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `WlcNoRenderer`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `SURFACE_RGB` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     SURFACE_RGB,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SurfaceRgb`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `SURFACE_RGBA` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     SURFACE_RGBA,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SurfaceRgba`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `SURFACE_EGL` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     SURFACE_EGL,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SurfaceEgl`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `SURFACE_Y_UV` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     SURFACE_Y_UV,
[INFO] [stderr]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SurfaceYUv`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `SURFACE_Y_U_V` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     SURFACE_Y_U_V,
[INFO] [stderr]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SurfaceYUV`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `SURFACE_Y_XUXV` should have an upper camel case name
[INFO] [stderr]   --> src/render.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     SURFACE_Y_XUXV,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SurfaceYXuxv`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/handle.rs:12:39
[INFO] [stderr]    |
[INFO] [stderr] 12 | use libc::{uintptr_t, c_char, c_void, uint32_t, pid_t};
[INFO] [stderr]    |                                       ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/handle.rs:97:85
[INFO] [stderr]    |
[INFO] [stderr] 97 |     fn wlc_output_set_resolution(output: uintptr_t, resolution: *const Size, scale: uint32_t);
[INFO] [stderr]    |                                                                                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/handle.rs:99:51
[INFO] [stderr]    |
[INFO] [stderr] 99 |     fn wlc_output_get_scale(output: uintptr_t) -> uint32_t;
[INFO] [stderr]    |                                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]  --> src/input.rs:4:20
[INFO] [stderr]   |
[INFO] [stderr] 4 | use libc::{size_t, uint32_t};
[INFO] [stderr]   |                    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/input.rs:10:73
[INFO] [stderr]    |
[INFO] [stderr] 10 |     fn wlc_keyboard_get_current_keys(out_memb: *const size_t) -> *const uint32_t;
[INFO] [stderr]    |                                                                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/input.rs:12:45
[INFO] [stderr]    |
[INFO] [stderr] 12 |     fn wlc_keyboard_get_keysym_for_key(key: uint32_t,
[INFO] [stderr]    |                                             ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/input.rs:13:80
[INFO] [stderr]    |
[INFO] [stderr] 13 | ...                   modifiers: *const KeyboardModifiers) -> uint32_t;
[INFO] [stderr]    |                                                               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/input.rs:15:44
[INFO] [stderr]    |
[INFO] [stderr] 15 |     fn wlc_keyboard_get_utf32_for_key(key: uint32_t,
[INFO] [stderr]    |                                            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/input.rs:16:79
[INFO] [stderr]    |
[INFO] [stderr] 16 | ...                   modifiers: *const KeyboardModifiers) -> uint32_t;
[INFO] [stderr]    |                                                               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]  --> src/render.rs:3:20
[INFO] [stderr]   |
[INFO] [stderr] 3 | use libc::{c_void, uint32_t, uintptr_t};
[INFO] [stderr]   |                    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/render.rs:73:52
[INFO] [stderr]    |
[INFO] [stderr] 73 | ...                   out_textures: *mut uint32_t,
[INFO] [stderr]    |                                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'xkb::tests::sanity_test'
[INFO] [stderr]   --> src/xkb/tests.rs:9:1
[INFO] [stderr]    |
[INFO] [stderr] 9  | / fn sanity_test() {
[INFO] [stderr] 10 | |     assert!(true);
[INFO] [stderr] 11 | |     assert_eq!(1, 1);
[INFO] [stderr] 12 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in an attribute macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'xkb::tests::from_name_get_name'
[INFO] [stderr]   --> src/xkb/tests.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | / fn from_name_get_name() {
[INFO] [stderr] 16 | |     // Test a small (but most likely to be used) subset of keysyms
[INFO] [stderr] 17 | |     let names = vec![
[INFO] [stderr] 18 | |         "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",
[INFO] [stderr] ...  |
[INFO] [stderr] 33 | |     }
[INFO] [stderr] 34 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in an attribute macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'xkb::tests::some_unexpected_keysyms'
[INFO] [stderr]   --> src/xkb/tests.rs:37:1
[INFO] [stderr]    |
[INFO] [stderr] 37 | / fn some_unexpected_keysyms() {
[INFO] [stderr] 38 | |     let non_names = vec![
[INFO] [stderr] 39 | |         "soda", "caps lock", "Hypermeta_L", "key",
[INFO] [stderr] 40 | |         "keyboard", "aa", "kk"];
[INFO] [stderr] ...  |
[INFO] [stderr] 44 | |     }
[INFO] [stderr] 45 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in an attribute macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'xkb::tests::valitity_implications'
[INFO] [stderr]   --> src/xkb/tests.rs:49:1
[INFO] [stderr]    |
[INFO] [stderr] 49 | / fn valitity_implications() {
[INFO] [stderr] 50 | |     for val in 0u32..999999u32 {
[INFO] [stderr] 51 | |         let sym = Keysym::from(val);
[INFO] [stderr] 52 | |         if sym.is_valid() {
[INFO] [stderr] ...  |
[INFO] [stderr] 59 | |     }
[INFO] [stderr] 60 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in an attribute macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'xkb::tests::case_insensitive_from_name'
[INFO] [stderr]   --> src/xkb/tests.rs:63:1
[INFO] [stderr]    |
[INFO] [stderr] 63 | / fn case_insensitive_from_name() {
[INFO] [stderr] 64 | |     let names = vec![
[INFO] [stderr] 65 | |         "caps_lock", "super_l", "escape",
[INFO] [stderr] 66 | |         "ESCAPE", "RETURN", "SELECT"];
[INFO] [stderr] ...  |
[INFO] [stderr] 72 | |     }
[INFO] [stderr] 73 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in an attribute macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/handle.rs:12:39
[INFO] [stderr]    |
[INFO] [stderr] 12 | use libc::{uintptr_t, c_char, c_void, uint32_t, pid_t};
[INFO] [stderr]    |                                       ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/handle.rs:97:85
[INFO] [stderr]    |
[INFO] [stderr] 97 |     fn wlc_output_set_resolution(output: uintptr_t, resolution: *const Size, scale: uint32_t);
[INFO] [stderr]    |                                                                                     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/handle.rs:99:51
[INFO] [stderr]    |
[INFO] [stderr] 99 |     fn wlc_output_get_scale(output: uintptr_t) -> uint32_t;
[INFO] [stderr]    |                                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]  --> src/input.rs:4:20
[INFO] [stderr]   |
[INFO] [stderr] 4 | use libc::{size_t, uint32_t};
[INFO] [stderr]   |                    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/input.rs:10:73
[INFO] [stderr]    |
[INFO] [stderr] 10 |     fn wlc_keyboard_get_current_keys(out_memb: *const size_t) -> *const uint32_t;
[INFO] [stderr]    |                                                                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/input.rs:12:45
[INFO] [stderr]    |
[INFO] [stderr] 12 |     fn wlc_keyboard_get_keysym_for_key(key: uint32_t,
[INFO] [stderr]    |                                             ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/input.rs:13:80
[INFO] [stderr]    |
[INFO] [stderr] 13 | ...                   modifiers: *const KeyboardModifiers) -> uint32_t;
[INFO] [stderr]    |                                                               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/input.rs:15:44
[INFO] [stderr]    |
[INFO] [stderr] 15 |     fn wlc_keyboard_get_utf32_for_key(key: uint32_t,
[INFO] [stderr]    |                                            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/input.rs:16:79
[INFO] [stderr]    |
[INFO] [stderr] 16 | ...                   modifiers: *const KeyboardModifiers) -> uint32_t;
[INFO] [stderr]    |                                                               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]  --> src/render.rs:3:20
[INFO] [stderr]   |
[INFO] [stderr] 3 | use libc::{c_void, uint32_t, uintptr_t};
[INFO] [stderr]   |                    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead.
[INFO] [stderr]   --> src/render.rs:73:52
[INFO] [stderr]    |
[INFO] [stderr] 73 | ...                   out_textures: *mut uint32_t,
[INFO] [stderr]    |                                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a function
[INFO] [stderr]    --> src/callback.rs:630:1
[INFO] [stderr]     |
[INFO] [stderr] 630 | pub fn positioner_get_gravity(view: WlcView) -> PositionerGravityBit {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:59:9
[INFO] [stderr]     |
[INFO] [stderr] 59  | #![warn(missing_docs)]
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a function
[INFO] [stderr]    --> src/callback.rs:636:1
[INFO] [stderr]     |
[INFO] [stderr] 636 | / pub fn positioner_get_constraint_adjustment(view: WlcView)
[INFO] [stderr] 637 | |                                             -> PositionerConstraintAdjustmentBits {
[INFO] [stderr] 638 | |     unsafe {
[INFO] [stderr] 639 | |         wlc_view_positioner_get_constraint_adjustment(view)
[INFO] [stderr] 640 | |     }
[INFO] [stderr] 641 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/types.rs:166:1
[INFO] [stderr]     |
[INFO] [stderr] 166 | / bitflags! {
[INFO] [stderr] 167 | |     #[repr(C)]
[INFO] [stderr] 168 | |     pub flags PositionerAnchorBit: u32 {
[INFO] [stderr] 169 | |         const WLC_BIT_ANCHOR_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]    --> src/types.rs:166:1
[INFO] [stderr]     |
[INFO] [stderr] 166 | / bitflags! {
[INFO] [stderr] 167 | |     #[repr(C)]
[INFO] [stderr] 168 | |     pub flags PositionerAnchorBit: u32 {
[INFO] [stderr] 169 | |         const WLC_BIT_ANCHOR_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/types.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / bitflags! {
[INFO] [stderr] 178 | |     #[repr(C)]
[INFO] [stderr] 179 | |     pub flags PositionerGravityBit: u32 {
[INFO] [stderr] 180 | |         const WLC_BIT_GRAVITY_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     }
[INFO] [stderr] 187 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]    --> src/types.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / bitflags! {
[INFO] [stderr] 178 | |     #[repr(C)]
[INFO] [stderr] 179 | |     pub flags PositionerGravityBit: u32 {
[INFO] [stderr] 180 | |         const WLC_BIT_GRAVITY_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     }
[INFO] [stderr] 187 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/types.rs:189:1
[INFO] [stderr]     |
[INFO] [stderr] 189 | / bitflags! {
[INFO] [stderr] 190 | |     #[repr(C)]
[INFO] [stderr] 191 | |     pub flags PositionerConstraintAdjustmentBits: u32 {
[INFO] [stderr] 192 | |         const WLC_BIT_CONSTRAINT_ADJUSTMENT_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |     }
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]    --> src/types.rs:189:1
[INFO] [stderr]     |
[INFO] [stderr] 189 | / bitflags! {
[INFO] [stderr] 190 | |     #[repr(C)]
[INFO] [stderr] 191 | |     pub flags PositionerConstraintAdjustmentBits: u32 {
[INFO] [stderr] 192 | |         const WLC_BIT_CONSTRAINT_ADJUSTMENT_NONE = 0,
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |     }
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'rustwlc::xkb::keysyms'
[INFO] [stderr]  --> examples/simple.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use rustwlc::xkb::keysyms;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'rustwlc::xkb::keysyms::KEY_q'
[INFO] [stderr]    --> examples/simple.rs:159:23
[INFO] [stderr]     |
[INFO] [stderr] 159 |             if sym == keysyms::KEY_q {
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'rustwlc::xkb::keysyms::KEY_Down'
[INFO] [stderr]    --> examples/simple.rs:165:30
[INFO] [stderr]     |
[INFO] [stderr] 165 |             } else if sym == keysyms::KEY_Down {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'rustwlc::xkb::keysyms::KEY_Escape'
[INFO] [stderr]    --> examples/simple.rs:170:30
[INFO] [stderr]     |
[INFO] [stderr] 170 |             } else if sym == keysyms::KEY_Escape {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'rustwlc::xkb::keysyms::KEY_Return'
[INFO] [stderr]    --> examples/simple.rs:174:30
[INFO] [stderr]     |
[INFO] [stderr] 174 |             } else if sym == keysyms::KEY_Return {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'rustwlc::xkb::keysyms::KEY_1'
[INFO] [stderr]    --> examples/simple.rs:181:36
[INFO] [stderr]     |
[INFO] [stderr] 181 |             } else if sym.raw() >= keysyms::KEY_1.raw() && sym.raw() <= keysyms::KEY_9.raw() {
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'rustwlc::xkb::keysyms::KEY_9'
[INFO] [stderr]    --> examples/simple.rs:181:73
[INFO] [stderr]     |
[INFO] [stderr] 181 |             } else if sym.raw() >= keysyms::KEY_1.raw() && sym.raw() <= keysyms::KEY_9.raw() {
[INFO] [stderr]     |                                                                         ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'rustwlc::xkb::keysyms::KEY_1'
[INFO] [stderr]    --> examples/simple.rs:183:42
[INFO] [stderr]     |
[INFO] [stderr] 183 |                 let scale = (sym.raw() - keysyms::KEY_1.raw()) + 1;
[INFO] [stderr]     |                                          ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'rustwlc::input::pointer::set_position': Use set_position_v2(x: f64, y: f64) instead
[INFO] [stderr]    --> examples/simple.rs:222:5
[INFO] [stderr]     |
[INFO] [stderr] 222 |     rustwlc::input::pointer::set_position(*point);
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'rustwlc::callback::pointer_motion': Use pointer_motion_v2 instead
[INFO] [stderr]    --> examples/simple.rs:301:5
[INFO] [stderr]     |
[INFO] [stderr] 301 |     callback::pointer_motion(on_pointer_motion);
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred
[INFO] [stderr]   --> examples/simple.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | / lazy_static! {
[INFO] [stderr] 20 | |     static ref COMPOSITOR: RwLock<Compositor> =
[INFO] [stderr] 21 | |         RwLock::new(Compositor { view: None,
[INFO] [stderr] 22 | |                                  grab: Point { x: 0, y: 0 },
[INFO] [stderr] 23 | |                                  edges: ResizeEdge::empty() });
[INFO] [stderr] 24 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'rustwlc::xkb::Keysym::raw'
[INFO] [stderr]    --> examples/simple.rs:181:27
[INFO] [stderr]     |
[INFO] [stderr] 181 |             } else if sym.raw() >= keysyms::KEY_1.raw() && sym.raw() <= keysyms::KEY_9.raw() {
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'rustwlc::xkb::Keysym::raw'
[INFO] [stderr]    --> examples/simple.rs:181:51
[INFO] [stderr]     |
[INFO] [stderr] 181 |             } else if sym.raw() >= keysyms::KEY_1.raw() && sym.raw() <= keysyms::KEY_9.raw() {
[INFO] [stderr]     |                                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'rustwlc::xkb::Keysym::raw'
[INFO] [stderr]    --> examples/simple.rs:181:64
[INFO] [stderr]     |
[INFO] [stderr] 181 |             } else if sym.raw() >= keysyms::KEY_1.raw() && sym.raw() <= keysyms::KEY_9.raw() {
[INFO] [stderr]     |                                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'rustwlc::xkb::Keysym::raw'
[INFO] [stderr]    --> examples/simple.rs:181:88
[INFO] [stderr]     |
[INFO] [stderr] 181 |             } else if sym.raw() >= keysyms::KEY_1.raw() && sym.raw() <= keysyms::KEY_9.raw() {
[INFO] [stderr]     |                                                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'rustwlc::xkb::Keysym::raw'
[INFO] [stderr]    --> examples/simple.rs:183:34
[INFO] [stderr]     |
[INFO] [stderr] 183 |                 let scale = (sym.raw() - keysyms::KEY_1.raw()) + 1;
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'rustwlc::xkb::Keysym::raw'
[INFO] [stderr]    --> examples/simple.rs:183:57
[INFO] [stderr]     |
[INFO] [stderr] 183 |                 let scale = (sym.raw() - keysyms::KEY_1.raw()) + 1;
[INFO] [stderr]     |                                                         ^^^
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 4.74s
[INFO] running `"docker" "inspect" "336806e4f9709e866795e49174b34c07b40bdec1623eeedbf8d01d1cf02fc8ab"`
[INFO] running `"docker" "rm" "-f" "336806e4f9709e866795e49174b34c07b40bdec1623eeedbf8d01d1cf02fc8ab"`
[INFO] [stdout] 336806e4f9709e866795e49174b34c07b40bdec1623eeedbf8d01d1cf02fc8ab
