[INFO] cloning repository https://github.com/golddranks/hybris
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/golddranks/hybris" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgolddranks%2Fhybris", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgolddranks%2Fhybris'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7264f76d7f4f0036bb41611f97f056ab77dcdcd1
[INFO] testing golddranks/hybris against 1.69.0 for beta-1.70-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgolddranks%2Fhybris" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/golddranks/hybris on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/golddranks/hybris
[INFO] finished tweaking git repo https://github.com/golddranks/hybris
[INFO] tweaked toml for git repo https://github.com/golddranks/hybris written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/golddranks/hybris already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 71627524aab75cd2a78867cb6222eb8412c7f034981092acabb64b0998f7e62d
[INFO] running `Command { std: "docker" "start" "-a" "71627524aab75cd2a78867cb6222eb8412c7f034981092acabb64b0998f7e62d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "71627524aab75cd2a78867cb6222eb8412c7f034981092acabb64b0998f7e62d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "71627524aab75cd2a78867cb6222eb8412c7f034981092acabb64b0998f7e62d", kill_on_drop: false }`
[INFO] [stdout] 71627524aab75cd2a78867cb6222eb8412c7f034981092acabb64b0998f7e62d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 385ee3e7401e5e1b1c24450229bb0362b3cf2bac529b25ab22751c8ad9545eba
[INFO] running `Command { std: "docker" "start" "-a" "385ee3e7401e5e1b1c24450229bb0362b3cf2bac529b25ab22751c8ad9545eba", kill_on_drop: false }`
[INFO] [stderr]    Compiling hybris v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `typeSel`
[INFO] [stdout]    --> src/main.rs:248:6
[INFO] [stdout]     |
[INFO] [stdout] 248 |     let typeSel = sel!("type");
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_typeSel`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buttonNumberSel`
[INFO] [stdout]    --> src/main.rs:249:6
[INFO] [stdout]     |
[INFO] [stdout] 249 |     let buttonNumberSel = sel!("buttonNumber");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buttonNumberSel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyCodeSel`
[INFO] [stdout]    --> src/main.rs:250:6
[INFO] [stdout]     |
[INFO] [stdout] 250 |     let keyCodeSel = sel!("keyCode");
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyCodeSel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyWindowSel`
[INFO] [stdout]    --> src/main.rs:251:6
[INFO] [stdout]     |
[INFO] [stdout] 251 |     let keyWindowSel = sel!("keyWindow");
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyWindowSel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mouseLocationOutsideOfEventStreamSel`
[INFO] [stdout]    --> src/main.rs:252:6
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let mouseLocationOutsideOfEventStreamSel = sel!("mouseLocationOutsideOfEventStream");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mouseLocationOutsideOfEventStreamSel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `convertRectToBackingSel`
[INFO] [stdout]    --> src/main.rs:253:6
[INFO] [stdout]     |
[INFO] [stdout] 253 |     let convertRectToBackingSel = sel!("convertRectToBacking:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_convertRectToBackingSel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scrollingDeltaXSel`
[INFO] [stdout]    --> src/main.rs:254:6
[INFO] [stdout]     |
[INFO] [stdout] 254 |     let scrollingDeltaXSel = sel!("scrollingDeltaX");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scrollingDeltaXSel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scrollingDeltaYSel`
[INFO] [stdout]    --> src/main.rs:255:6
[INFO] [stdout]     |
[INFO] [stdout] 255 |     let scrollingDeltaYSel = sel!("scrollingDeltaY");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scrollingDeltaYSel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hasPreciseScrollingDeltasSel`
[INFO] [stdout]    --> src/main.rs:256:6
[INFO] [stdout]     |
[INFO] [stdout] 256 |     let hasPreciseScrollingDeltasSel = sel!("hasPreciseScrollingDeltas");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hasPreciseScrollingDeltasSel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `modifierFlagsSel`
[INFO] [stdout]    --> src/main.rs:257:6
[INFO] [stdout]     |
[INFO] [stdout] 257 |     let modifierFlagsSel = sel!("modifierFlags");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_modifierFlagsSel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charactersSel`
[INFO] [stdout]    --> src/main.rs:258:6
[INFO] [stdout]     |
[INFO] [stdout] 258 |     let charactersSel = sel!("characters");
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_charactersSel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `UTF8StringSel`
[INFO] [stdout]    --> src/main.rs:259:6
[INFO] [stdout]     |
[INFO] [stdout] 259 |     let UTF8StringSel = sel!("UTF8String");
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_UTF8StringSel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sendEventSel`
[INFO] [stdout]    --> src/main.rs:260:6
[INFO] [stdout]     |
[INFO] [stdout] 260 |     let sendEventSel = sel!("sendEvent:");
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sendEventSel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `updateWindowsSel`
[INFO] [stdout]    --> src/main.rs:261:6
[INFO] [stdout]     |
[INFO] [stdout] 261 |     let updateWindowsSel = sel!("updateWindows");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_updateWindowsSel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]    --> src/main.rs:270:7
[INFO] [stdout]     |
[INFO] [stdout] 270 |         let event: Id = unsafe { msg!(NSApp, nextEventMatchingMaskSel, NSUInteger(u32::MAX), distantPast, NSDefaultRunLoopMode, TRUE) };
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_fn_0` is never used
[INFO] [stdout]   --> src/objc.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn from_fn_0<R, S>(f: fn(S, Sel) -> R) -> Imp {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NSAutoreleasePool` should have a snake case name
[INFO] [stdout]   --> src/main.rs:31:6
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let NSAutoreleasePool = class!("NSAutoreleasePool");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `nsautorelease_pool`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NSApplication` should have a snake case name
[INFO] [stdout]   --> src/main.rs:36:6
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let NSApplication = class!("NSApplication");
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `nsapplication`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NSObjectClass` should have a snake case name
[INFO] [stdout]   --> src/main.rs:45:6
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let NSObjectClass = class!("NSObject");
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `nsobject_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `AppDelegateClass` should have a snake case name
[INFO] [stdout]   --> src/main.rs:46:6
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let AppDelegateClass = objc::allocate_class_pair(NSObjectClass, cstr!("AppDelegate"), 0);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `app_delegate_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NSApplicationDelegate` should have a snake case name
[INFO] [stdout]   --> src/main.rs:47:6
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let NSApplicationDelegate = objc::get_protocol(cstr!("NSApplicationDelegate"));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `nsapplication_delegate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `resultAddProtoc` should have a snake case name
[INFO] [stdout]   --> src/main.rs:48:6
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let resultAddProtoc = AppDelegateClass.add_protocol(NSApplicationDelegate);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `result_add_protoc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `applicationShouldTerminate` should have a snake case name
[INFO] [stdout]   --> src/main.rs:50:6
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let applicationShouldTerminate = sel!("applicationShouldTerminate:");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `application_should_terminate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `resultAddMethod` should have a snake case name
[INFO] [stdout]   --> src/main.rs:51:6
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let resultAddMethod = AppDelegateClass.add_method(applicationShouldTerminate, Imp::from_fn_1(application_should_terminate), cstr!("L@...
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `result_add_method`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `setDelegate` should have a snake case name
[INFO] [stdout]   --> src/main.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let setDelegate = sel!("setDelegate:");
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `set_delegate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `finishLaunching` should have a snake case name
[INFO] [stdout]   --> src/main.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let finishLaunching = sel!("finishLaunching");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `finish_launching`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NSMenuClass` should have a snake case name
[INFO] [stdout]   --> src/main.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let NSMenuClass = class!("NSMenu");
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `nsmenu_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `menubarAlloc` should have a snake case name
[INFO] [stdout]   --> src/main.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let menubarAlloc: Id = unsafe{ msg!(NSMenuClass, alloc) };
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `menubar_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NSMenuItemClass` should have a snake case name
[INFO] [stdout]   --> src/main.rs:75:6
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let NSMenuItemClass = class!("NSMenuItem");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `nsmenu_item_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `appMenuItemAlloc` should have a snake case name
[INFO] [stdout]   --> src/main.rs:76:6
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let appMenuItemAlloc: Id = unsafe{ msg!(NSMenuItemClass, alloc) };
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `app_menu_item_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `appMenuItem` should have a snake case name
[INFO] [stdout]   --> src/main.rs:77:6
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let appMenuItem: Id = unsafe{ msg!(appMenuItemAlloc, init) };
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `app_menu_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `addItem` should have a snake case name
[INFO] [stdout]   --> src/main.rs:81:6
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let addItem = sel!("addItem:");
[INFO] [stdout]    |         ^^^^^^^ help: convert the identifier to snake case: `add_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `setMainMenu` should have a snake case name
[INFO] [stdout]   --> src/main.rs:85:6
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let setMainMenu = sel!("setMainMenu:");
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `set_main_menu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `appMenuAlloc` should have a snake case name
[INFO] [stdout]   --> src/main.rs:89:6
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let appMenuAlloc: Id = unsafe{ msg!(NSMenuClass, alloc) };
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `app_menu_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `appMenu` should have a snake case name
[INFO] [stdout]   --> src/main.rs:90:6
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let appMenu: Id = unsafe{ msg!(appMenuAlloc, init) };
[INFO] [stdout]    |         ^^^^^^^ help: convert the identifier to snake case: `app_menu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NSProcessInfoClass` should have a snake case name
[INFO] [stdout]   --> src/main.rs:94:6
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let NSProcessInfoClass = class!("NSProcessInfo");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `nsprocess_info_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `processInfo` should have a snake case name
[INFO] [stdout]   --> src/main.rs:95:6
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let processInfo = sel!("processInfo");
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `process_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `processInfo` should have a snake case name
[INFO] [stdout]   --> src/main.rs:96:6
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let processInfo: Id = unsafe{ msg!(NSProcessInfoClass, processInfo) };
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `process_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `processName` should have a snake case name
[INFO] [stdout]   --> src/main.rs:97:6
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let processName = sel!("processName");
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case: `process_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `appName` should have a snake case name
[INFO] [stdout]   --> src/main.rs:98:6
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let appName: Id = unsafe{ msg!(processInfo, processName) };
[INFO] [stdout]    |         ^^^^^^^ help: convert the identifier to snake case: `app_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NSStringClass` should have a snake case name
[INFO] [stdout]    --> src/main.rs:101:6
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let NSStringClass = class!("NSString");
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `nsstring_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stringWithUTF8String` should have a snake case name
[INFO] [stdout]    --> src/main.rs:102:6
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let stringWithUTF8String = sel!("stringWithUTF8String:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `string_with_utf8_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `quitTitlePrefixString` should have a snake case name
[INFO] [stdout]    --> src/main.rs:103:6
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let quitTitlePrefixString: Id = unsafe{ msg!(NSStringClass, stringWithUTF8String, cstr!("Quit ")) };
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `quit_title_prefix_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stringByAppendingString` should have a snake case name
[INFO] [stdout]    --> src/main.rs:104:6
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let stringByAppendingString = sel!("stringByAppendingString:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `string_by_appending_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `quitTitle` should have a snake case name
[INFO] [stdout]    --> src/main.rs:105:6
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let quitTitle: Id = unsafe { msg!(quitTitlePrefixString, stringByAppendingString, appName) };
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `quit_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `quitMenuItemKey` should have a snake case name
[INFO] [stdout]    --> src/main.rs:108:6
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let quitMenuItemKey: Id = unsafe { msg!(NSStringClass, stringWithUTF8String, cstr!("q")) };
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `quit_menu_item_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `quitMenuItemAlloc` should have a snake case name
[INFO] [stdout]    --> src/main.rs:109:6
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let quitMenuItemAlloc: Id = unsafe { msg!(NSMenuItemClass, alloc) };
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `quit_menu_item_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `initWithTitle` should have a snake case name
[INFO] [stdout]    --> src/main.rs:110:6
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let initWithTitle = sel!("initWithTitle:action:keyEquivalent:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `init_with_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `quitMenuItem` should have a snake case name
[INFO] [stdout]    --> src/main.rs:112:6
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let quitMenuItem: Id = unsafe { msg!(quitMenuItemAlloc, initWithTitle, quitTitle, terminate, quitMenuItemKey) };
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `quit_menu_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `setSubmenu` should have a snake case name
[INFO] [stdout]    --> src/main.rs:119:6
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let setSubmenu = sel!("setSubmenu:");
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `set_submenu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NSWindowClass` should have a snake case name
[INFO] [stdout]    --> src/main.rs:128:6
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let NSWindowClass = class!("NSWindow");
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `nswindow_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `windowAlloc` should have a snake case name
[INFO] [stdout]    --> src/main.rs:129:6
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let windowAlloc: Id = unsafe { msg!(NSWindowClass, alloc) };
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `window_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `initWithContentRect` should have a snake case name
[INFO] [stdout]    --> src/main.rs:130:6
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let initWithContentRect = sel!("initWithContentRect:styleMask:backing:defer:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `init_with_content_rect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `setReleasedWhenClosed` should have a snake case name
[INFO] [stdout]    --> src/main.rs:138:6
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let setReleasedWhenClosed = sel!("setReleasedWhenClosed:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_released_when_closed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `WindowDelegateClass` should have a snake case name
[INFO] [stdout]    --> src/main.rs:144:6
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let WindowDelegateClass = objc::allocate_class_pair(NSObjectClass, cstr!("WindowDelegate"), 0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `window_delegate_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NSWindowDelegateProtocol` should have a snake case name
[INFO] [stdout]    --> src/main.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let NSWindowDelegateProtocol = objc::get_protocol(cstr!("NSWindowDelegate"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `nswindow_delegate_protocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `resultAddProtoc` should have a snake case name
[INFO] [stdout]    --> src/main.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let resultAddProtoc = WindowDelegateClass.add_protocol(NSWindowDelegateProtocol);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `result_add_protoc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `windowWillClose` should have a snake case name
[INFO] [stdout]    --> src/main.rs:148:6
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let windowWillClose = sel!("windowWillClose:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `window_will_close`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `resultAddMethod` should have a snake case name
[INFO] [stdout]    --> src/main.rs:149:6
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let resultAddMethod = WindowDelegateClass.add_method(windowWillClose, Imp::from_fn_1(window_will_close),  cstr!("v@:@"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `result_add_method`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `wdgAlloc` should have a snake case name
[INFO] [stdout]    --> src/main.rs:151:6
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let wdgAlloc: Id = unsafe { msg!(WindowDelegateClass, alloc) };
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `wdg_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `contentViewSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:159:6
[INFO] [stdout]     |
[INFO] [stdout] 159 |     let contentViewSel = sel!("contentView");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `content_view_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `contentView` should have a snake case name
[INFO] [stdout]    --> src/main.rs:160:6
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let contentView: Id = unsafe { msg!(window, contentViewSel) };
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `content_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `setWantsBestResolutionOpenGLSurface` should have a snake case name
[INFO] [stdout]    --> src/main.rs:164:6
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let setWantsBestResolutionOpenGLSurface = sel!("setWantsBestResolutionOpenGLSurface:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_wants_best_resolution_open_glsurface`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `cascadeTopLeftFromPoint` should have a snake case name
[INFO] [stdout]    --> src/main.rs:170:6
[INFO] [stdout]     |
[INFO] [stdout] 170 |     let cascadeTopLeftFromPoint = sel!("cascadeTopLeftFromPoint:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cascade_top_left_from_point`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `titleString` should have a snake case name
[INFO] [stdout]    --> src/main.rs:174:6
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let titleString: Id = unsafe { msg!(NSStringClass, stringWithUTF8String, cstr!("sup from Rust")) };
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `title_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `setTitle` should have a snake case name
[INFO] [stdout]    --> src/main.rs:175:6
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let setTitle = sel!("setTitle:");
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `set_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `glAttributes` should have a snake case name
[INFO] [stdout]    --> src/main.rs:190:6
[INFO] [stdout]     |
[INFO] [stdout] 190 |     let glAttributes: [u32; 14] =
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `gl_attributes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NSOpenGLPixelFormatClass` should have a snake case name
[INFO] [stdout]    --> src/main.rs:204:6
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let NSOpenGLPixelFormatClass = class!("NSOpenGLPixelFormat");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `nsopen_glpixel_format_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pixelFormatAlloc` should have a snake case name
[INFO] [stdout]    --> src/main.rs:205:6
[INFO] [stdout]     |
[INFO] [stdout] 205 |     let pixelFormatAlloc: Id = unsafe { msg!(NSOpenGLPixelFormatClass, alloc) };
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pixel_format_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `initWithAttributes` should have a snake case name
[INFO] [stdout]    --> src/main.rs:206:6
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let initWithAttributes = sel!("initWithAttributes:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `init_with_attributes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pixelFormat` should have a snake case name
[INFO] [stdout]    --> src/main.rs:207:6
[INFO] [stdout]     |
[INFO] [stdout] 207 |     let pixelFormat: Id = unsafe { msg!(pixelFormatAlloc, initWithAttributes, glAttributes.as_ptr()) };
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `pixel_format`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NSOpenGLContextClass` should have a snake case name
[INFO] [stdout]    --> src/main.rs:211:6
[INFO] [stdout]     |
[INFO] [stdout] 211 |     let NSOpenGLContextClass = class!("NSOpenGLContext");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `nsopen_glcontext_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `openGLContextAlloc` should have a snake case name
[INFO] [stdout]    --> src/main.rs:212:6
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let openGLContextAlloc: Id = unsafe{ msg!(NSOpenGLContextClass, alloc) };
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `open_glcontext_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `initWithFormat` should have a snake case name
[INFO] [stdout]    --> src/main.rs:213:6
[INFO] [stdout]     |
[INFO] [stdout] 213 |     let initWithFormat = sel!("initWithFormat:shareContext:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `init_with_format`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `openGLContext` should have a snake case name
[INFO] [stdout]    --> src/main.rs:214:6
[INFO] [stdout]     |
[INFO] [stdout] 214 |     let openGLContext: Id = unsafe{msg!(openGLContextAlloc, initWithFormat, pixelFormat, NIL)};
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `open_glcontext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `setView` should have a snake case name
[INFO] [stdout]    --> src/main.rs:218:6
[INFO] [stdout]     |
[INFO] [stdout] 218 |     let setView = sel!("setView:");
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `set_view`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `makeKeyAndOrderFront` should have a snake case name
[INFO] [stdout]    --> src/main.rs:222:6
[INFO] [stdout]     |
[INFO] [stdout] 222 |     let makeKeyAndOrderFront = sel!("makeKeyAndOrderFront:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `make_key_and_order_front`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `setAcceptsMouseMovedEvents` should have a snake case name
[INFO] [stdout]    --> src/main.rs:226:6
[INFO] [stdout]     |
[INFO] [stdout] 226 |     let setAcceptsMouseMovedEvents = sel!("setAcceptsMouseMovedEvents:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_accepts_mouse_moved_events`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NSColorClass` should have a snake case name
[INFO] [stdout]    --> src/main.rs:230:6
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let NSColorClass = class!("NSColor");
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `nscolor_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `blackColorSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |     let blackColorSel = sel!("blackColor");
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `black_color_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `blackColor` should have a snake case name
[INFO] [stdout]    --> src/main.rs:232:6
[INFO] [stdout]     |
[INFO] [stdout] 232 |     let blackColor: Id = unsafe { msg!(NSColorClass, blackColorSel) };
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `black_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `setBackgroundColor` should have a snake case name
[INFO] [stdout]    --> src/main.rs:233:6
[INFO] [stdout]     |
[INFO] [stdout] 233 |     let setBackgroundColor = sel!("setBackgroundColor:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_background_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `activateIgnoringOtherApps` should have a snake case name
[INFO] [stdout]    --> src/main.rs:238:6
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let activateIgnoringOtherApps = sel!("activateIgnoringOtherApps:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `activate_ignoring_other_apps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `NSDateClass` should have a snake case name
[INFO] [stdout]    --> src/main.rs:244:6
[INFO] [stdout]     |
[INFO] [stdout] 244 |     let NSDateClass = class!("NSDate");
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `nsdate_class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `distantPastSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:245:6
[INFO] [stdout]     |
[INFO] [stdout] 245 |     let distantPastSel = sel!("distantPast");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `distant_past_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nextEventMatchingMaskSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:246:6
[INFO] [stdout]     |
[INFO] [stdout] 246 |     let nextEventMatchingMaskSel = sel!("nextEventMatchingMask:untilDate:inMode:dequeue:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `next_event_matching_mask_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `frameSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:247:6
[INFO] [stdout]     |
[INFO] [stdout] 247 |     let frameSel = sel!("frame");
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `frame_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `typeSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:248:6
[INFO] [stdout]     |
[INFO] [stdout] 248 |     let typeSel = sel!("type");
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `type_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `buttonNumberSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:249:6
[INFO] [stdout]     |
[INFO] [stdout] 249 |     let buttonNumberSel = sel!("buttonNumber");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `button_number_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `keyCodeSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:250:6
[INFO] [stdout]     |
[INFO] [stdout] 250 |     let keyCodeSel = sel!("keyCode");
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `key_code_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `keyWindowSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:251:6
[INFO] [stdout]     |
[INFO] [stdout] 251 |     let keyWindowSel = sel!("keyWindow");
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `key_window_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `mouseLocationOutsideOfEventStreamSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:252:6
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let mouseLocationOutsideOfEventStreamSel = sel!("mouseLocationOutsideOfEventStream");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `mouse_location_outside_of_event_stream_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `convertRectToBackingSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:253:6
[INFO] [stdout]     |
[INFO] [stdout] 253 |     let convertRectToBackingSel = sel!("convertRectToBacking:");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `convert_rect_to_backing_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `scrollingDeltaXSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:254:6
[INFO] [stdout]     |
[INFO] [stdout] 254 |     let scrollingDeltaXSel = sel!("scrollingDeltaX");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `scrolling_delta_xsel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `scrollingDeltaYSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:255:6
[INFO] [stdout]     |
[INFO] [stdout] 255 |     let scrollingDeltaYSel = sel!("scrollingDeltaY");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `scrolling_delta_ysel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hasPreciseScrollingDeltasSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:256:6
[INFO] [stdout]     |
[INFO] [stdout] 256 |     let hasPreciseScrollingDeltasSel = sel!("hasPreciseScrollingDeltas");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `has_precise_scrolling_deltas_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `modifierFlagsSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:257:6
[INFO] [stdout]     |
[INFO] [stdout] 257 |     let modifierFlagsSel = sel!("modifierFlags");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `modifier_flags_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `charactersSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:258:6
[INFO] [stdout]     |
[INFO] [stdout] 258 |     let charactersSel = sel!("characters");
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `characters_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `UTF8StringSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:259:6
[INFO] [stdout]     |
[INFO] [stdout] 259 |     let UTF8StringSel = sel!("UTF8String");
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `utf8_string_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sendEventSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:260:6
[INFO] [stdout]     |
[INFO] [stdout] 260 |     let sendEventSel = sel!("sendEvent:");
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `send_event_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `updateWindowsSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:261:6
[INFO] [stdout]     |
[INFO] [stdout] 261 |     let updateWindowsSel = sel!("updateWindows");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `update_windows_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `updateSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:262:6
[INFO] [stdout]     |
[INFO] [stdout] 262 |     let updateSel = sel!("update");
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `update_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `makeCurrentContextSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:263:6
[INFO] [stdout]     |
[INFO] [stdout] 263 |     let makeCurrentContextSel = sel!("makeCurrentContext");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `make_current_context_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `flushBufferSel` should have a snake case name
[INFO] [stdout]    --> src/main.rs:264:6
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let flushBufferSel = sel!("flushBuffer");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `flush_buffer_sel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `distantPast` should have a snake case name
[INFO] [stdout]    --> src/main.rs:269:7
[INFO] [stdout]     |
[INFO] [stdout] 269 |         let distantPast: Id = unsafe{ msg!(NSDateClass, distantPastSel) };
[INFO] [stdout]     |             ^^^^^^^^^^^ help: convert the identifier to snake case: `distant_past`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: library kind `framework` is only supported on Apple targets
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 105 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `hybris` due to 2 previous errors; 105 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "385ee3e7401e5e1b1c24450229bb0362b3cf2bac529b25ab22751c8ad9545eba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "385ee3e7401e5e1b1c24450229bb0362b3cf2bac529b25ab22751c8ad9545eba", kill_on_drop: false }`
[INFO] [stdout] 385ee3e7401e5e1b1c24450229bb0362b3cf2bac529b25ab22751c8ad9545eba
