{"action":"created","issue":{"url":"https://api.github.com/repos/bfops/playform/issues/149","labels_url":"https://api.github.com/repos/bfops/playform/issues/149/labels{/name}","comments_url":"https://api.github.com/repos/bfops/playform/issues/149/comments","events_url":"https://api.github.com/repos/bfops/playform/issues/149/events","html_url":"https://github.com/bfops/playform/issues/149","id":104628238,"number":149,"title":"Could not compile `playform-server` on Fedora 22 x64","user":{"login":"MrMormon","id":1666682,"avatar_url":"https://avatars.githubusercontent.com/u/1666682?v=3","gravatar_id":"","url":"https://api.github.com/users/MrMormon","html_url":"https://github.com/MrMormon","followers_url":"https://api.github.com/users/MrMormon/followers","following_url":"https://api.github.com/users/MrMormon/following{/other_user}","gists_url":"https://api.github.com/users/MrMormon/gists{/gist_id}","starred_url":"https://api.github.com/users/MrMormon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MrMormon/subscriptions","organizations_url":"https://api.github.com/users/MrMormon/orgs","repos_url":"https://api.github.com/users/MrMormon/repos","events_url":"https://api.github.com/users/MrMormon/events{/privacy}","received_events_url":"https://api.github.com/users/MrMormon/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":15,"created_at":"2015-09-03T06:05:14Z","updated_at":"2015-09-06T16:11:10Z","closed_at":"2015-09-06T14:31:21Z","body":"I updated all dependencies, cleaned all build targets, and built common and client successfully, but running `cargo build --release --verbose` (with rustc and cargo nightly) on the server poops out:\r\n```\r\nCompiling playform-server v0.0.0 (file:///home/sideburnetic/playform-master/server)\r\n     Running `rustc src/mod.rs --crate-name server --crate-type bin -C opt-level=3 --out-dir /home/sideburnetic/playform-master/server/target/release --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern num=/home/sideburnetic/playform-master/server/target/release/deps/libnum-397f282c1d72fe58.rlib --extern log=/home/sideburnetic/playform-master/server/target/release/deps/liblog-f18a3e885170bd3f.rlib --extern stopwatch=/home/sideburnetic/playform-master/server/target/release/deps/libstopwatch-a300f3c25a2f3a5d.rlib --extern time=/home/sideburnetic/playform-master/server/target/release/deps/libtime-60470bfe19faf27e.rlib --extern noise=/home/sideburnetic/playform-master/server/target/release/deps/libnoise-fd98b6b03b87e2a9.rlib --extern thread_scoped=/home/sideburnetic/playform-master/server/target/release/deps/libthread_scoped-4f5601ef3885bb5a.rlib --extern rand=/home/sideburnetic/playform-master/server/target/release/deps/librand-bdfcc55d3466feb3.rlib --extern env_logger=/home/sideburnetic/playform-master/server/target/release/deps/libenv_logger-9877a407b506c549.rlib --extern cgmath=/home/sideburnetic/playform-master/server/target/release/deps/libcgmath-ff7302a5db456f47.rlib --extern common=/home/sideburnetic/playform-master/server/target/release/deps/libcommon-c5bacb62f0b2fc49.rlib -L ../nanomsg-0.6-beta/.libs`\r\nerror: internal compiler error: unexpected panic\r\nnote: the compiler unexpectedly panicked. this is a bug.\r\nnote: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports\r\nnote: run with `RUST_BACKTRACE=1` for a backtrace\r\nthread 'rustc' panicked at 'no entry found for key', ../src/libcore/option.rs:332\r\n\r\n\r\nCould not compile `playform-server`.\r\n\r\nCaused by:\r\n  Process didn't exit successfully: `rustc src/mod.rs --crate-name server --crate-type bin -C opt-level=3 --out-dir /home/sideburnetic/playform-master/server/target/release --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern num=/home/sideburnetic/playform-master/server/target/release/deps/libnum-397f282c1d72fe58.rlib --extern log=/home/sideburnetic/playform-master/server/target/release/deps/liblog-f18a3e885170bd3f.rlib --extern stopwatch=/home/sideburnetic/playform-master/server/target/release/deps/libstopwatch-a300f3c25a2f3a5d.rlib --extern time=/home/sideburnetic/playform-master/server/target/release/deps/libtime-60470bfe19faf27e.rlib --extern noise=/home/sideburnetic/playform-master/server/target/release/deps/libnoise-fd98b6b03b87e2a9.rlib --extern thread_scoped=/home/sideburnetic/playform-master/server/target/release/deps/libthread_scoped-4f5601ef3885bb5a.rlib --extern rand=/home/sideburnetic/playform-master/server/target/release/deps/librand-bdfcc55d3466feb3.rlib --extern env_logger=/home/sideburnetic/playform-master/server/target/release/deps/libenv_logger-9877a407b506c549.rlib --extern cgmath=/home/sideburnetic/playform-master/server/target/release/deps/libcgmath-ff7302a5db456f47.rlib --extern common=/home/sideburnetic/playform-master/server/target/release/deps/libcommon-c5bacb62f0b2fc49.rlib -L ../nanomsg-0.6-beta/.libs` (exit code: 101)\r\n```\r\nIs this a rustc problem instead? I'm new to the rust ecosystem.\r\n\r\nThe full deets:\r\n```\r\n   Compiling nanomsg-sys v0.2.0 (https://github.com/thehydroimpulse/nanomsg.rs#7b55e7b5)\r\n     Running `rustc /home/sideburnetic/.cargo/git/checkouts/nanomsg.rs-678d1795218e4f4d/master/nanomsg_sys/build.rs --crate-name build_script_build --crate-type bin -g --out-dir /home/sideburnetic/playform-master/server/target/release/build/nanomsg-sys-2adebf590d968155 --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --cap-lints allow`\r\n   Compiling rustc-serialize v0.3.16\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/rustc-serialize-0.3.16/src/lib.rs --crate-name rustc_serialize --crate-type lib -C opt-level=3 -C metadata=7ff5bfc027146194 -C extra-filename=-7ff5bfc027146194 --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --cap-lints allow`\r\n   Compiling winapi v0.2.2\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/winapi-0.2.2/src/lib.rs --crate-name winapi --crate-type lib -C opt-level=3 -C metadata=5f5742ec99eeaf34 -C extra-filename=-5f5742ec99eeaf34 --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --cap-lints allow`\r\n   Compiling winapi-build v0.1.1\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/winapi-build-0.1.1/src/lib.rs --crate-name build --crate-type lib -C opt-level=3 -C metadata=304afb6bdff23d72 -C extra-filename=-304afb6bdff23d72 --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --cap-lints allow`\r\n   Compiling libc v0.1.10\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/libc-0.1.10/rust/src/liblibc/lib.rs --crate-name libc --crate-type lib -C opt-level=3 --cfg feature=\\\"default\\\" --cfg feature=\\\"cargo-build\\\" -C metadata=144c435538abd757 -C extra-filename=-144c435538abd757 --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --cap-lints allow`\r\n   Compiling regex-syntax v0.2.1\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/regex-syntax-0.2.1/src/lib.rs --crate-name regex_syntax --crate-type lib -C opt-level=3 -C metadata=0276adb4f6478fcb -C extra-filename=-0276adb4f6478fcb --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --cap-lints allow`\r\n   Compiling thread-scoped v1.0.1\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/thread-scoped-1.0.1/src/lib.rs --crate-name thread_scoped --crate-type lib -C opt-level=3 -C metadata=4f5601ef3885bb5a -C extra-filename=-4f5601ef3885bb5a --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --cap-lints allow`\r\n     Running `/home/sideburnetic/playform-master/server/target/release/build/nanomsg-sys-2adebf590d968155/build-script-build`\r\n   Compiling memchr v0.1.6\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/memchr-0.1.6/src/lib.rs --crate-name memchr --crate-type lib -C opt-level=3 -C metadata=1ef94c8f78e37fc7 -C extra-filename=-1ef94c8f78e37fc7 --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern libc=/home/sideburnetic/playform-master/server/target/release/deps/liblibc-144c435538abd757.rlib --cap-lints allow`\r\n   Compiling log v0.3.2\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/log-0.3.2/src/lib.rs --crate-name log --crate-type lib -C opt-level=3 -C metadata=f18a3e885170bd3f -C extra-filename=-f18a3e885170bd3f --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern libc=/home/sideburnetic/playform-master/server/target/release/deps/liblibc-144c435538abd757.rlib --cap-lints allow`\r\n   Compiling kernel32-sys v0.1.4\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/kernel32-sys-0.1.4/build.rs --crate-name build_script_build --crate-type bin -g --out-dir /home/sideburnetic/playform-master/server/target/release/build/kernel32-sys-62844336d3806e02 --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern build=/home/sideburnetic/playform-master/server/target/release/deps/libbuild-304afb6bdff23d72.rlib --cap-lints allow`\r\n   Compiling advapi32-sys v0.1.2\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/advapi32-sys-0.1.2/build.rs --crate-name build_script_build --crate-type bin -g --out-dir /home/sideburnetic/playform-master/server/target/release/build/advapi32-sys-cfef7a1f30f1e5f6 --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern build=/home/sideburnetic/playform-master/server/target/release/deps/libbuild-304afb6bdff23d72.rlib --cap-lints allow`\r\n     Running `rustc /home/sideburnetic/.cargo/git/checkouts/nanomsg.rs-678d1795218e4f4d/master/nanomsg_sys/src/lib.rs --crate-name nanomsg_sys --crate-type lib -C opt-level=3 -C metadata=2adebf590d968155 -C extra-filename=-2adebf590d968155 --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern libc=/home/sideburnetic/playform-master/server/target/release/deps/liblibc-144c435538abd757.rlib --cap-lints allow -L ../nanomsg-0.6-beta/.libs -l nanomsg`\r\n   Compiling aho-corasick v0.3.2\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/aho-corasick-0.3.2/src/lib.rs --crate-name aho_corasick --crate-type lib -C opt-level=3 -C metadata=4235a5ba781fe1b1 -C extra-filename=-4235a5ba781fe1b1 --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern memchr=/home/sideburnetic/playform-master/server/target/release/deps/libmemchr-1ef94c8f78e37fc7.rlib --cap-lints allow`\r\n     Running `/home/sideburnetic/playform-master/server/target/release/build/kernel32-sys-62844336d3806e02/build-script-build`\r\n     Running `/home/sideburnetic/playform-master/server/target/release/build/advapi32-sys-cfef7a1f30f1e5f6/build-script-build`\r\n   Compiling nanomsg v0.4.0 (https://github.com/thehydroimpulse/nanomsg.rs#7b55e7b5)\r\n     Running `rustc /home/sideburnetic/.cargo/git/checkouts/nanomsg.rs-678d1795218e4f4d/master/src/lib.rs --crate-name nanomsg --crate-type lib -C opt-level=3 -C metadata=233840efd74a5eea -C extra-filename=-233840efd74a5eea --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern nanomsg_sys=/home/sideburnetic/playform-master/server/target/release/deps/libnanomsg_sys-2adebf590d968155.rlib --extern libc=/home/sideburnetic/playform-master/server/target/release/deps/liblibc-144c435538abd757.rlib --cap-lints allow -L ../nanomsg-0.6-beta/.libs`\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/kernel32-sys-0.1.4/src/lib.rs --crate-name kernel32 --crate-type lib -C opt-level=3 -C metadata=62844336d3806e02 -C extra-filename=-62844336d3806e02 --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern winapi=/home/sideburnetic/playform-master/server/target/release/deps/libwinapi-5f5742ec99eeaf34.rlib --cap-lints allow`\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/advapi32-sys-0.1.2/src/lib.rs --crate-name advapi32 --crate-type lib -C opt-level=3 -C metadata=cfef7a1f30f1e5f6 -C extra-filename=-cfef7a1f30f1e5f6 --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern winapi=/home/sideburnetic/playform-master/server/target/release/deps/libwinapi-5f5742ec99eeaf34.rlib --cap-lints allow`\r\n   Compiling time v0.1.32\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/time-0.1.32/src/lib.rs --crate-name time --crate-type lib -C opt-level=3 -C metadata=60470bfe19faf27e -C extra-filename=-60470bfe19faf27e --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern kernel32=/home/sideburnetic/playform-master/server/target/release/deps/libkernel32-62844336d3806e02.rlib --extern winapi=/home/sideburnetic/playform-master/server/target/release/deps/libwinapi-5f5742ec99eeaf34.rlib --extern libc=/home/sideburnetic/playform-master/server/target/release/deps/liblibc-144c435538abd757.rlib --cap-lints allow`\r\n   Compiling rand v0.3.11\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/rand-0.3.11/src/lib.rs --crate-name rand --crate-type lib -C opt-level=3 -C metadata=bdfcc55d3466feb3 -C extra-filename=-bdfcc55d3466feb3 --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern advapi32=/home/sideburnetic/playform-master/server/target/release/deps/libadvapi32-cfef7a1f30f1e5f6.rlib --extern libc=/home/sideburnetic/playform-master/server/target/release/deps/liblibc-144c435538abd757.rlib --extern winapi=/home/sideburnetic/playform-master/server/target/release/deps/libwinapi-5f5742ec99eeaf34.rlib --cap-lints allow`\r\n   Compiling stopwatch v0.0.0 (https://github.com/bfops/stopwatch-rs#da287622)\r\n     Running `rustc /home/sideburnetic/.cargo/git/checkouts/stopwatch-rs-a80abd2934e1d35d/master/lib.rs --crate-name stopwatch --crate-type lib -C opt-level=3 -C metadata=a300f3c25a2f3a5d -C extra-filename=-a300f3c25a2f3a5d --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern log=/home/sideburnetic/playform-master/server/target/release/deps/liblog-f18a3e885170bd3f.rlib --extern time=/home/sideburnetic/playform-master/server/target/release/deps/libtime-60470bfe19faf27e.rlib --cap-lints allow`\r\n   Compiling regex v0.1.41\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/regex-0.1.41/src/lib.rs --crate-name regex --crate-type lib -C opt-level=3 -C metadata=c5abedf84fe61ddb -C extra-filename=-c5abedf84fe61ddb --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern aho_corasick=/home/sideburnetic/playform-master/server/target/release/deps/libaho_corasick-4235a5ba781fe1b1.rlib --extern memchr=/home/sideburnetic/playform-master/server/target/release/deps/libmemchr-1ef94c8f78e37fc7.rlib --extern regex_syntax=/home/sideburnetic/playform-master/server/target/release/deps/libregex_syntax-0276adb4f6478fcb.rlib --cap-lints allow`\r\n   Compiling env_logger v0.3.1\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/env_logger-0.3.1/src/lib.rs --crate-name env_logger --crate-type lib -C opt-level=3 -C metadata=9877a407b506c549 -C extra-filename=-9877a407b506c549 --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern regex=/home/sideburnetic/playform-master/server/target/release/deps/libregex-c5abedf84fe61ddb.rlib --extern log=/home/sideburnetic/playform-master/server/target/release/deps/liblog-f18a3e885170bd3f.rlib --cap-lints allow`\r\n   Compiling num v0.1.27\r\n     Running `rustc /home/sideburnetic/.cargo/registry/src/github.com-0a35038f75765ae4/num-0.1.27/src/lib.rs --crate-name num --crate-type lib -C opt-level=3 --cfg feature=\\\"rational\\\" --cfg feature=\\\"bigint\\\" --cfg feature=\\\"default\\\" --cfg feature=\\\"rustc-serialize\\\" --cfg feature=\\\"rand\\\" --cfg feature=\\\"complex\\\" -C metadata=397f282c1d72fe58 -C extra-filename=-397f282c1d72fe58 --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern rand=/home/sideburnetic/playform-master/server/target/release/deps/librand-bdfcc55d3466feb3.rlib --extern rustc_serialize=/home/sideburnetic/playform-master/server/target/release/deps/librustc_serialize-7ff5bfc027146194.rlib --cap-lints allow`\r\n   Compiling cgmath v0.2.0 (https://github.com/bjz/cgmath-rs#aebe5fd9)\r\n     Running `rustc /home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/lib.rs --crate-name cgmath --crate-type lib -C opt-level=3 -C metadata=ff7302a5db456f47 -C extra-filename=-ff7302a5db456f47 --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern rustc_serialize=/home/sideburnetic/playform-master/server/target/release/deps/librustc_serialize-7ff5bfc027146194.rlib --extern num=/home/sideburnetic/playform-master/server/target/release/deps/libnum-397f282c1d72fe58.rlib --extern rand=/home/sideburnetic/playform-master/server/target/release/deps/librand-bdfcc55d3466feb3.rlib --cap-lints allow`\r\n   Compiling serialize v0.0.0 (file:///home/sideburnetic/playform-master/server)\r\n     Running `rustc /home/sideburnetic/playform-master/common/serialize/lib.rs --crate-name serialize --crate-type lib -C opt-level=3 -C metadata=5eb5a294f1a9f9a0 -C extra-filename=-5eb5a294f1a9f9a0 --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern num=/home/sideburnetic/playform-master/server/target/release/deps/libnum-397f282c1d72fe58.rlib`\r\n   Compiling noise v0.1.5 (https://github.com/bjz/noise-rs#d46df3fd)\r\n     Running `rustc /home/sideburnetic/.cargo/git/checkouts/noise-rs-d7c3fe041bcba188/master/src/lib.rs --crate-name noise --crate-type lib -C opt-level=3 -C metadata=fd98b6b03b87e2a9 -C extra-filename=-fd98b6b03b87e2a9 --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern rand=/home/sideburnetic/playform-master/server/target/release/deps/librand-bdfcc55d3466feb3.rlib --extern num=/home/sideburnetic/playform-master/server/target/release/deps/libnum-397f282c1d72fe58.rlib --cap-lints allow`\r\n/home/sideburnetic/playform-master/common/serialize/lib.rs:97:3: 97:59 warning: the trait `core::marker::Sized` is not implemented for the type `Self` [E0277]\r\n/home/sideburnetic/playform-master/common/serialize/lib.rs:97   fn read<'a>(s: &mut MemStream<'a>) -> Result<Self, EOF>;\r\n                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/playform-master/common/serialize/lib.rs:97:3: 97:59 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/playform-master/common/serialize/lib.rs:97:3: 97:59 note: `Self` does not have a constant size known at compile-time\r\n/home/sideburnetic/playform-master/common/serialize/lib.rs:97   fn read<'a>(s: &mut MemStream<'a>) -> Result<Self, EOF>;\r\n                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/playform-master/common/serialize/lib.rs:97:3: 97:59 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/playform-master/common/serialize/lib.rs:97   fn read<'a>(s: &mut MemStream<'a>) -> Result<Self, EOF>;\r\n                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/playform-master/common/serialize/lib.rs:97:3: 97:59 note: required by `core::result::Result`\r\n/home/sideburnetic/playform-master/common/serialize/lib.rs:97   fn read<'a>(s: &mut MemStream<'a>) -> Result<Self, EOF>;\r\n                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:326:1: 414:2 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:326 pub trait Matrix<S: BaseFloat, V: Clone + Vector<S>>: Array2<V, V, S>\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:327                                                     + Zero + One\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:328                                                     + ApproxEq<S>\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:329                                                     + Sized {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:330     /// Multiply this matrix by a scalar, returning the new matrix.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:331     #[must_use]\r\n                                                                                            ...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:326:1: 414:2 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:326:1: 414:2 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:326:1: 414:2 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:326 pub trait Matrix<S: BaseFloat, V: Clone + Vector<S>>: Array2<V, V, S>\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:327                                                     + Zero + One\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:328                                                     + ApproxEq<S>\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:329                                                     + Sized {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:330     /// Multiply this matrix by a scalar, returning the new matrix.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:331     #[must_use]\r\n                                                                                            ...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:326:1: 414:2 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:326 pub trait Matrix<S: BaseFloat, V: Clone + Vector<S>>: Array2<V, V, S>\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:327                                                     + Zero + One\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:328                                                     + ApproxEq<S>\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:329                                                     + Sized {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:330     /// Multiply this matrix by a scalar, returning the new matrix.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:331     #[must_use]\r\n                                                                                            ...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:332:5: 332:35 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:332     fn mul_s(&self, s: S) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:332:5: 332:35 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:332:5: 332:35 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:332:5: 332:35 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:332     fn mul_s(&self, s: S) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:332:5: 332:35 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:332     fn mul_s(&self, s: S) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:335:5: 335:35 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:335     fn div_s(&self, s: S) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:335:5: 335:35 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:335:5: 335:35 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:335:5: 335:35 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:335     fn div_s(&self, s: S) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:335:5: 335:35 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:335     fn div_s(&self, s: S) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:339:5: 339:35 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:339     fn rem_s(&self, s: S) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:339:5: 339:35 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:339:5: 339:35 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:339:5: 339:35 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:339     fn rem_s(&self, s: S) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:339:5: 339:35 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:339     fn rem_s(&self, s: S) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:343:5: 343:39 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:343     fn add_m(&self, m: &Self) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:343:5: 343:39 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:343:5: 343:39 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:343:5: 343:39 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:343     fn add_m(&self, m: &Self) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:343:5: 343:39 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:343     fn add_m(&self, m: &Self) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:346:5: 346:39 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:346     fn sub_m(&self, m: &Self) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:346:5: 346:39 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:346:5: 346:39 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:346:5: 346:39 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:346     fn sub_m(&self, m: &Self) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:346:5: 346:39 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:346     fn sub_m(&self, m: &Self) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:349:5: 349:33 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:349     fn mul_v(&self, v: &V) -> V;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:349:5: 349:33 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:349:5: 349:33 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:349:5: 349:33 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:349     fn mul_v(&self, v: &V) -> V;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:349:5: 349:33 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:349     fn mul_v(&self, v: &V) -> V;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:353:5: 353:39 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:353     fn mul_m(&self, m: &Self) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:353:5: 353:39 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:353:5: 353:39 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:353:5: 353:39 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:353     fn mul_m(&self, m: &Self) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:353:5: 353:39 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:353     fn mul_m(&self, m: &Self) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:356:5: 356:36 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:356     fn mul_self_s(&mut self, s: S);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:356:5: 356:36 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:356:5: 356:36 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:356:5: 356:36 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:356     fn mul_self_s(&mut self, s: S);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:356:5: 356:36 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:356     fn mul_self_s(&mut self, s: S);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:358:5: 358:36 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:358     fn div_self_s(&mut self, s: S);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:358:5: 358:36 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:358:5: 358:36 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:358:5: 358:36 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:358     fn div_self_s(&mut self, s: S);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:358:5: 358:36 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:358     fn div_self_s(&mut self, s: S);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:360:5: 360:36 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:360     fn rem_self_s(&mut self, s: S);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:360:5: 360:36 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:360:5: 360:36 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:360:5: 360:36 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:360     fn rem_self_s(&mut self, s: S);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:360:5: 360:36 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:360     fn rem_self_s(&mut self, s: S);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:363:5: 363:40 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:363     fn add_self_m(&mut self, m: &Self);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:363:5: 363:40 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:363:5: 363:40 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:363:5: 363:40 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:363     fn add_self_m(&mut self, m: &Self);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:363:5: 363:40 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:363     fn add_self_m(&mut self, m: &Self);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:365:5: 365:40 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:365     fn sub_self_m(&mut self, m: &Self);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:365:5: 365:40 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:365:5: 365:40 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:365:5: 365:40 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:365     fn sub_self_m(&mut self, m: &Self);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:365:5: 365:40 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:365     fn sub_self_m(&mut self, m: &Self);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:369:5: 369:66 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:369     fn mul_self_m(&mut self, m: &Self) { *self = self.mul_m(m); }\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:369:5: 369:66 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:369:5: 369:66 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:369:5: 369:66 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:369     fn mul_self_m(&mut self, m: &Self) { *self = self.mul_m(m); }\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:369:5: 369:66 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:369     fn mul_self_m(&mut self, m: &Self) { *self = self.mul_m(m); }\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:373:5: 373:33 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:373     fn transpose(&self) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:373:5: 373:33 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:373:5: 373:33 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:373:5: 373:33 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:373     fn transpose(&self) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:373:5: 373:33 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:373     fn transpose(&self) -> Self;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:375:5: 375:34 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:375     fn transpose_self(&mut self);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:375:5: 375:34 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:375:5: 375:34 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:375:5: 375:34 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:375     fn transpose_self(&mut self);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:375:5: 375:34 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:375     fn transpose_self(&mut self);\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:377:5: 377:32 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:377     fn determinant(&self) -> S;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:377:5: 377:32 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:377:5: 377:32 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:377:5: 377:32 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:377     fn determinant(&self) -> S;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:377:5: 377:32 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:377     fn determinant(&self) -> S;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:380:5: 380:29 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:380     fn diagonal(&self) -> V;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:380:5: 380:29 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:380:5: 380:29 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:380:5: 380:29 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:380     fn diagonal(&self) -> V;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:380:5: 380:29 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:380     fn diagonal(&self) -> V;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:384:5: 384:56 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:384     fn trace(&self) -> S { self.diagonal().comp_add() }\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:384:5: 384:56 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:384:5: 384:56 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:384:5: 384:56 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:384     fn trace(&self) -> S { self.diagonal().comp_add() }\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:384:5: 384:56 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:384     fn trace(&self) -> S { self.diagonal().comp_add() }\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:390:5: 390:38 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:390     fn invert(&self) -> Option<Self>;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:390:5: 390:38 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:390:5: 390:38 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:390:5: 390:38 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:390     fn invert(&self) -> Option<Self>;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:390:5: 390:38 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:390     fn invert(&self) -> Option<Self>;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:394:5: 396:6 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:394     fn invert_self(&mut self) {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:395         *self = self.invert().expect(\"Attempted to invert a matrix with zero determinant.\");\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:396     }\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:394:5: 396:6 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:394:5: 396:6 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:394:5: 396:6 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:394     fn invert_self(&mut self) {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:395         *self = self.invert().expect(\"Attempted to invert a matrix with zero determinant.\");\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:396     }\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:394:5: 396:6 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:394     fn invert_self(&mut self) {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:395         *self = self.invert().expect(\"Attempted to invert a matrix with zero determinant.\");\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:396     }\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:400:5: 400:79 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:400     fn is_invertible(&self) -> bool { !self.determinant().approx_eq(&zero()) }\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:400:5: 400:79 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:400:5: 400:79 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:400:5: 400:79 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:400     fn is_invertible(&self) -> bool { !self.determinant().approx_eq(&zero()) }\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:400:5: 400:79 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:400     fn is_invertible(&self) -> bool { !self.determinant().approx_eq(&zero()) }\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:405:5: 405:61 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:405     fn is_identity(&self) -> bool { self.approx_eq(&one()) }\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:405:5: 405:61 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:405:5: 405:61 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:405:5: 405:61 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:405     fn is_identity(&self) -> bool { self.approx_eq(&one()) }\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:405:5: 405:61 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:405     fn is_identity(&self) -> bool { self.approx_eq(&one()) }\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:409:5: 409:35 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:409     fn is_diagonal(&self) -> bool;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:409:5: 409:35 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:409:5: 409:35 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:409:5: 409:35 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:409     fn is_diagonal(&self) -> bool;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:409:5: 409:35 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:409     fn is_diagonal(&self) -> bool;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:413:5: 413:36 warning: the parameter type `V` may not live long enough [E0310]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:413     fn is_symmetric(&self) -> bool;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:413:5: 413:36 help: run `rustc --explain E0310` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:413:5: 413:36 help: consider adding an explicit lifetime bound `V: 'static`...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:413:5: 413:36 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:413     fn is_symmetric(&self) -> bool;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:413:5: 413:36 note: ...so that the type `V` will meet its required lifetime bounds\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/matrix.rs:413     fn is_symmetric(&self) -> bool;\r\n                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:29:1: 74:2 warning: the trait `rust_num::traits::Float` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:29 pub trait Rotation<S: BaseNum, V: Vector<S>, P: Point<S, V>>: PartialEq + ApproxEq<S> + Sized {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:30     /// Create the identity transform (causes no transformation).\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:31     fn identity() -> Self;\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:32 \r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:33     /// Create a rotation to a given direction with an 'up' vector\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:34     fn look_at(dir: &V, up: &V) -> Self;\r\n                                                                                             ...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:29:1: 74:2 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:29:1: 74:2 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:29 pub trait Rotation<S: BaseNum, V: Vector<S>, P: Point<S, V>>: PartialEq + ApproxEq<S> + Sized {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:30     /// Create the identity transform (causes no transformation).\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:31     fn identity() -> Self;\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:32 \r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:33     /// Create a rotation to a given direction with an 'up' vector\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:34     fn look_at(dir: &V, up: &V) -> Self;\r\n                                                                                             ...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:29:1: 74:2 note: required by `approx::ApproxEq`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:29 pub trait Rotation<S: BaseNum, V: Vector<S>, P: Point<S, V>>: PartialEq + ApproxEq<S> + Sized {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:30     /// Create the identity transform (causes no transformation).\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:31     fn identity() -> Self;\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:32 \r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:33     /// Create a rotation to a given direction with an 'up' vector\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:34     fn look_at(dir: &V, up: &V) -> Self;\r\n                                                                                             ...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:31:5: 31:27 warning: the trait `rust_num::traits::Float` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:31     fn identity() -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:31:5: 31:27 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:31:5: 31:27 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:31     fn identity() -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:31:5: 31:27 note: required by `approx::ApproxEq`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:31     fn identity() -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:34:5: 34:41 warning: the trait `rust_num::traits::Float` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:34     fn look_at(dir: &V, up: &V) -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:34:5: 34:41 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:34:5: 34:41 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:34     fn look_at(dir: &V, up: &V) -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:34:5: 34:41 note: required by `approx::ApproxEq`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:34     fn look_at(dir: &V, up: &V) -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:38:5: 38:46 warning: the trait `rust_num::traits::Float` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:38     fn between_vectors(a: &V, b: &V) -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:38:5: 38:46 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:38:5: 38:46 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:38     fn between_vectors(a: &V, b: &V) -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:38:5: 38:46 note: required by `approx::ApproxEq`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:38     fn between_vectors(a: &V, b: &V) -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:41:5: 41:43 warning: the trait `rust_num::traits::Float` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:41     fn rotate_vector(&self, vec: &V) -> V;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:41:5: 41:43 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:41:5: 41:43 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:41     fn rotate_vector(&self, vec: &V) -> V;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:41:5: 41:43 note: required by `approx::ApproxEq`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:41     fn rotate_vector(&self, vec: &V) -> V;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:46:5: 48:6 warning: the trait `rust_num::traits::Float` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:46     fn rotate_point(&self, point: &P) -> P {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:47         Point::from_vec( &self.rotate_vector( &point.to_vec() ) )\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:48     }\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:46:5: 48:6 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:46:5: 48:6 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:46     fn rotate_point(&self, point: &P) -> P {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:47         Point::from_vec( &self.rotate_vector( &point.to_vec() ) )\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:48     }\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:46:5: 48:6 note: required by `approx::ApproxEq`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:46     fn rotate_point(&self, point: &P) -> P {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:47         Point::from_vec( &self.rotate_vector( &point.to_vec() ) )\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:48     }\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:52:5: 54:6 warning: the trait `rust_num::traits::Float` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:52     fn rotate_ray(&self, ray: &Ray<S, P, V>) -> Ray<S, P,V> {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:53         Ray::new(ray.origin.clone(), self.rotate_vector(&ray.direction))\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:54     }\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:52:5: 54:6 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:52:5: 54:6 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:52     fn rotate_ray(&self, ray: &Ray<S, P, V>) -> Ray<S, P,V> {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:53         Ray::new(ray.origin.clone(), self.rotate_vector(&ray.direction))\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:54     }\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:52:5: 54:6 note: required by `approx::ApproxEq`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:52     fn rotate_ray(&self, ray: &Ray<S, P, V>) -> Ray<S, P,V> {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:53         Ray::new(ray.origin.clone(), self.rotate_vector(&ray.direction))\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:54     }\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:57:5: 57:44 warning: the trait `rust_num::traits::Float` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:57     fn concat(&self, other: &Self) -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:57:5: 57:44 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:57:5: 57:44 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:57     fn concat(&self, other: &Self) -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:57:5: 57:44 note: required by `approx::ApproxEq`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:57     fn concat(&self, other: &Self) -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:61:5: 61:30 warning: the trait `rust_num::traits::Float` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:61     fn invert(&self) -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:61:5: 61:30 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:61:5: 61:30 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:61     fn invert(&self) -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:61:5: 61:30 note: required by `approx::ApproxEq`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:61     fn invert(&self) -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:65:5: 67:6 warning: the trait `rust_num::traits::Float` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:65     fn concat_self(&mut self, other: &Self) {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:66         *self = Rotation::concat(self, other);\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:67     }\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:65:5: 67:6 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:65:5: 67:6 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:65     fn concat_self(&mut self, other: &Self) {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:66         *self = Rotation::concat(self, other);\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:67     }\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:65:5: 67:6 note: required by `approx::ApproxEq`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:65     fn concat_self(&mut self, other: &Self) {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:66         *self = Rotation::concat(self, other);\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:67     }\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:71:5: 73:6 warning: the trait `rust_num::traits::Float` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:71     fn invert_self(&mut self) {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:72         *self = self.invert();\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:73     }\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:71:5: 73:6 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:71:5: 73:6 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:71     fn invert_self(&mut self) {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:72         *self = self.invert();\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:73     }\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:71:5: 73:6 note: required by `approx::ApproxEq`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:71     fn invert_self(&mut self) {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:72         *self = self.invert();\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:73     }\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:77:1: 83:2 warning: the trait `num::BaseNum` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:77 pub trait Rotation2<S>: Rotation<S, Vector2<S>, Point2<S>>\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:78                       + Into<Matrix2<S>>\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:79                       + Into<Basis2<S>> {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:80     /// Create a rotation by a given angle. Thus is a redundant case of both\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:81     /// from_axis_angle() and from_euler() for 2D space.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:82     fn from_angle(theta: Rad<S>) -> Self;\r\n                                                                                             ...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:77:1: 83:2 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:77:1: 83:2 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:77 pub trait Rotation2<S>: Rotation<S, Vector2<S>, Point2<S>>\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:78                       + Into<Matrix2<S>>\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:79                       + Into<Basis2<S>> {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:80     /// Create a rotation by a given angle. Thus is a redundant case of both\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:81     /// from_axis_angle() and from_euler() for 2D space.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:82     fn from_angle(theta: Rad<S>) -> Self;\r\n                                                                                             ...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:77:1: 83:2 note: required by `rotation::Rotation`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:77 pub trait Rotation2<S>: Rotation<S, Vector2<S>, Point2<S>>\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:78                       + Into<Matrix2<S>>\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:79                       + Into<Basis2<S>> {\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:80     /// Create a rotation by a given angle. Thus is a redundant case of both\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:81     /// from_axis_angle() and from_euler() for 2D space.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:82     fn from_angle(theta: Rad<S>) -> Self;\r\n                                                                                             ...\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:82:5: 82:42 warning: the trait `num::BaseNum` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:82     fn from_angle(theta: Rad<S>) -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:82:5: 82:42 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:82:5: 82:42 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:82     fn from_angle(theta: Rad<S>) -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:82:5: 82:42 note: required by `rotation::Rotation`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/rotation.rs:82     fn from_angle(theta: Rad<S>) -> Self;\r\n                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:149:1: 149:83 warning: the trait `num::BaseNum` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:149 pub trait Transform2<S>: Transform<S, Vector2<S>, Point2<S>> + Into<Matrix3<S>> {}\r\n                                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:149:1: 149:83 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:149:1: 149:83 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:149 pub trait Transform2<S>: Transform<S, Vector2<S>, Point2<S>> + Into<Matrix3<S>> {}\r\n                                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:149:1: 149:83 note: required by `transform::Transform`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:149 pub trait Transform2<S>: Transform<S, Vector2<S>, Point2<S>> + Into<Matrix3<S>> {}\r\n                                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:150:1: 150:83 warning: the trait `num::BaseNum` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:150 pub trait Transform3<S>: Transform<S, Vector3<S>, Point3<S>> + Into<Matrix4<S>> {}\r\n                                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:150:1: 150:83 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:150:1: 150:83 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:150 pub trait Transform3<S>: Transform<S, Vector3<S>, Point3<S>> + Into<Matrix4<S>> {}\r\n                                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:150:1: 150:83 note: required by `transform::Transform`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:150 pub trait Transform3<S>: Transform<S, Vector3<S>, Point3<S>> + Into<Matrix4<S>> {}\r\n                                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:247:1: 248:49 warning: the trait `num::BaseNum` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:247 pub trait ToComponents2<S, R: Rotation2<S>>:\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:248     ToComponents<S, Vector2<S>, Point2<S>, R> {}\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:247:1: 248:49 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:247:1: 248:49 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:247 pub trait ToComponents2<S, R: Rotation2<S>>:\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:248     ToComponents<S, Vector2<S>, Point2<S>, R> {}\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:247:1: 248:49 note: required by `transform::ToComponents`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:247 pub trait ToComponents2<S, R: Rotation2<S>>:\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:248     ToComponents<S, Vector2<S>, Point2<S>, R> {}\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:249:1: 250:49 warning: the trait `num::BaseNum` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:249 pub trait ToComponents3<S, R: Rotation3<S>>:\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:250     ToComponents<S, Vector3<S>, Point3<S>, R> {}\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:249:1: 250:49 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:249:1: 250:49 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:249 pub trait ToComponents3<S, R: Rotation3<S>>:\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:250     ToComponents<S, Vector3<S>, Point3<S>, R> {}\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:249:1: 250:49 note: required by `transform::ToComponents`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:249 pub trait ToComponents3<S, R: Rotation3<S>>:\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:250     ToComponents<S, Vector3<S>, Point3<S>, R> {}\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:252:1: 253:53 warning: the trait `num::BaseNum` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:252 pub trait CompositeTransform<S, V: Vector<S>, P: Point<S, V>, R: Rotation<S, V, P>>:\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:253     Transform<S, V, P> + ToComponents<S, V, P, R> {}\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:252:1: 253:53 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:252:1: 253:53 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:252 pub trait CompositeTransform<S, V: Vector<S>, P: Point<S, V>, R: Rotation<S, V, P>>:\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:253     Transform<S, V, P> + ToComponents<S, V, P, R> {}\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:252:1: 253:53 note: required by `transform::Transform`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:252 pub trait CompositeTransform<S, V: Vector<S>, P: Point<S, V>, R: Rotation<S, V, P>>:\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:253     Transform<S, V, P> + ToComponents<S, V, P, R> {}\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:256:1: 257:43 warning: the trait `num::BaseNum` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:256 pub trait CompositeTransform3<S, R: Rotation3<S>>:\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:257     Transform3<S> + ToComponents3<S, R> {}\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:256:1: 257:43 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:256:1: 257:43 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:256 pub trait CompositeTransform3<S, R: Rotation3<S>>:\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:257     Transform3<S> + ToComponents3<S, R> {}\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:256:1: 257:43 note: required by `rotation::Rotation3`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:256 pub trait CompositeTransform3<S, R: Rotation3<S>>:\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/transform.rs:257     Transform3<S> + ToComponents3<S, R> {}\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/projection.rs:69:5: 69:40 warning: the trait `num::BaseFloat` is not implemented for the type `S` [E0277]\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/projection.rs:69     fn to_frustum(&self) -> Frustum<S>;\r\n                                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/projection.rs:69:5: 69:40 help: run `rustc --explain E0277` to see a detailed explanation\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/projection.rs:69:5: 69:40 note: this warning results from recent bug fixes and clarifications; it will become a HARD ERROR in the next release. See RFC 1214 for details.\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/projection.rs:69     fn to_frustum(&self) -> Frustum<S>;\r\n                                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/projection.rs:69:5: 69:40 note: required by `frustum::Frustum`\r\n/home/sideburnetic/.cargo/git/checkouts/cgmath-rs-3c63765aed05b567/master/src/projection.rs:69     fn to_frustum(&self) -> Frustum<S>;\r\n                                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n   Compiling playform-common v0.0.0 (file:///home/sideburnetic/playform-master/server)\r\n     Running `rustc /home/sideburnetic/playform-master/common/src/mod.rs --crate-name common --crate-type lib -C opt-level=3 -C metadata=c5bacb62f0b2fc49 -C extra-filename=-c5bacb62f0b2fc49 --out-dir /home/sideburnetic/playform-master/server/target/release/deps --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release/deps -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern cgmath=/home/sideburnetic/playform-master/server/target/release/deps/libcgmath-ff7302a5db456f47.rlib --extern nanomsg=/home/sideburnetic/playform-master/server/target/release/deps/libnanomsg-233840efd74a5eea.rlib --extern serialize=/home/sideburnetic/playform-master/server/target/release/deps/libserialize-5eb5a294f1a9f9a0.rlib --extern time=/home/sideburnetic/playform-master/server/target/release/deps/libtime-60470bfe19faf27e.rlib --extern log=/home/sideburnetic/playform-master/server/target/release/deps/liblog-f18a3e885170bd3f.rlib --extern num=/home/sideburnetic/playform-master/server/target/release/deps/libnum-397f282c1d72fe58.rlib -L ../nanomsg-0.6-beta/.libs`\r\n   Compiling playform-server v0.0.0 (file:///home/sideburnetic/playform-master/server)\r\n     Running `rustc src/mod.rs --crate-name server --crate-type bin -C opt-level=3 --out-dir /home/sideburnetic/playform-master/server/target/release --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern num=/home/sideburnetic/playform-master/server/target/release/deps/libnum-397f282c1d72fe58.rlib --extern log=/home/sideburnetic/playform-master/server/target/release/deps/liblog-f18a3e885170bd3f.rlib --extern stopwatch=/home/sideburnetic/playform-master/server/target/release/deps/libstopwatch-a300f3c25a2f3a5d.rlib --extern time=/home/sideburnetic/playform-master/server/target/release/deps/libtime-60470bfe19faf27e.rlib --extern noise=/home/sideburnetic/playform-master/server/target/release/deps/libnoise-fd98b6b03b87e2a9.rlib --extern thread_scoped=/home/sideburnetic/playform-master/server/target/release/deps/libthread_scoped-4f5601ef3885bb5a.rlib --extern rand=/home/sideburnetic/playform-master/server/target/release/deps/librand-bdfcc55d3466feb3.rlib --extern env_logger=/home/sideburnetic/playform-master/server/target/release/deps/libenv_logger-9877a407b506c549.rlib --extern cgmath=/home/sideburnetic/playform-master/server/target/release/deps/libcgmath-ff7302a5db456f47.rlib --extern common=/home/sideburnetic/playform-master/server/target/release/deps/libcommon-c5bacb62f0b2fc49.rlib -L ../nanomsg-0.6-beta/.libs`\r\nerror: internal compiler error: unexpected panic\r\nnote: the compiler unexpectedly panicked. this is a bug.\r\nnote: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports\r\nnote: run with `RUST_BACKTRACE=1` for a backtrace\r\nthread 'rustc' panicked at 'no entry found for key', ../src/libcore/option.rs:332\r\n\r\n\r\nCould not compile `playform-server`.\r\n\r\nCaused by:\r\n  Process didn't exit successfully: `rustc src/mod.rs --crate-name server --crate-type bin -C opt-level=3 --out-dir /home/sideburnetic/playform-master/server/target/release --emit=dep-info,link -L dependency=/home/sideburnetic/playform-master/server/target/release -L dependency=/home/sideburnetic/playform-master/server/target/release/deps --extern num=/home/sideburnetic/playform-master/server/target/release/deps/libnum-397f282c1d72fe58.rlib --extern log=/home/sideburnetic/playform-master/server/target/release/deps/liblog-f18a3e885170bd3f.rlib --extern stopwatch=/home/sideburnetic/playform-master/server/target/release/deps/libstopwatch-a300f3c25a2f3a5d.rlib --extern time=/home/sideburnetic/playform-master/server/target/release/deps/libtime-60470bfe19faf27e.rlib --extern noise=/home/sideburnetic/playform-master/server/target/release/deps/libnoise-fd98b6b03b87e2a9.rlib --extern thread_scoped=/home/sideburnetic/playform-master/server/target/release/deps/libthread_scoped-4f5601ef3885bb5a.rlib --extern rand=/home/sideburnetic/playform-master/server/target/release/deps/librand-bdfcc55d3466feb3.rlib --extern env_logger=/home/sideburnetic/playform-master/server/target/release/deps/libenv_logger-9877a407b506c549.rlib --extern cgmath=/home/sideburnetic/playform-master/server/target/release/deps/libcgmath-ff7302a5db456f47.rlib --extern common=/home/sideburnetic/playform-master/server/target/release/deps/libcommon-c5bacb62f0b2fc49.rlib -L ../nanomsg-0.6-beta/.libs` (exit code: 101)\r\n```"},"comment":{"url":"https://api.github.com/repos/bfops/playform/issues/comments/138096080","html_url":"https://github.com/bfops/playform/issues/149#issuecomment-138096080","issue_url":"https://api.github.com/repos/bfops/playform/issues/149","id":138096080,"user":{"login":"MrMormon","id":1666682,"avatar_url":"https://avatars.githubusercontent.com/u/1666682?v=3","gravatar_id":"","url":"https://api.github.com/users/MrMormon","html_url":"https://github.com/MrMormon","followers_url":"https://api.github.com/users/MrMormon/followers","following_url":"https://api.github.com/users/MrMormon/following{/other_user}","gists_url":"https://api.github.com/users/MrMormon/gists{/gist_id}","starred_url":"https://api.github.com/users/MrMormon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MrMormon/subscriptions","organizations_url":"https://api.github.com/users/MrMormon/orgs","repos_url":"https://api.github.com/users/MrMormon/repos","events_url":"https://api.github.com/users/MrMormon/events{/privacy}","received_events_url":"https://api.github.com/users/MrMormon/received_events","type":"User","site_admin":false},"created_at":"2015-09-06T16:11:10Z","updated_at":"2015-09-06T16:11:10Z","body":"2.1 is a *little* lower than that...\r\n\r\nI have another computer, but it only supports 3.1"}}