Sep 17 21:19:03.978 INFO checking minutiae-0.10.0 against try#cfeeefe83c83bceb55d60d7e2be173db7597ed50 for pr-54033 Sep 17 21:19:03.978 INFO running: cargo +cfeeefe83c83bceb55d60d7e2be173db7597ed50-alt check --frozen --all --all-targets Sep 17 21:19:03.979 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-7/pr-54033/try#cfeeefe83c83bceb55d60d7e2be173db7597ed50:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-54033/worker-7/try#cfeeefe83c83bceb55d60d7e2be173db7597ed50:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "CMD=cargo +cfeeefe83c83bceb55d60d7e2be173db7597ed50-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "crater"` Sep 17 21:19:04.167 INFO blam! 5d56ae617b56daba201534a14ae39e2427283abb787033f3b56ec4c69173604a Sep 17 21:19:04.169 INFO running `"docker" "start" "-a" "5d56ae617b56daba201534a14ae39e2427283abb787033f3b56ec4c69173604a"` Sep 17 21:19:05.586 INFO kablam! usermod: no changes Sep 17 21:19:05.682 INFO kablam! Checking uuid v0.6.5 Sep 17 21:19:06.331 INFO kablam! Checking minutiae v0.10.0 (/source) Sep 17 21:19:06.979 INFO kablam! warning: unused import: `std::iter::Step` Sep 17 21:19:06.979 INFO kablam! --> src/universe.rs:7:5 Sep 17 21:19:06.979 INFO kablam! | Sep 17 21:19:06.979 INFO kablam! 7 | use std::iter::Step; Sep 17 21:19:06.979 INFO kablam! | ^^^^^^^^^^^^^^^ Sep 17 21:19:06.979 INFO kablam! | Sep 17 21:19:06.979 INFO kablam! = note: #[warn(unused_imports)] on by default Sep 17 21:19:06.979 INFO kablam! Sep 17 21:19:06.979 INFO kablam! warning: unused import: `std::collections::btree_map::Entry` Sep 17 21:19:06.979 INFO kablam! --> src/container.rs:4:5 Sep 17 21:19:06.979 INFO kablam! | Sep 17 21:19:06.979 INFO kablam! 4 | use std::collections::btree_map::Entry; Sep 17 21:19:06.979 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 17 21:19:06.979 INFO kablam! Sep 17 21:19:07.023 INFO kablam! warning: unused import: `std::iter::Step` Sep 17 21:19:07.023 INFO kablam! --> src/universe.rs:7:5 Sep 17 21:19:07.023 INFO kablam! | Sep 17 21:19:07.023 INFO kablam! 7 | use std::iter::Step; Sep 17 21:19:07.023 INFO kablam! | ^^^^^^^^^^^^^^^ Sep 17 21:19:07.023 INFO kablam! | Sep 17 21:19:07.023 INFO kablam! = note: #[warn(unused_imports)] on by default Sep 17 21:19:07.023 INFO kablam! Sep 17 21:19:07.023 INFO kablam! warning: unused import: `std::collections::btree_map::Entry` Sep 17 21:19:07.023 INFO kablam! --> src/container.rs:4:5 Sep 17 21:19:07.023 INFO kablam! | Sep 17 21:19:07.023 INFO kablam! 4 | use std::collections::btree_map::Entry; Sep 17 21:19:07.023 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 17 21:19:07.023 INFO kablam! Sep 17 21:19:07.119 INFO kablam! error: the trait bound `I: std::cmp::Ord` is not satisfied Sep 17 21:19:07.119 INFO kablam! --> src/engine/parallel.rs:25:5 Sep 17 21:19:07.119 INFO kablam! | Sep 17 21:19:07.119 INFO kablam! 25 | > = ( Sep 17 21:19:07.119 INFO kablam! | _____^ Sep 17 21:19:07.119 INFO kablam! 26 | | Vec>, Sep 17 21:19:07.119 INFO kablam! 27 | | usize, Sep 17 21:19:07.119 INFO kablam! 28 | | Vec>, Sep 17 21:19:07.119 INFO kablam! ... | Sep 17 21:19:07.119 INFO kablam! 31 | | usize, Sep 17 21:19:07.119 INFO kablam! 32 | | ); Sep 17 21:19:07.119 INFO kablam! | |_^ the trait `std::cmp::Ord` is not implemented for `I` Sep 17 21:19:07.119 INFO kablam! | Sep 17 21:19:07.119 INFO kablam! = note: #[deny(type_alias_missing_bounds)] on by default Sep 17 21:19:07.119 INFO kablam! = help: consider adding a `where I: std::cmp::Ord` bound Sep 17 21:19:07.119 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.119 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.119 INFO kablam! Sep 17 21:19:07.121 INFO kablam! error: the trait bound `(dyn entity::MutEntityState + 'static): entity::MutEntityState` is not satisfied Sep 17 21:19:07.121 INFO kablam! --> src/engine/parallel.rs:34:1 Sep 17 21:19:07.121 INFO kablam! | Sep 17 21:19:07.121 INFO kablam! 34 | / pub type ActionExecutor< Sep 17 21:19:07.121 INFO kablam! 35 | | C: CellState + 'static, Sep 17 21:19:07.121 INFO kablam! 36 | | E: EntityState + 'static, Sep 17 21:19:07.121 INFO kablam! 37 | | CA: CellAction + 'static, Sep 17 21:19:07.121 INFO kablam! ... | Sep 17 21:19:07.121 INFO kablam! 45 | | &[OwnedAction] Sep 17 21:19:07.122 INFO kablam! 46 | | )>; Sep 17 21:19:07.122 INFO kablam! | |___^ the trait `entity::MutEntityState` is not implemented for `(dyn entity::MutEntityState + 'static)` Sep 17 21:19:07.122 INFO kablam! | Sep 17 21:19:07.122 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.122 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.122 INFO kablam! Sep 17 21:19:07.122 INFO kablam! error: the trait bound `I: std::marker::Copy` is not satisfied Sep 17 21:19:07.122 INFO kablam! --> src/engine/parallel.rs:34:1 Sep 17 21:19:07.122 INFO kablam! | Sep 17 21:19:07.122 INFO kablam! 34 | / pub type ActionExecutor< Sep 17 21:19:07.122 INFO kablam! 35 | | C: CellState + 'static, Sep 17 21:19:07.122 INFO kablam! 36 | | E: EntityState + 'static, Sep 17 21:19:07.122 INFO kablam! 37 | | CA: CellAction + 'static, Sep 17 21:19:07.122 INFO kablam! ... | Sep 17 21:19:07.122 INFO kablam! 45 | | &[OwnedAction] Sep 17 21:19:07.122 INFO kablam! 46 | | )>; Sep 17 21:19:07.122 INFO kablam! | |___^ the trait `std::marker::Copy` is not implemented for `I` Sep 17 21:19:07.122 INFO kablam! | Sep 17 21:19:07.127 INFO kablam! = help: consider adding a `where I: std::marker::Copy` bound Sep 17 21:19:07.127 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.127 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.127 INFO kablam! Sep 17 21:19:07.127 INFO kablam! error[E0038]: the trait `entity::MutEntityState` cannot be made into an object Sep 17 21:19:07.127 INFO kablam! --> src/engine/parallel.rs:34:1 Sep 17 21:19:07.127 INFO kablam! | Sep 17 21:19:07.127 INFO kablam! 34 | / pub type ActionExecutor< Sep 17 21:19:07.127 INFO kablam! 35 | | C: CellState + 'static, Sep 17 21:19:07.127 INFO kablam! 36 | | E: EntityState + 'static, Sep 17 21:19:07.127 INFO kablam! 37 | | CA: CellAction + 'static, Sep 17 21:19:07.127 INFO kablam! ... | Sep 17 21:19:07.127 INFO kablam! 45 | | &[OwnedAction] Sep 17 21:19:07.127 INFO kablam! 46 | | )>; Sep 17 21:19:07.127 INFO kablam! | |___^ the trait `entity::MutEntityState` cannot be made into an object Sep 17 21:19:07.127 INFO kablam! | Sep 17 21:19:07.127 INFO kablam! = note: the trait cannot require that `Self : Sized` Sep 17 21:19:07.127 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.127 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.127 INFO kablam! Sep 17 21:19:07.130 INFO kablam! error: the trait bound `C: cell::CellState` is not satisfied Sep 17 21:19:07.130 INFO kablam! --> src/util.rs:12:40 Sep 17 21:19:07.130 INFO kablam! | Sep 17 21:19:07.130 INFO kablam! 12 | pub type ColorCalculator = fn(&Cell, &[usize], &EntityContainer) -> [u8; 4]; Sep 17 21:19:07.130 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cell::CellState` is not implemented for `C` Sep 17 21:19:07.130 INFO kablam! | Sep 17 21:19:07.130 INFO kablam! = help: consider adding a `where C: cell::CellState` bound Sep 17 21:19:07.130 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.130 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.130 INFO kablam! Sep 17 21:19:07.130 INFO kablam! error: the trait bound `E: entity::EntityState` is not satisfied Sep 17 21:19:07.130 INFO kablam! --> src/util.rs:12:40 Sep 17 21:19:07.130 INFO kablam! | Sep 17 21:19:07.130 INFO kablam! 12 | pub type ColorCalculator = fn(&Cell, &[usize], &EntityContainer) -> [u8; 4]; Sep 17 21:19:07.130 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `entity::EntityState` is not implemented for `E` Sep 17 21:19:07.130 INFO kablam! | Sep 17 21:19:07.130 INFO kablam! = help: consider adding a `where E: entity::EntityState` bound Sep 17 21:19:07.130 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.130 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.130 INFO kablam! Sep 17 21:19:07.130 INFO kablam! error: the trait bound `M: entity::MutEntityState` is not satisfied Sep 17 21:19:07.130 INFO kablam! --> src/util.rs:12:40 Sep 17 21:19:07.130 INFO kablam! | Sep 17 21:19:07.130 INFO kablam! 12 | pub type ColorCalculator = fn(&Cell, &[usize], &EntityContainer) -> [u8; 4]; Sep 17 21:19:07.131 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `entity::MutEntityState` is not implemented for `M` Sep 17 21:19:07.131 INFO kablam! | Sep 17 21:19:07.131 INFO kablam! = help: consider adding a `where M: entity::MutEntityState` bound Sep 17 21:19:07.131 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.131 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.131 INFO kablam! Sep 17 21:19:07.132 INFO kablam! error: the trait bound `I: std::marker::Copy` is not satisfied Sep 17 21:19:07.132 INFO kablam! --> src/util.rs:12:40 Sep 17 21:19:07.132 INFO kablam! | Sep 17 21:19:07.132 INFO kablam! 12 | pub type ColorCalculator = fn(&Cell, &[usize], &EntityContainer) -> [u8; 4]; Sep 17 21:19:07.132 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `I` Sep 17 21:19:07.132 INFO kablam! | Sep 17 21:19:07.132 INFO kablam! = help: consider adding a `where I: std::marker::Copy` bound Sep 17 21:19:07.132 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.132 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.132 INFO kablam! Sep 17 21:19:07.132 INFO kablam! error: the trait bound `I: std::cmp::Ord` is not satisfied Sep 17 21:19:07.132 INFO kablam! --> src/util.rs:12:40 Sep 17 21:19:07.132 INFO kablam! | Sep 17 21:19:07.132 INFO kablam! 12 | pub type ColorCalculator = fn(&Cell, &[usize], &EntityContainer) -> [u8; 4]; Sep 17 21:19:07.132 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::cmp::Ord` is not implemented for `I` Sep 17 21:19:07.139 INFO kablam! | Sep 17 21:19:07.139 INFO kablam! = help: consider adding a `where I: std::cmp::Ord` bound Sep 17 21:19:07.139 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.139 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.139 INFO kablam! Sep 17 21:19:07.183 INFO kablam! error: aborting due to 9 previous errors Sep 17 21:19:07.183 INFO kablam! Sep 17 21:19:07.183 INFO kablam! For more information about this error, try `rustc --explain E0038`. Sep 17 21:19:07.190 INFO kablam! error: Could not compile `minutiae`. Sep 17 21:19:07.190 INFO kablam! warning: build failed, waiting for other jobs to finish... Sep 17 21:19:07.209 INFO kablam! error: the trait bound `I: std::cmp::Ord` is not satisfied Sep 17 21:19:07.209 INFO kablam! --> src/engine/parallel.rs:25:5 Sep 17 21:19:07.209 INFO kablam! | Sep 17 21:19:07.209 INFO kablam! 25 | > = ( Sep 17 21:19:07.209 INFO kablam! | _____^ Sep 17 21:19:07.209 INFO kablam! 26 | | Vec>, Sep 17 21:19:07.209 INFO kablam! 27 | | usize, Sep 17 21:19:07.209 INFO kablam! 28 | | Vec>, Sep 17 21:19:07.209 INFO kablam! ... | Sep 17 21:19:07.209 INFO kablam! 31 | | usize, Sep 17 21:19:07.209 INFO kablam! 32 | | ); Sep 17 21:19:07.209 INFO kablam! | |_^ the trait `std::cmp::Ord` is not implemented for `I` Sep 17 21:19:07.209 INFO kablam! | Sep 17 21:19:07.209 INFO kablam! = note: #[deny(type_alias_missing_bounds)] on by default Sep 17 21:19:07.209 INFO kablam! = help: consider adding a `where I: std::cmp::Ord` bound Sep 17 21:19:07.209 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.209 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.209 INFO kablam! Sep 17 21:19:07.215 INFO kablam! error: the trait bound `(dyn entity::MutEntityState + 'static): entity::MutEntityState` is not satisfied Sep 17 21:19:07.215 INFO kablam! --> src/engine/parallel.rs:34:1 Sep 17 21:19:07.215 INFO kablam! | Sep 17 21:19:07.215 INFO kablam! 34 | / pub type ActionExecutor< Sep 17 21:19:07.215 INFO kablam! 35 | | C: CellState + 'static, Sep 17 21:19:07.215 INFO kablam! 36 | | E: EntityState + 'static, Sep 17 21:19:07.215 INFO kablam! 37 | | CA: CellAction + 'static, Sep 17 21:19:07.215 INFO kablam! ... | Sep 17 21:19:07.215 INFO kablam! 45 | | &[OwnedAction] Sep 17 21:19:07.215 INFO kablam! 46 | | )>; Sep 17 21:19:07.215 INFO kablam! | |___^ the trait `entity::MutEntityState` is not implemented for `(dyn entity::MutEntityState + 'static)` Sep 17 21:19:07.215 INFO kablam! | Sep 17 21:19:07.215 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.215 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.215 INFO kablam! Sep 17 21:19:07.215 INFO kablam! error: the trait bound `I: std::marker::Copy` is not satisfied Sep 17 21:19:07.215 INFO kablam! --> src/engine/parallel.rs:34:1 Sep 17 21:19:07.215 INFO kablam! | Sep 17 21:19:07.215 INFO kablam! 34 | / pub type ActionExecutor< Sep 17 21:19:07.215 INFO kablam! 35 | | C: CellState + 'static, Sep 17 21:19:07.215 INFO kablam! 36 | | E: EntityState + 'static, Sep 17 21:19:07.215 INFO kablam! 37 | | CA: CellAction + 'static, Sep 17 21:19:07.215 INFO kablam! ... | Sep 17 21:19:07.215 INFO kablam! 45 | | &[OwnedAction] Sep 17 21:19:07.215 INFO kablam! 46 | | )>; Sep 17 21:19:07.215 INFO kablam! | |___^ the trait `std::marker::Copy` is not implemented for `I` Sep 17 21:19:07.215 INFO kablam! | Sep 17 21:19:07.215 INFO kablam! = help: consider adding a `where I: std::marker::Copy` bound Sep 17 21:19:07.215 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.215 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.215 INFO kablam! Sep 17 21:19:07.215 INFO kablam! error[E0038]: the trait `entity::MutEntityState` cannot be made into an object Sep 17 21:19:07.215 INFO kablam! --> src/engine/parallel.rs:34:1 Sep 17 21:19:07.215 INFO kablam! | Sep 17 21:19:07.215 INFO kablam! 34 | / pub type ActionExecutor< Sep 17 21:19:07.215 INFO kablam! 35 | | C: CellState + 'static, Sep 17 21:19:07.215 INFO kablam! 36 | | E: EntityState + 'static, Sep 17 21:19:07.215 INFO kablam! 37 | | CA: CellAction + 'static, Sep 17 21:19:07.215 INFO kablam! ... | Sep 17 21:19:07.215 INFO kablam! 45 | | &[OwnedAction] Sep 17 21:19:07.215 INFO kablam! 46 | | )>; Sep 17 21:19:07.215 INFO kablam! | |___^ the trait `entity::MutEntityState` cannot be made into an object Sep 17 21:19:07.215 INFO kablam! | Sep 17 21:19:07.215 INFO kablam! = note: the trait cannot require that `Self : Sized` Sep 17 21:19:07.215 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.215 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.215 INFO kablam! Sep 17 21:19:07.218 INFO kablam! error: the trait bound `C: cell::CellState` is not satisfied Sep 17 21:19:07.218 INFO kablam! --> src/util.rs:12:40 Sep 17 21:19:07.218 INFO kablam! | Sep 17 21:19:07.218 INFO kablam! 12 | pub type ColorCalculator = fn(&Cell, &[usize], &EntityContainer) -> [u8; 4]; Sep 17 21:19:07.218 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cell::CellState` is not implemented for `C` Sep 17 21:19:07.218 INFO kablam! | Sep 17 21:19:07.218 INFO kablam! = help: consider adding a `where C: cell::CellState` bound Sep 17 21:19:07.218 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.218 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.218 INFO kablam! Sep 17 21:19:07.218 INFO kablam! error: the trait bound `E: entity::EntityState` is not satisfied Sep 17 21:19:07.218 INFO kablam! --> src/util.rs:12:40 Sep 17 21:19:07.218 INFO kablam! | Sep 17 21:19:07.218 INFO kablam! 12 | pub type ColorCalculator = fn(&Cell, &[usize], &EntityContainer) -> [u8; 4]; Sep 17 21:19:07.218 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `entity::EntityState` is not implemented for `E` Sep 17 21:19:07.218 INFO kablam! | Sep 17 21:19:07.218 INFO kablam! = help: consider adding a `where E: entity::EntityState` bound Sep 17 21:19:07.218 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.218 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.218 INFO kablam! Sep 17 21:19:07.218 INFO kablam! error: the trait bound `M: entity::MutEntityState` is not satisfied Sep 17 21:19:07.218 INFO kablam! --> src/util.rs:12:40 Sep 17 21:19:07.218 INFO kablam! | Sep 17 21:19:07.218 INFO kablam! 12 | pub type ColorCalculator = fn(&Cell, &[usize], &EntityContainer) -> [u8; 4]; Sep 17 21:19:07.218 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `entity::MutEntityState` is not implemented for `M` Sep 17 21:19:07.218 INFO kablam! | Sep 17 21:19:07.218 INFO kablam! = help: consider adding a `where M: entity::MutEntityState` bound Sep 17 21:19:07.218 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.218 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.218 INFO kablam! Sep 17 21:19:07.218 INFO kablam! error: the trait bound `I: std::marker::Copy` is not satisfied Sep 17 21:19:07.218 INFO kablam! --> src/util.rs:12:40 Sep 17 21:19:07.218 INFO kablam! | Sep 17 21:19:07.218 INFO kablam! 12 | pub type ColorCalculator = fn(&Cell, &[usize], &EntityContainer) -> [u8; 4]; Sep 17 21:19:07.218 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `I` Sep 17 21:19:07.218 INFO kablam! | Sep 17 21:19:07.218 INFO kablam! = help: consider adding a `where I: std::marker::Copy` bound Sep 17 21:19:07.219 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.219 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.219 INFO kablam! Sep 17 21:19:07.219 INFO kablam! error: the trait bound `I: std::cmp::Ord` is not satisfied Sep 17 21:19:07.219 INFO kablam! --> src/util.rs:12:40 Sep 17 21:19:07.219 INFO kablam! | Sep 17 21:19:07.219 INFO kablam! 12 | pub type ColorCalculator = fn(&Cell, &[usize], &EntityContainer) -> [u8; 4]; Sep 17 21:19:07.219 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::cmp::Ord` is not implemented for `I` Sep 17 21:19:07.219 INFO kablam! | Sep 17 21:19:07.219 INFO kablam! = help: consider adding a `where I: std::cmp::Ord` bound Sep 17 21:19:07.219 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 21:19:07.219 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 21:19:07.219 INFO kablam! Sep 17 21:19:07.263 INFO kablam! error: aborting due to 9 previous errors Sep 17 21:19:07.263 INFO kablam! Sep 17 21:19:07.263 INFO kablam! For more information about this error, try `rustc --explain E0038`. Sep 17 21:19:07.275 INFO kablam! error: Could not compile `minutiae`. Sep 17 21:19:07.275 INFO kablam! Sep 17 21:19:07.275 INFO kablam! To learn more, run the command again with --verbose. Sep 17 21:19:07.275 INFO kablam! su: No module specific data is present Sep 17 21:19:08.188 INFO running `"docker" "rm" "-f" "5d56ae617b56daba201534a14ae39e2427283abb787033f3b56ec4c69173604a"` Sep 17 21:19:08.295 INFO blam! 5d56ae617b56daba201534a14ae39e2427283abb787033f3b56ec4c69173604a