[INFO] updating cached repository willtunnels/pure-input [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/willtunnels/pure-input [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/willtunnels/pure-input" "work/ex/pr-60039-1/sources/master#e305df1846a6d985315917ae0c81b74af8b4e641/gh/willtunnels/pure-input"` [INFO] [stderr] Cloning into 'work/ex/pr-60039-1/sources/master#e305df1846a6d985315917ae0c81b74af8b4e641/gh/willtunnels/pure-input'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/willtunnels/pure-input" "work/ex/pr-60039-1/sources/try#99a7498759a22b5684caf798a98b7e90ad9d2443/gh/willtunnels/pure-input"` [INFO] [stderr] Cloning into 'work/ex/pr-60039-1/sources/try#99a7498759a22b5684caf798a98b7e90ad9d2443/gh/willtunnels/pure-input'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 583b658abac71eab2b24a8635957d2609928dc57 [INFO] sha for GitHub repo willtunnels/pure-input: 583b658abac71eab2b24a8635957d2609928dc57 [INFO] validating manifest of willtunnels/pure-input on toolchain master#e305df1846a6d985315917ae0c81b74af8b4e641 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e305df1846a6d985315917ae0c81b74af8b4e641-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of willtunnels/pure-input on toolchain try#99a7498759a22b5684caf798a98b7e90ad9d2443 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+99a7498759a22b5684caf798a98b7e90ad9d2443-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing willtunnels/pure-input [INFO] finished frobbing willtunnels/pure-input [INFO] frobbed toml for willtunnels/pure-input written to work/ex/pr-60039-1/sources/master#e305df1846a6d985315917ae0c81b74af8b4e641/gh/willtunnels/pure-input/Cargo.toml [INFO] started frobbing willtunnels/pure-input [INFO] finished frobbing willtunnels/pure-input [INFO] frobbed toml for willtunnels/pure-input written to work/ex/pr-60039-1/sources/try#99a7498759a22b5684caf798a98b7e90ad9d2443/gh/willtunnels/pure-input/Cargo.toml [INFO] crate willtunnels/pure-input already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e305df1846a6d985315917ae0c81b74af8b4e641-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+99a7498759a22b5684caf798a98b7e90ad9d2443-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking willtunnels/pure-input against master#e305df1846a6d985315917ae0c81b74af8b4e641 for pr-60039-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-60039-1/worker-0/master#e305df1846a6d985315917ae0c81b74af8b4e641:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-60039-1/sources/master#e305df1846a6d985315917ae0c81b74af8b4e641/gh/willtunnels/pure-input:/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" "+e305df1846a6d985315917ae0c81b74af8b4e641-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] d64997521448bef8c0c1ade996314e767a2fab74be680412e630a7ad484fd908 [INFO] running `"docker" "start" "-a" "d64997521448bef8c0c1ade996314e767a2fab74be680412e630a7ad484fd908"` [INFO] [stderr] Compiling libudev-sys v0.1.4 [INFO] [stderr] Checking errno v0.2.4 [INFO] [stderr] Checking backtrace v0.3.13 [INFO] [stderr] Checking parking_lot_core v0.4.0 [INFO] [stderr] Checking failure v0.1.3 [INFO] [stderr] Checking parking_lot v0.7.0 [INFO] [stderr] Checking crossbeam-channel v0.3.6 [INFO] [stderr] Checking crossbeam v0.6.0 [INFO] [stderr] Checking pure-input v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: enum is never used: `InputEvent` [INFO] [stderr] --> src/events.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub enum InputEvent { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `KeyboardEvent` [INFO] [stderr] --> src/events.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | pub struct KeyboardEvent { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NonUsHash` [INFO] [stderr] --> src/events.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | NonUsHash, /**< Iso Usb keyboards actually use this code [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PrintScreen` [INFO] [stderr] --> src/events.rs:143:5 [INFO] [stderr] | [INFO] [stderr] 143 | PrintScreen, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Execute` [INFO] [stderr] --> src/events.rs:204:5 [INFO] [stderr] | [INFO] [stderr] 204 | Execute, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Select` [INFO] [stderr] --> src/events.rs:207:5 [INFO] [stderr] | [INFO] [stderr] 207 | Select, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpEqualsAs400` [INFO] [stderr] --> src/events.rs:223:5 [INFO] [stderr] | [INFO] [stderr] 223 | KpEqualsAs400, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `International6` [INFO] [stderr] --> src/events.rs:231:5 [INFO] [stderr] | [INFO] [stderr] 231 | International6, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `International7` [INFO] [stderr] --> src/events.rs:232:5 [INFO] [stderr] | [INFO] [stderr] 232 | International7, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `International8` [INFO] [stderr] --> src/events.rs:233:5 [INFO] [stderr] | [INFO] [stderr] 233 | International8, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `International9` [INFO] [stderr] --> src/events.rs:234:5 [INFO] [stderr] | [INFO] [stderr] 234 | International9, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Lang6` [INFO] [stderr] --> src/events.rs:240:5 [INFO] [stderr] | [INFO] [stderr] 240 | Lang6, /**< reserved */ [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Lang7` [INFO] [stderr] --> src/events.rs:241:5 [INFO] [stderr] | [INFO] [stderr] 241 | Lang7, /**< reserved */ [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Lang8` [INFO] [stderr] --> src/events.rs:242:5 [INFO] [stderr] | [INFO] [stderr] 242 | Lang8, /**< reserved */ [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Lang9` [INFO] [stderr] --> src/events.rs:243:5 [INFO] [stderr] | [INFO] [stderr] 243 | Lang9, /**< reserved */ [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Clear` [INFO] [stderr] --> src/events.rs:248:5 [INFO] [stderr] | [INFO] [stderr] 248 | Clear, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Prior` [INFO] [stderr] --> src/events.rs:249:5 [INFO] [stderr] | [INFO] [stderr] 249 | Prior, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Return2` [INFO] [stderr] --> src/events.rs:250:5 [INFO] [stderr] | [INFO] [stderr] 250 | Return2, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Separator` [INFO] [stderr] --> src/events.rs:251:5 [INFO] [stderr] | [INFO] [stderr] 251 | Separator, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Out` [INFO] [stderr] --> src/events.rs:252:5 [INFO] [stderr] | [INFO] [stderr] 252 | Out, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Oper` [INFO] [stderr] --> src/events.rs:253:5 [INFO] [stderr] | [INFO] [stderr] 253 | Oper, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ClearAgain` [INFO] [stderr] --> src/events.rs:254:5 [INFO] [stderr] | [INFO] [stderr] 254 | ClearAgain, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `CrSel` [INFO] [stderr] --> src/events.rs:255:5 [INFO] [stderr] | [INFO] [stderr] 255 | CrSel, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ExSel` [INFO] [stderr] --> src/events.rs:256:5 [INFO] [stderr] | [INFO] [stderr] 256 | ExSel, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Kp00` [INFO] [stderr] --> src/events.rs:258:5 [INFO] [stderr] | [INFO] [stderr] 258 | Kp00, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Kp000` [INFO] [stderr] --> src/events.rs:259:5 [INFO] [stderr] | [INFO] [stderr] 259 | Kp000, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ThousandsSeparator` [INFO] [stderr] --> src/events.rs:260:5 [INFO] [stderr] | [INFO] [stderr] 260 | ThousandsSeparator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `DecimalSeparator` [INFO] [stderr] --> src/events.rs:261:5 [INFO] [stderr] | [INFO] [stderr] 261 | DecimalSeparator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `CurrencyUnit` [INFO] [stderr] --> src/events.rs:262:5 [INFO] [stderr] | [INFO] [stderr] 262 | CurrencyUnit, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `CurrencySubunit` [INFO] [stderr] --> src/events.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 263 | CurrencySubunit, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpLeftBrace` [INFO] [stderr] --> src/events.rs:266:5 [INFO] [stderr] | [INFO] [stderr] 266 | KpLeftBrace, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpRightBrace` [INFO] [stderr] --> src/events.rs:267:5 [INFO] [stderr] | [INFO] [stderr] 267 | KpRightBrace, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpTab` [INFO] [stderr] --> src/events.rs:268:5 [INFO] [stderr] | [INFO] [stderr] 268 | KpTab, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpBackspace` [INFO] [stderr] --> src/events.rs:269:5 [INFO] [stderr] | [INFO] [stderr] 269 | KpBackspace, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpA` [INFO] [stderr] --> src/events.rs:270:5 [INFO] [stderr] | [INFO] [stderr] 270 | KpA, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpB` [INFO] [stderr] --> src/events.rs:271:5 [INFO] [stderr] | [INFO] [stderr] 271 | KpB, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpC` [INFO] [stderr] --> src/events.rs:272:5 [INFO] [stderr] | [INFO] [stderr] 272 | KpC, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpD` [INFO] [stderr] --> src/events.rs:273:5 [INFO] [stderr] | [INFO] [stderr] 273 | KpD, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpE` [INFO] [stderr] --> src/events.rs:274:5 [INFO] [stderr] | [INFO] [stderr] 274 | KpE, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpF` [INFO] [stderr] --> src/events.rs:275:5 [INFO] [stderr] | [INFO] [stderr] 275 | KpF, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpXor` [INFO] [stderr] --> src/events.rs:276:5 [INFO] [stderr] | [INFO] [stderr] 276 | KpXor, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpPower` [INFO] [stderr] --> src/events.rs:277:5 [INFO] [stderr] | [INFO] [stderr] 277 | KpPower, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpPercent` [INFO] [stderr] --> src/events.rs:278:5 [INFO] [stderr] | [INFO] [stderr] 278 | KpPercent, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpLess` [INFO] [stderr] --> src/events.rs:279:5 [INFO] [stderr] | [INFO] [stderr] 279 | KpLess, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpGreater` [INFO] [stderr] --> src/events.rs:280:5 [INFO] [stderr] | [INFO] [stderr] 280 | KpGreater, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpAmpersand` [INFO] [stderr] --> src/events.rs:281:5 [INFO] [stderr] | [INFO] [stderr] 281 | KpAmpersand, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpDblAmpersand` [INFO] [stderr] --> src/events.rs:282:5 [INFO] [stderr] | [INFO] [stderr] 282 | KpDblAmpersand, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpVerticalBar` [INFO] [stderr] --> src/events.rs:283:5 [INFO] [stderr] | [INFO] [stderr] 283 | KpVerticalBar, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpDblVerticalBar` [INFO] [stderr] --> src/events.rs:284:5 [INFO] [stderr] | [INFO] [stderr] 284 | KpDblVerticalBar, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpColon` [INFO] [stderr] --> src/events.rs:285:5 [INFO] [stderr] | [INFO] [stderr] 285 | KpColon, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpHash` [INFO] [stderr] --> src/events.rs:286:5 [INFO] [stderr] | [INFO] [stderr] 286 | KpHash, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpSpace` [INFO] [stderr] --> src/events.rs:287:5 [INFO] [stderr] | [INFO] [stderr] 287 | KpSpace, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpAt` [INFO] [stderr] --> src/events.rs:288:5 [INFO] [stderr] | [INFO] [stderr] 288 | KpAt, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpExclam` [INFO] [stderr] --> src/events.rs:289:5 [INFO] [stderr] | [INFO] [stderr] 289 | KpExclam, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpMemStore` [INFO] [stderr] --> src/events.rs:290:5 [INFO] [stderr] | [INFO] [stderr] 290 | KpMemStore, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpMemRecall` [INFO] [stderr] --> src/events.rs:291:5 [INFO] [stderr] | [INFO] [stderr] 291 | KpMemRecall, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpMemClear` [INFO] [stderr] --> src/events.rs:292:5 [INFO] [stderr] | [INFO] [stderr] 292 | KpMemClear, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpMemAdd` [INFO] [stderr] --> src/events.rs:293:5 [INFO] [stderr] | [INFO] [stderr] 293 | KpMemAdd, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpMemSubtract` [INFO] [stderr] --> src/events.rs:294:5 [INFO] [stderr] | [INFO] [stderr] 294 | KpMemSubtract, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpMemMultiply` [INFO] [stderr] --> src/events.rs:295:5 [INFO] [stderr] | [INFO] [stderr] 295 | KpMemMultiply, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpMemDivide` [INFO] [stderr] --> src/events.rs:296:5 [INFO] [stderr] | [INFO] [stderr] 296 | KpMemDivide, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpClear` [INFO] [stderr] --> src/events.rs:298:5 [INFO] [stderr] | [INFO] [stderr] 298 | KpClear, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpClearEntry` [INFO] [stderr] --> src/events.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | KpClearEntry, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpBinary` [INFO] [stderr] --> src/events.rs:300:5 [INFO] [stderr] | [INFO] [stderr] 300 | KpBinary, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpOctal` [INFO] [stderr] --> src/events.rs:301:5 [INFO] [stderr] | [INFO] [stderr] 301 | KpOctal, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpDecimal` [INFO] [stderr] --> src/events.rs:302:5 [INFO] [stderr] | [INFO] [stderr] 302 | KpDecimal, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpHexadecimal` [INFO] [stderr] --> src/events.rs:303:5 [INFO] [stderr] | [INFO] [stderr] 303 | KpHexadecimal, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Mode` [INFO] [stderr] --> src/events.rs:314:5 [INFO] [stderr] | [INFO] [stderr] 314 | Mode, /**< I'm not sure if this is really not covered [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `AudioMute` [INFO] [stderr] --> src/events.rs:332:5 [INFO] [stderr] | [INFO] [stderr] 332 | AudioMute, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MediaSelect` [INFO] [stderr] --> src/events.rs:333:5 [INFO] [stderr] | [INFO] [stderr] 333 | MediaSelect, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `AcStop` [INFO] [stderr] --> src/events.rs:342:5 [INFO] [stderr] | [INFO] [stderr] 342 | AcStop, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `MouseEvent` [INFO] [stderr] --> src/events.rs:385:1 [INFO] [stderr] | [INFO] [stderr] 385 | pub struct MouseEvent { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `GamepadEvent` [INFO] [stderr] --> src/events.rs:389:1 [INFO] [stderr] | [INFO] [stderr] 389 | pub struct GamepadEvent { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `kind` [INFO] [stderr] --> src/error.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn kind(&self) -> &ErrorKind { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `syspath` [INFO] [stderr] --> src/platform/linux/udev.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | pub fn syspath(&self) -> &CStr { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `action` [INFO] [stderr] --> src/platform/linux/udev.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | pub fn action(&self) -> Option<&CStr> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `property_value` [INFO] [stderr] --> src/platform/linux/udev.rs:142:5 [INFO] [stderr] | [INFO] [stderr] 142 | pub fn property_value(&self, key: &CStr) -> Option<&CStr> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `properties` [INFO] [stderr] --> src/platform/linux/udev.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | pub fn properties(&self) -> PropertyIterator { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `PropertyIterator` [INFO] [stderr] --> src/platform/linux/udev.rs:172:1 [INFO] [stderr] | [INFO] [stderr] 172 | pub struct PropertyIterator(*mut ud::udev_list_entry); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Monitor` [INFO] [stderr] --> src/platform/linux/udev.rs:203:1 [INFO] [stderr] | [INFO] [stderr] 203 | pub struct Monitor(*mut ud::udev_monitor); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/platform/linux/udev.rs:206:5 [INFO] [stderr] | [INFO] [stderr] 206 | pub fn new(udev: &Udev) -> error::Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `hotplug_available` [INFO] [stderr] --> src/platform/linux/udev.rs:224:5 [INFO] [stderr] | [INFO] [stderr] 224 | pub fn hotplug_available(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `device` [INFO] [stderr] --> src/platform/linux/udev.rs:235:5 [INFO] [stderr] | [INFO] [stderr] 235 | pub fn device(&self) -> Device { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/platform/linux/context.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn new() -> MouseContext { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `poll` [INFO] [stderr] --> src/platform/linux/context.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn poll(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/platform/linux/context.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn new() -> GamepadContext { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `poll` [INFO] [stderr] --> src/platform/linux/context.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn poll(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Sender` [INFO] [stderr] --> src/context.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | pub type Sender = chan::Sender; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Receiver` [INFO] [stderr] --> src/context.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | pub type Receiver = chan::Receiver; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Reader` [INFO] [stderr] --> src/context.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub struct Reader { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/context.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | pub fn new() -> Reader { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `consume_from` [INFO] [stderr] --> src/context.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | pub fn consume_from(&mut self, r: &Receiver) -> &mut Reader { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `consume_from_all` [INFO] [stderr] --> src/context.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | / pub fn consume_from_all(&mut self, rs: I) -> &mut Reader [INFO] [stderr] 24 | | where [INFO] [stderr] 25 | | I: Iterator [INFO] [stderr] 26 | | { [INFO] [stderr] ... | [INFO] [stderr] 30 | | self [INFO] [stderr] 31 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `iter` [INFO] [stderr] --> src/context.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn iter(&self) -> Flatten<::std::slice::Iter> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `mice` [INFO] [stderr] --> src/context.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | mice: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `gamepads` [INFO] [stderr] --> src/context.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | gamepads: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `monitor_mice` [INFO] [stderr] --> src/context.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn monitor_mice(mut self) -> ContextBuilder { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `monitor_gamepads` [INFO] [stderr] --> src/context.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | pub fn monitor_gamepads(mut self) -> ContextBuilder { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `InputEvent` [INFO] [stderr] --> src/events.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub enum InputEvent { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `KeyboardEvent` [INFO] [stderr] --> src/events.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | pub struct KeyboardEvent { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `NonUsHash` [INFO] [stderr] --> src/events.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | NonUsHash, /**< Iso Usb keyboards actually use this code [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PrintScreen` [INFO] [stderr] --> src/events.rs:143:5 [INFO] [stderr] | [INFO] [stderr] 143 | PrintScreen, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Execute` [INFO] [stderr] --> src/events.rs:204:5 [INFO] [stderr] | [INFO] [stderr] 204 | Execute, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Select` [INFO] [stderr] --> src/events.rs:207:5 [INFO] [stderr] | [INFO] [stderr] 207 | Select, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpEqualsAs400` [INFO] [stderr] --> src/events.rs:223:5 [INFO] [stderr] | [INFO] [stderr] 223 | KpEqualsAs400, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `International6` [INFO] [stderr] --> src/events.rs:231:5 [INFO] [stderr] | [INFO] [stderr] 231 | International6, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `International7` [INFO] [stderr] --> src/events.rs:232:5 [INFO] [stderr] | [INFO] [stderr] 232 | International7, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `International8` [INFO] [stderr] --> src/events.rs:233:5 [INFO] [stderr] | [INFO] [stderr] 233 | International8, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `International9` [INFO] [stderr] --> src/events.rs:234:5 [INFO] [stderr] | [INFO] [stderr] 234 | International9, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Lang6` [INFO] [stderr] --> src/events.rs:240:5 [INFO] [stderr] | [INFO] [stderr] 240 | Lang6, /**< reserved */ [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Lang7` [INFO] [stderr] --> src/events.rs:241:5 [INFO] [stderr] | [INFO] [stderr] 241 | Lang7, /**< reserved */ [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Lang8` [INFO] [stderr] --> src/events.rs:242:5 [INFO] [stderr] | [INFO] [stderr] 242 | Lang8, /**< reserved */ [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Lang9` [INFO] [stderr] --> src/events.rs:243:5 [INFO] [stderr] | [INFO] [stderr] 243 | Lang9, /**< reserved */ [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Clear` [INFO] [stderr] --> src/events.rs:248:5 [INFO] [stderr] | [INFO] [stderr] 248 | Clear, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Prior` [INFO] [stderr] --> src/events.rs:249:5 [INFO] [stderr] | [INFO] [stderr] 249 | Prior, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Return2` [INFO] [stderr] --> src/events.rs:250:5 [INFO] [stderr] | [INFO] [stderr] 250 | Return2, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Separator` [INFO] [stderr] --> src/events.rs:251:5 [INFO] [stderr] | [INFO] [stderr] 251 | Separator, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Out` [INFO] [stderr] --> src/events.rs:252:5 [INFO] [stderr] | [INFO] [stderr] 252 | Out, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Oper` [INFO] [stderr] --> src/events.rs:253:5 [INFO] [stderr] | [INFO] [stderr] 253 | Oper, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ClearAgain` [INFO] [stderr] --> src/events.rs:254:5 [INFO] [stderr] | [INFO] [stderr] 254 | ClearAgain, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `CrSel` [INFO] [stderr] --> src/events.rs:255:5 [INFO] [stderr] | [INFO] [stderr] 255 | CrSel, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ExSel` [INFO] [stderr] --> src/events.rs:256:5 [INFO] [stderr] | [INFO] [stderr] 256 | ExSel, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Kp00` [INFO] [stderr] --> src/events.rs:258:5 [INFO] [stderr] | [INFO] [stderr] 258 | Kp00, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Kp000` [INFO] [stderr] --> src/events.rs:259:5 [INFO] [stderr] | [INFO] [stderr] 259 | Kp000, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ThousandsSeparator` [INFO] [stderr] --> src/events.rs:260:5 [INFO] [stderr] | [INFO] [stderr] 260 | ThousandsSeparator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `DecimalSeparator` [INFO] [stderr] --> src/events.rs:261:5 [INFO] [stderr] | [INFO] [stderr] 261 | DecimalSeparator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `CurrencyUnit` [INFO] [stderr] --> src/events.rs:262:5 [INFO] [stderr] | [INFO] [stderr] 262 | CurrencyUnit, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `CurrencySubunit` [INFO] [stderr] --> src/events.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 263 | CurrencySubunit, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpLeftBrace` [INFO] [stderr] --> src/events.rs:266:5 [INFO] [stderr] | [INFO] [stderr] 266 | KpLeftBrace, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpRightBrace` [INFO] [stderr] --> src/events.rs:267:5 [INFO] [stderr] | [INFO] [stderr] 267 | KpRightBrace, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpTab` [INFO] [stderr] --> src/events.rs:268:5 [INFO] [stderr] | [INFO] [stderr] 268 | KpTab, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpBackspace` [INFO] [stderr] --> src/events.rs:269:5 [INFO] [stderr] | [INFO] [stderr] 269 | KpBackspace, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpA` [INFO] [stderr] --> src/events.rs:270:5 [INFO] [stderr] | [INFO] [stderr] 270 | KpA, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpB` [INFO] [stderr] --> src/events.rs:271:5 [INFO] [stderr] | [INFO] [stderr] 271 | KpB, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpC` [INFO] [stderr] --> src/events.rs:272:5 [INFO] [stderr] | [INFO] [stderr] 272 | KpC, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpD` [INFO] [stderr] --> src/events.rs:273:5 [INFO] [stderr] | [INFO] [stderr] 273 | KpD, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpE` [INFO] [stderr] --> src/events.rs:274:5 [INFO] [stderr] | [INFO] [stderr] 274 | KpE, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpF` [INFO] [stderr] --> src/events.rs:275:5 [INFO] [stderr] | [INFO] [stderr] 275 | KpF, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpXor` [INFO] [stderr] --> src/events.rs:276:5 [INFO] [stderr] | [INFO] [stderr] 276 | KpXor, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpPower` [INFO] [stderr] --> src/events.rs:277:5 [INFO] [stderr] | [INFO] [stderr] 277 | KpPower, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpPercent` [INFO] [stderr] --> src/events.rs:278:5 [INFO] [stderr] | [INFO] [stderr] 278 | KpPercent, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpLess` [INFO] [stderr] --> src/events.rs:279:5 [INFO] [stderr] | [INFO] [stderr] 279 | KpLess, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpGreater` [INFO] [stderr] --> src/events.rs:280:5 [INFO] [stderr] | [INFO] [stderr] 280 | KpGreater, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpAmpersand` [INFO] [stderr] --> src/events.rs:281:5 [INFO] [stderr] | [INFO] [stderr] 281 | KpAmpersand, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpDblAmpersand` [INFO] [stderr] --> src/events.rs:282:5 [INFO] [stderr] | [INFO] [stderr] 282 | KpDblAmpersand, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpVerticalBar` [INFO] [stderr] --> src/events.rs:283:5 [INFO] [stderr] | [INFO] [stderr] 283 | KpVerticalBar, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpDblVerticalBar` [INFO] [stderr] --> src/events.rs:284:5 [INFO] [stderr] | [INFO] [stderr] 284 | KpDblVerticalBar, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpColon` [INFO] [stderr] --> src/events.rs:285:5 [INFO] [stderr] | [INFO] [stderr] 285 | KpColon, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpHash` [INFO] [stderr] --> src/events.rs:286:5 [INFO] [stderr] | [INFO] [stderr] 286 | KpHash, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpSpace` [INFO] [stderr] --> src/events.rs:287:5 [INFO] [stderr] | [INFO] [stderr] 287 | KpSpace, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpAt` [INFO] [stderr] --> src/events.rs:288:5 [INFO] [stderr] | [INFO] [stderr] 288 | KpAt, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpExclam` [INFO] [stderr] --> src/events.rs:289:5 [INFO] [stderr] | [INFO] [stderr] 289 | KpExclam, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpMemStore` [INFO] [stderr] --> src/events.rs:290:5 [INFO] [stderr] | [INFO] [stderr] 290 | KpMemStore, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpMemRecall` [INFO] [stderr] --> src/events.rs:291:5 [INFO] [stderr] | [INFO] [stderr] 291 | KpMemRecall, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpMemClear` [INFO] [stderr] --> src/events.rs:292:5 [INFO] [stderr] | [INFO] [stderr] 292 | KpMemClear, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpMemAdd` [INFO] [stderr] --> src/events.rs:293:5 [INFO] [stderr] | [INFO] [stderr] 293 | KpMemAdd, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpMemSubtract` [INFO] [stderr] --> src/events.rs:294:5 [INFO] [stderr] | [INFO] [stderr] 294 | KpMemSubtract, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpMemMultiply` [INFO] [stderr] --> src/events.rs:295:5 [INFO] [stderr] | [INFO] [stderr] 295 | KpMemMultiply, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpMemDivide` [INFO] [stderr] --> src/events.rs:296:5 [INFO] [stderr] | [INFO] [stderr] 296 | KpMemDivide, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpClear` [INFO] [stderr] --> src/events.rs:298:5 [INFO] [stderr] | [INFO] [stderr] 298 | KpClear, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpClearEntry` [INFO] [stderr] --> src/events.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | KpClearEntry, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpBinary` [INFO] [stderr] --> src/events.rs:300:5 [INFO] [stderr] | [INFO] [stderr] 300 | KpBinary, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpOctal` [INFO] [stderr] --> src/events.rs:301:5 [INFO] [stderr] | [INFO] [stderr] 301 | KpOctal, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpDecimal` [INFO] [stderr] --> src/events.rs:302:5 [INFO] [stderr] | [INFO] [stderr] 302 | KpDecimal, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KpHexadecimal` [INFO] [stderr] --> src/events.rs:303:5 [INFO] [stderr] | [INFO] [stderr] 303 | KpHexadecimal, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Mode` [INFO] [stderr] --> src/events.rs:314:5 [INFO] [stderr] | [INFO] [stderr] 314 | Mode, /**< I'm not sure if this is really not covered [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `AudioMute` [INFO] [stderr] --> src/events.rs:332:5 [INFO] [stderr] | [INFO] [stderr] 332 | AudioMute, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MediaSelect` [INFO] [stderr] --> src/events.rs:333:5 [INFO] [stderr] | [INFO] [stderr] 333 | MediaSelect, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `AcStop` [INFO] [stderr] --> src/events.rs:342:5 [INFO] [stderr] | [INFO] [stderr] 342 | AcStop, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `MouseEvent` [INFO] [stderr] --> src/events.rs:385:1 [INFO] [stderr] | [INFO] [stderr] 385 | pub struct MouseEvent { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `GamepadEvent` [INFO] [stderr] --> src/events.rs:389:1 [INFO] [stderr] | [INFO] [stderr] 389 | pub struct GamepadEvent { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `kind` [INFO] [stderr] --> src/error.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn kind(&self) -> &ErrorKind { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `syspath` [INFO] [stderr] --> src/platform/linux/udev.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | pub fn syspath(&self) -> &CStr { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `action` [INFO] [stderr] --> src/platform/linux/udev.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | pub fn action(&self) -> Option<&CStr> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `property_value` [INFO] [stderr] --> src/platform/linux/udev.rs:142:5 [INFO] [stderr] | [INFO] [stderr] 142 | pub fn property_value(&self, key: &CStr) -> Option<&CStr> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `properties` [INFO] [stderr] --> src/platform/linux/udev.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | pub fn properties(&self) -> PropertyIterator { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `PropertyIterator` [INFO] [stderr] --> src/platform/linux/udev.rs:172:1 [INFO] [stderr] | [INFO] [stderr] 172 | pub struct PropertyIterator(*mut ud::udev_list_entry); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Monitor` [INFO] [stderr] --> src/platform/linux/udev.rs:203:1 [INFO] [stderr] | [INFO] [stderr] 203 | pub struct Monitor(*mut ud::udev_monitor); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/platform/linux/udev.rs:206:5 [INFO] [stderr] | [INFO] [stderr] 206 | pub fn new(udev: &Udev) -> error::Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `hotplug_available` [INFO] [stderr] --> src/platform/linux/udev.rs:224:5 [INFO] [stderr] | [INFO] [stderr] 224 | pub fn hotplug_available(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `device` [INFO] [stderr] --> src/platform/linux/udev.rs:235:5 [INFO] [stderr] | [INFO] [stderr] 235 | pub fn device(&self) -> Device { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/platform/linux/context.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn new() -> MouseContext { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `poll` [INFO] [stderr] --> src/platform/linux/context.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn poll(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/platform/linux/context.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn new() -> GamepadContext { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `poll` [INFO] [stderr] --> src/platform/linux/context.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn poll(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Sender` [INFO] [stderr] --> src/context.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | pub type Sender = chan::Sender; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Receiver` [INFO] [stderr] --> src/context.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | pub type Receiver = chan::Receiver; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Reader` [INFO] [stderr] --> src/context.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub struct Reader { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/context.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | pub fn new() -> Reader { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `consume_from` [INFO] [stderr] --> src/context.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | pub fn consume_from(&mut self, r: &Receiver) -> &mut Reader { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `consume_from_all` [INFO] [stderr] --> src/context.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | / pub fn consume_from_all(&mut self, rs: I) -> &mut Reader [INFO] [stderr] 24 | | where [INFO] [stderr] 25 | | I: Iterator [INFO] [stderr] 26 | | { [INFO] [stderr] ... | [INFO] [stderr] 30 | | self [INFO] [stderr] 31 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `iter` [INFO] [stderr] --> src/context.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn iter(&self) -> Flatten<::std::slice::Iter> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `mice` [INFO] [stderr] --> src/context.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | mice: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `gamepads` [INFO] [stderr] --> src/context.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | gamepads: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `monitor_mice` [INFO] [stderr] --> src/context.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn monitor_mice(mut self) -> ContextBuilder { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `monitor_gamepads` [INFO] [stderr] --> src/context.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | pub fn monitor_gamepads(mut self) -> ContextBuilder { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.54s [INFO] running `"docker" "inspect" "d64997521448bef8c0c1ade996314e767a2fab74be680412e630a7ad484fd908"` [INFO] running `"docker" "rm" "-f" "d64997521448bef8c0c1ade996314e767a2fab74be680412e630a7ad484fd908"` [INFO] [stdout] d64997521448bef8c0c1ade996314e767a2fab74be680412e630a7ad484fd908