Sep 21 01:11:49.367 INFO checking utah-0.1.2 against try#f1a3f05968ed2a674e09b6efa4ad9df90816e2b6 for pr-54394 Sep 21 01:11:49.367 INFO running: cargo +f1a3f05968ed2a674e09b6efa4ad9df90816e2b6-alt check --frozen --all --all-targets Sep 21 01:11:49.367 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-5/pr-54394/try#f1a3f05968ed2a674e09b6efa4ad9df90816e2b6:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-54394/worker-5/try#f1a3f05968ed2a674e09b6efa4ad9df90816e2b6:/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 +f1a3f05968ed2a674e09b6efa4ad9df90816e2b6-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "crater"` Sep 21 01:11:49.515 INFO blam! 5c86314fe14a11ce71be135a028c7c57cbfc0dc2f00b032ac9c3a449b3fd4041 Sep 21 01:11:49.516 INFO running `"docker" "start" "-a" "5c86314fe14a11ce71be135a028c7c57cbfc0dc2f00b032ac9c3a449b3fd4041"` Sep 21 01:11:50.549 INFO kablam! usermod: no changes Sep 21 01:11:50.565 INFO kablam! warning: unused manifest key: package.respository Sep 21 01:11:50.635 INFO kablam! Compiling ndarray v0.7.3 Sep 21 01:11:50.635 INFO kablam! Checking itertools v0.5.10 Sep 21 01:11:50.638 INFO kablam! Checking error-chain v0.7.2 Sep 21 01:11:56.502 INFO kablam! Checking ndarray-rand v0.3.1 Sep 21 01:11:56.867 INFO kablam! Checking utah v0.1.2 (/source) Sep 21 01:11:57.746 INFO kablam! warning: unused `#[macro_use]` import Sep 21 01:11:57.746 INFO kablam! --> src/lib.rs:175:1 Sep 21 01:11:57.746 INFO kablam! | Sep 21 01:11:57.746 INFO kablam! 175 | #[macro_use] Sep 21 01:11:57.746 INFO kablam! | ^^^^^^^^^^^^ Sep 21 01:11:57.746 INFO kablam! | Sep 21 01:11:57.746 INFO kablam! = note: #[warn(unused_imports)] on by default Sep 21 01:11:57.746 INFO kablam! Sep 21 01:11:57.746 INFO kablam! warning: unused `#[macro_use]` import Sep 21 01:11:57.746 INFO kablam! --> src/lib.rs:184:1 Sep 21 01:11:57.746 INFO kablam! | Sep 21 01:11:57.746 INFO kablam! 184 | #[macro_use] Sep 21 01:11:57.746 INFO kablam! | ^^^^^^^^^^^^ Sep 21 01:11:57.746 INFO kablam! Sep 21 01:11:57.895 INFO kablam! warning: unused `#[macro_use]` import Sep 21 01:11:57.895 INFO kablam! --> src/lib.rs:175:1 Sep 21 01:11:57.895 INFO kablam! | Sep 21 01:11:57.895 INFO kablam! 175 | #[macro_use] Sep 21 01:11:57.895 INFO kablam! | ^^^^^^^^^^^^ Sep 21 01:11:57.895 INFO kablam! | Sep 21 01:11:57.895 INFO kablam! = note: #[warn(unused_imports)] on by default Sep 21 01:11:57.895 INFO kablam! Sep 21 01:11:57.895 INFO kablam! warning: unused `#[macro_use]` import Sep 21 01:11:57.895 INFO kablam! --> src/lib.rs:184:1 Sep 21 01:11:57.896 INFO kablam! | Sep 21 01:11:57.896 INFO kablam! 184 | #[macro_use] Sep 21 01:11:57.896 INFO kablam! | ^^^^^^^^^^^^ Sep 21 01:11:57.896 INFO kablam! Sep 21 01:11:57.906 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:57.906 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:57.906 INFO kablam! | Sep 21 01:11:57.906 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:57.906 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:57.906 INFO kablam! | Sep 21 01:11:57.906 INFO kablam! = note: #[warn(type_alias_missing_bounds)] on by default Sep 21 01:11:57.906 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:57.906 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:57.906 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.906 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.906 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.906 INFO kablam! Sep 21 01:11:57.906 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:57.906 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:57.906 INFO kablam! | Sep 21 01:11:57.906 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:57.906 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:57.906 INFO kablam! | Sep 21 01:11:57.906 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:57.906 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:57.906 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.906 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.906 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.906 INFO kablam! Sep 21 01:11:57.906 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:57.907 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:57.907 INFO kablam! | Sep 21 01:11:57.907 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:57.907 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:57.907 INFO kablam! | Sep 21 01:11:57.907 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:57.907 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.907 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.907 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.907 INFO kablam! Sep 21 01:11:57.907 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:57.907 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:57.907 INFO kablam! | Sep 21 01:11:57.907 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:57.907 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:57.907 INFO kablam! | Sep 21 01:11:57.907 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:57.907 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.907 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.907 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.907 INFO kablam! Sep 21 01:11:57.907 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:57.907 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:57.907 INFO kablam! | Sep 21 01:11:57.907 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:57.907 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:57.907 INFO kablam! | Sep 21 01:11:57.907 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:57.907 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.907 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.907 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.907 INFO kablam! Sep 21 01:11:57.907 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:57.907 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:57.907 INFO kablam! | Sep 21 01:11:57.907 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:57.907 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:57.907 INFO kablam! | Sep 21 01:11:57.907 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:57.907 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.907 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.907 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.907 INFO kablam! Sep 21 01:11:57.907 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:57.907 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:57.907 INFO kablam! | Sep 21 01:11:57.907 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:57.907 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:57.907 INFO kablam! | Sep 21 01:11:57.907 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:57.907 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:57.907 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.907 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.907 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.907 INFO kablam! Sep 21 01:11:57.907 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:57.907 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:57.907 INFO kablam! | Sep 21 01:11:57.907 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:57.907 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:57.907 INFO kablam! | Sep 21 01:11:57.907 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:57.907 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:57.907 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.907 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.907 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.907 INFO kablam! Sep 21 01:11:57.910 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:57.910 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:57.910 INFO kablam! | Sep 21 01:11:57.910 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:57.910 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:57.910 INFO kablam! | Sep 21 01:11:57.910 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:57.910 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.910 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.910 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.910 INFO kablam! Sep 21 01:11:57.910 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:57.910 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:57.910 INFO kablam! | Sep 21 01:11:57.910 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.910 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:57.910 INFO kablam! | Sep 21 01:11:57.910 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:57.910 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:57.910 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.910 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.910 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.910 INFO kablam! Sep 21 01:11:57.910 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:57.910 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:57.910 INFO kablam! | Sep 21 01:11:57.910 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.911 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:57.911 INFO kablam! | Sep 21 01:11:57.911 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:57.911 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:57.911 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.911 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.911 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.911 INFO kablam! Sep 21 01:11:57.911 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:57.911 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:57.911 INFO kablam! | Sep 21 01:11:57.911 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.911 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:57.911 INFO kablam! | Sep 21 01:11:57.911 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:57.911 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.911 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.911 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.911 INFO kablam! Sep 21 01:11:57.911 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:57.911 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:57.911 INFO kablam! | Sep 21 01:11:57.911 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.911 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:57.911 INFO kablam! | Sep 21 01:11:57.911 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:57.911 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.911 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.911 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.911 INFO kablam! Sep 21 01:11:57.911 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:57.911 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:57.911 INFO kablam! | Sep 21 01:11:57.911 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.911 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:57.911 INFO kablam! | Sep 21 01:11:57.911 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:57.911 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.911 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.911 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.911 INFO kablam! Sep 21 01:11:57.911 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:57.911 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:57.911 INFO kablam! | Sep 21 01:11:57.911 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.911 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:57.911 INFO kablam! | Sep 21 01:11:57.911 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:57.911 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.911 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.911 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.911 INFO kablam! Sep 21 01:11:57.911 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:57.911 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:57.911 INFO kablam! | Sep 21 01:11:57.911 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.911 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:57.911 INFO kablam! | Sep 21 01:11:57.911 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:57.911 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:57.911 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.911 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.911 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.911 INFO kablam! Sep 21 01:11:57.911 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:57.911 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:57.911 INFO kablam! | Sep 21 01:11:57.911 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.911 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:57.911 INFO kablam! | Sep 21 01:11:57.912 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:57.912 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:57.912 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.912 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.912 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.912 INFO kablam! Sep 21 01:11:57.912 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:57.912 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:57.912 INFO kablam! | Sep 21 01:11:57.912 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.912 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:57.912 INFO kablam! | Sep 21 01:11:57.912 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:57.912 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.912 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.912 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.912 INFO kablam! Sep 21 01:11:57.912 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:57.912 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:57.912 INFO kablam! | Sep 21 01:11:57.912 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.912 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:57.912 INFO kablam! | Sep 21 01:11:57.912 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:57.912 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:57.912 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.912 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.912 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.912 INFO kablam! Sep 21 01:11:57.912 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:57.912 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:57.912 INFO kablam! | Sep 21 01:11:57.912 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.912 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:57.912 INFO kablam! | Sep 21 01:11:57.912 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:57.912 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:57.912 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.912 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.912 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.912 INFO kablam! Sep 21 01:11:57.912 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:57.912 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:57.912 INFO kablam! | Sep 21 01:11:57.912 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.912 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:57.912 INFO kablam! | Sep 21 01:11:57.912 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:57.914 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.914 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.914 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.914 INFO kablam! Sep 21 01:11:57.914 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:57.914 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:57.914 INFO kablam! | Sep 21 01:11:57.914 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.914 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:57.914 INFO kablam! | Sep 21 01:11:57.914 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:57.914 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.914 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.914 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.915 INFO kablam! Sep 21 01:11:57.915 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:57.915 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:57.915 INFO kablam! | Sep 21 01:11:57.915 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.915 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:57.915 INFO kablam! | Sep 21 01:11:57.915 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:57.915 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.915 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.915 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.915 INFO kablam! Sep 21 01:11:57.915 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:57.915 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:57.915 INFO kablam! | Sep 21 01:11:57.915 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.915 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:57.915 INFO kablam! | Sep 21 01:11:57.915 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:57.915 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.915 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.915 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.915 INFO kablam! Sep 21 01:11:57.915 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:57.915 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:57.915 INFO kablam! | Sep 21 01:11:57.915 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.915 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:57.915 INFO kablam! | Sep 21 01:11:57.915 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:57.915 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:57.915 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.915 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.915 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.915 INFO kablam! Sep 21 01:11:57.915 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:57.915 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:57.915 INFO kablam! | Sep 21 01:11:57.915 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.915 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:57.915 INFO kablam! | Sep 21 01:11:57.915 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:57.915 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:57.915 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.915 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.915 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.915 INFO kablam! Sep 21 01:11:57.915 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:57.915 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:57.915 INFO kablam! | Sep 21 01:11:57.915 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.915 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:57.915 INFO kablam! | Sep 21 01:11:57.915 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:57.915 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.915 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.915 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.915 INFO kablam! Sep 21 01:11:57.915 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:57.915 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:57.915 INFO kablam! | Sep 21 01:11:57.915 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.915 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:57.915 INFO kablam! | Sep 21 01:11:57.915 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:57.915 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:57.915 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.916 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.916 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.916 INFO kablam! Sep 21 01:11:57.916 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:57.916 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:57.916 INFO kablam! | Sep 21 01:11:57.916 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.916 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:57.916 INFO kablam! | Sep 21 01:11:57.916 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:57.916 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:57.916 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.916 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.916 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.916 INFO kablam! Sep 21 01:11:57.916 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:57.916 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:57.916 INFO kablam! | Sep 21 01:11:57.916 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.916 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:57.916 INFO kablam! | Sep 21 01:11:57.916 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:57.916 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.916 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.916 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.916 INFO kablam! Sep 21 01:11:57.916 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:57.916 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:57.916 INFO kablam! | Sep 21 01:11:57.916 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.916 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:57.916 INFO kablam! | Sep 21 01:11:57.916 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:57.916 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.916 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.916 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.916 INFO kablam! Sep 21 01:11:57.920 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:57.920 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:57.920 INFO kablam! | Sep 21 01:11:57.920 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.920 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:57.920 INFO kablam! | Sep 21 01:11:57.920 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:57.920 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.920 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.920 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.920 INFO kablam! Sep 21 01:11:57.920 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:57.920 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:57.920 INFO kablam! | Sep 21 01:11:57.920 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.920 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:57.920 INFO kablam! | Sep 21 01:11:57.920 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:57.920 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.920 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.920 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.920 INFO kablam! Sep 21 01:11:57.920 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:57.920 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:57.920 INFO kablam! | Sep 21 01:11:57.920 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.920 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:57.920 INFO kablam! | Sep 21 01:11:57.920 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:57.920 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:57.920 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.920 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.920 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.920 INFO kablam! Sep 21 01:11:57.920 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:57.920 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:57.920 INFO kablam! | Sep 21 01:11:57.920 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.920 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:57.920 INFO kablam! | Sep 21 01:11:57.920 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:57.920 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:57.920 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.920 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.920 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.920 INFO kablam! Sep 21 01:11:57.920 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:57.920 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:57.920 INFO kablam! | Sep 21 01:11:57.921 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.921 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:57.921 INFO kablam! | Sep 21 01:11:57.921 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:57.921 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.921 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.921 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.921 INFO kablam! Sep 21 01:11:57.921 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:57.921 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:57.921 INFO kablam! | Sep 21 01:11:57.921 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.921 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:57.921 INFO kablam! | Sep 21 01:11:57.921 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:57.921 INFO kablam! = note: required because of the requirements on the impl of `std::clone::Clone` for `dataframe::DataFrameIterator<'a, T>` Sep 21 01:11:57.921 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.921 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.921 INFO kablam! Sep 21 01:11:57.921 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:57.921 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:57.921 INFO kablam! | Sep 21 01:11:57.921 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.921 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:57.921 INFO kablam! | Sep 21 01:11:57.921 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:57.921 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:57.921 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.921 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.921 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.921 INFO kablam! Sep 21 01:11:57.921 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:57.921 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:57.921 INFO kablam! | Sep 21 01:11:57.921 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.921 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:57.921 INFO kablam! | Sep 21 01:11:57.921 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:57.921 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:57.921 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.921 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.921 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.921 INFO kablam! Sep 21 01:11:57.921 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:57.921 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:57.921 INFO kablam! | Sep 21 01:11:57.921 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.921 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:57.921 INFO kablam! | Sep 21 01:11:57.921 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:57.921 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.921 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.922 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.922 INFO kablam! Sep 21 01:11:57.922 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:57.922 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:57.922 INFO kablam! | Sep 21 01:11:57.922 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.922 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:57.922 INFO kablam! | Sep 21 01:11:57.922 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:57.922 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.922 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.922 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.922 INFO kablam! Sep 21 01:11:57.922 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:57.922 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:57.922 INFO kablam! | Sep 21 01:11:57.922 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.922 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:57.922 INFO kablam! | Sep 21 01:11:57.922 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:57.922 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.922 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.922 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.922 INFO kablam! Sep 21 01:11:57.922 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:57.922 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:57.922 INFO kablam! | Sep 21 01:11:57.922 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.922 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:57.922 INFO kablam! | Sep 21 01:11:57.922 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:57.922 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:57.922 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.922 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.922 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.922 INFO kablam! Sep 21 01:11:57.922 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:57.922 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:57.922 INFO kablam! | Sep 21 01:11:57.922 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.922 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:57.922 INFO kablam! | Sep 21 01:11:57.922 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:57.922 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:57.922 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.922 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.922 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.922 INFO kablam! Sep 21 01:11:57.922 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:57.922 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:57.922 INFO kablam! | Sep 21 01:11:57.922 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.922 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:57.923 INFO kablam! | Sep 21 01:11:57.925 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:57.925 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.925 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.925 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.926 INFO kablam! Sep 21 01:11:57.926 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:57.926 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:57.926 INFO kablam! | Sep 21 01:11:57.926 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.926 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:57.926 INFO kablam! | Sep 21 01:11:57.926 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:57.926 INFO kablam! = note: required because of the requirements on the impl of `std::clone::Clone` for `dataframe::DataFrameIterator<'a, T>` Sep 21 01:11:57.926 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.926 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.926 INFO kablam! Sep 21 01:11:57.926 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:57.926 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:57.926 INFO kablam! | Sep 21 01:11:57.926 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.926 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:57.926 INFO kablam! | Sep 21 01:11:57.926 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:57.926 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:57.926 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.926 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.926 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.926 INFO kablam! Sep 21 01:11:57.926 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:57.926 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:57.926 INFO kablam! | Sep 21 01:11:57.926 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.926 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:57.926 INFO kablam! | Sep 21 01:11:57.926 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:57.926 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:57.926 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.926 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.926 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.926 INFO kablam! Sep 21 01:11:57.926 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:57.926 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:57.926 INFO kablam! | Sep 21 01:11:57.926 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.926 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:57.926 INFO kablam! | Sep 21 01:11:57.926 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:57.926 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.926 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.926 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.926 INFO kablam! Sep 21 01:11:57.926 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:57.926 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:57.926 INFO kablam! | Sep 21 01:11:57.926 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.926 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:57.926 INFO kablam! | Sep 21 01:11:57.926 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:57.926 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.926 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.927 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.927 INFO kablam! Sep 21 01:11:57.927 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:57.927 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:57.927 INFO kablam! | Sep 21 01:11:57.927 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.927 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:57.927 INFO kablam! | Sep 21 01:11:57.927 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:57.927 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.927 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.927 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.927 INFO kablam! Sep 21 01:11:57.927 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:57.927 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:57.927 INFO kablam! | Sep 21 01:11:57.927 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.927 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:57.927 INFO kablam! | Sep 21 01:11:57.927 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:57.927 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:57.927 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.927 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.927 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.927 INFO kablam! Sep 21 01:11:57.927 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:57.927 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:57.927 INFO kablam! | Sep 21 01:11:57.927 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.927 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:57.927 INFO kablam! | Sep 21 01:11:57.927 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:57.927 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:57.927 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.927 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.927 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.927 INFO kablam! Sep 21 01:11:57.927 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:57.927 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:57.927 INFO kablam! | Sep 21 01:11:57.927 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.927 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:57.927 INFO kablam! | Sep 21 01:11:57.927 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:57.927 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.927 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.927 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.927 INFO kablam! Sep 21 01:11:57.927 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:57.927 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:57.927 INFO kablam! | Sep 21 01:11:57.927 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:57.927 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:57.928 INFO kablam! | Sep 21 01:11:57.928 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:57.928 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:57.928 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.928 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.928 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.928 INFO kablam! Sep 21 01:11:57.928 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:57.928 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:57.928 INFO kablam! | Sep 21 01:11:57.928 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:57.928 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:57.928 INFO kablam! | Sep 21 01:11:57.928 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:57.928 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:57.928 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.928 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.928 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.928 INFO kablam! Sep 21 01:11:57.928 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:57.928 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:57.928 INFO kablam! | Sep 21 01:11:57.928 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:57.928 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:57.928 INFO kablam! | Sep 21 01:11:57.928 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:57.928 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.928 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.928 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.928 INFO kablam! Sep 21 01:11:57.928 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:57.928 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:57.928 INFO kablam! | Sep 21 01:11:57.928 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:57.928 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:57.928 INFO kablam! | Sep 21 01:11:57.928 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:57.931 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.931 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.931 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.931 INFO kablam! Sep 21 01:11:57.931 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:57.931 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:57.931 INFO kablam! | Sep 21 01:11:57.931 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:57.932 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:57.932 INFO kablam! | Sep 21 01:11:57.932 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:57.932 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.932 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.932 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.932 INFO kablam! Sep 21 01:11:57.932 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:57.932 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:57.932 INFO kablam! | Sep 21 01:11:57.932 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:57.932 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:57.932 INFO kablam! | Sep 21 01:11:57.932 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:57.932 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.932 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.932 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.932 INFO kablam! Sep 21 01:11:57.932 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:57.932 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:57.932 INFO kablam! | Sep 21 01:11:57.932 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:57.932 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:57.932 INFO kablam! | Sep 21 01:11:57.932 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:57.932 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:57.932 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.932 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.932 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.932 INFO kablam! Sep 21 01:11:57.932 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:57.932 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:57.932 INFO kablam! | Sep 21 01:11:57.932 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:57.932 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:57.932 INFO kablam! | Sep 21 01:11:57.932 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:57.932 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:57.932 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.932 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.932 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.932 INFO kablam! Sep 21 01:11:57.932 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:57.932 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:57.932 INFO kablam! | Sep 21 01:11:57.932 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:57.932 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:57.932 INFO kablam! | Sep 21 01:11:57.932 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:57.932 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.932 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.932 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.933 INFO kablam! Sep 21 01:11:57.933 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:57.933 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:57.933 INFO kablam! | Sep 21 01:11:57.933 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.933 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:57.933 INFO kablam! | Sep 21 01:11:57.933 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:57.933 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:57.933 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.933 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.933 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.933 INFO kablam! Sep 21 01:11:57.933 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:57.933 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:57.933 INFO kablam! | Sep 21 01:11:57.933 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.933 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:57.933 INFO kablam! | Sep 21 01:11:57.933 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:57.933 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:57.933 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.933 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.933 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.933 INFO kablam! Sep 21 01:11:57.933 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:57.933 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:57.933 INFO kablam! | Sep 21 01:11:57.933 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.933 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:57.933 INFO kablam! | Sep 21 01:11:57.933 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:57.933 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.933 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.933 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.933 INFO kablam! Sep 21 01:11:57.933 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:57.933 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:57.933 INFO kablam! | Sep 21 01:11:57.933 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.933 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:57.933 INFO kablam! | Sep 21 01:11:57.933 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:57.933 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.933 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.933 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.933 INFO kablam! Sep 21 01:11:57.933 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:57.933 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:57.933 INFO kablam! | Sep 21 01:11:57.933 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.933 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:57.933 INFO kablam! | Sep 21 01:11:57.934 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:57.934 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.934 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.934 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.934 INFO kablam! Sep 21 01:11:57.934 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:57.934 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:57.934 INFO kablam! | Sep 21 01:11:57.934 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.934 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:57.934 INFO kablam! | Sep 21 01:11:57.934 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:57.934 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.934 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.934 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.934 INFO kablam! Sep 21 01:11:57.934 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:57.934 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:57.934 INFO kablam! | Sep 21 01:11:57.934 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.934 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:57.934 INFO kablam! | Sep 21 01:11:57.934 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:57.934 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:57.934 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.934 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.934 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.934 INFO kablam! Sep 21 01:11:57.934 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:57.934 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:57.934 INFO kablam! | Sep 21 01:11:57.934 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.934 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:57.934 INFO kablam! | Sep 21 01:11:57.934 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:57.934 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:57.934 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.934 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.939 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.939 INFO kablam! Sep 21 01:11:57.939 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:57.939 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:57.939 INFO kablam! | Sep 21 01:11:57.939 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.939 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:57.939 INFO kablam! | Sep 21 01:11:57.939 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:57.939 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.939 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.939 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.939 INFO kablam! Sep 21 01:11:57.939 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:57.940 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:57.940 INFO kablam! | Sep 21 01:11:57.940 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.940 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:57.940 INFO kablam! | Sep 21 01:11:57.940 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:57.940 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:57.940 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.940 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.940 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.940 INFO kablam! Sep 21 01:11:57.940 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:57.940 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:57.940 INFO kablam! | Sep 21 01:11:57.940 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.940 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:57.940 INFO kablam! | Sep 21 01:11:57.940 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:57.940 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:57.940 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.940 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.940 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.940 INFO kablam! Sep 21 01:11:57.940 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:57.940 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:57.940 INFO kablam! | Sep 21 01:11:57.940 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.940 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:57.940 INFO kablam! | Sep 21 01:11:57.940 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:57.940 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.940 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.940 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.940 INFO kablam! Sep 21 01:11:57.940 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:57.940 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:57.940 INFO kablam! | Sep 21 01:11:57.940 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.940 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:57.940 INFO kablam! | Sep 21 01:11:57.940 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:57.940 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.940 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.940 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.940 INFO kablam! Sep 21 01:11:57.940 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:57.940 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:57.940 INFO kablam! | Sep 21 01:11:57.940 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.940 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:57.940 INFO kablam! | Sep 21 01:11:57.940 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:57.940 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.940 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.940 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.940 INFO kablam! Sep 21 01:11:57.940 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:57.940 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:57.940 INFO kablam! | Sep 21 01:11:57.940 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.940 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:57.940 INFO kablam! | Sep 21 01:11:57.940 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:57.940 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.940 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.940 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.940 INFO kablam! Sep 21 01:11:57.940 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:57.940 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:57.941 INFO kablam! | Sep 21 01:11:57.941 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.941 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:57.941 INFO kablam! | Sep 21 01:11:57.941 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:57.941 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:57.941 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.941 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.941 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.941 INFO kablam! Sep 21 01:11:57.941 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:57.941 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:57.941 INFO kablam! | Sep 21 01:11:57.941 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.941 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:57.941 INFO kablam! | Sep 21 01:11:57.941 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:57.941 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:57.941 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.941 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.941 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.941 INFO kablam! Sep 21 01:11:57.941 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:57.941 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:57.941 INFO kablam! | Sep 21 01:11:57.941 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.941 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:57.941 INFO kablam! | Sep 21 01:11:57.941 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:57.941 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.941 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.941 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.941 INFO kablam! Sep 21 01:11:57.941 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:57.941 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:57.941 INFO kablam! | Sep 21 01:11:57.941 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.941 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:57.941 INFO kablam! | Sep 21 01:11:57.941 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:57.941 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:57.941 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.941 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.941 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.941 INFO kablam! Sep 21 01:11:57.941 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:57.941 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:57.941 INFO kablam! | Sep 21 01:11:57.941 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.941 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:57.941 INFO kablam! | Sep 21 01:11:57.941 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:57.941 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:57.941 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.941 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.941 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.941 INFO kablam! Sep 21 01:11:57.941 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:57.941 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:57.941 INFO kablam! | Sep 21 01:11:57.941 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.941 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:57.941 INFO kablam! | Sep 21 01:11:57.941 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:57.941 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.941 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.941 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.941 INFO kablam! Sep 21 01:11:57.941 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:57.942 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:57.942 INFO kablam! | Sep 21 01:11:57.942 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.942 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:57.942 INFO kablam! | Sep 21 01:11:57.942 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:57.942 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.942 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.942 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.942 INFO kablam! Sep 21 01:11:57.942 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:57.942 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:57.942 INFO kablam! | Sep 21 01:11:57.942 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.942 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:57.942 INFO kablam! | Sep 21 01:11:57.942 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:57.942 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.942 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.942 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.942 INFO kablam! Sep 21 01:11:57.942 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:57.942 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:57.942 INFO kablam! | Sep 21 01:11:57.942 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.942 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:57.942 INFO kablam! | Sep 21 01:11:57.942 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:57.942 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.942 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.942 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.942 INFO kablam! Sep 21 01:11:57.942 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:57.942 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:57.942 INFO kablam! | Sep 21 01:11:57.942 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.942 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:57.942 INFO kablam! | Sep 21 01:11:57.942 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:57.942 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:57.942 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.942 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.942 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.942 INFO kablam! Sep 21 01:11:57.942 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:57.942 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:57.942 INFO kablam! | Sep 21 01:11:57.942 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.942 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:57.942 INFO kablam! | Sep 21 01:11:57.942 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:57.942 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:57.943 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.943 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.943 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.943 INFO kablam! Sep 21 01:11:57.943 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:57.943 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:57.943 INFO kablam! | Sep 21 01:11:57.943 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.943 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:57.943 INFO kablam! | Sep 21 01:11:57.943 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:57.943 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.943 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.943 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.943 INFO kablam! Sep 21 01:11:57.943 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:57.943 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:57.943 INFO kablam! | Sep 21 01:11:57.943 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.943 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:57.943 INFO kablam! | Sep 21 01:11:57.943 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:57.943 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:57.943 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.943 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.943 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.943 INFO kablam! Sep 21 01:11:57.943 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:57.943 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:57.943 INFO kablam! | Sep 21 01:11:57.943 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.943 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:57.943 INFO kablam! | Sep 21 01:11:57.943 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:57.943 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:57.943 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.943 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.943 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.943 INFO kablam! Sep 21 01:11:57.943 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:57.943 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:57.943 INFO kablam! | Sep 21 01:11:57.943 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.943 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:57.943 INFO kablam! | Sep 21 01:11:57.943 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:57.943 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.943 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.943 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.943 INFO kablam! Sep 21 01:11:57.943 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:57.943 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:57.943 INFO kablam! | Sep 21 01:11:57.943 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.943 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:57.943 INFO kablam! | Sep 21 01:11:57.943 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:57.943 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.943 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.943 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.944 INFO kablam! Sep 21 01:11:57.944 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:57.944 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:57.944 INFO kablam! | Sep 21 01:11:57.944 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.944 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:57.944 INFO kablam! | Sep 21 01:11:57.944 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:57.944 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.944 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.944 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.944 INFO kablam! Sep 21 01:11:57.944 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:57.944 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:57.944 INFO kablam! | Sep 21 01:11:57.944 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.944 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:57.944 INFO kablam! | Sep 21 01:11:57.944 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:57.944 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.944 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.944 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.944 INFO kablam! Sep 21 01:11:57.944 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:57.944 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:57.944 INFO kablam! | Sep 21 01:11:57.944 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.944 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:57.944 INFO kablam! | Sep 21 01:11:57.944 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:57.944 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:57.944 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.944 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.944 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.944 INFO kablam! Sep 21 01:11:57.944 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:57.944 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:57.944 INFO kablam! | Sep 21 01:11:57.944 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.944 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:57.944 INFO kablam! | Sep 21 01:11:57.944 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:57.944 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:57.944 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.944 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.944 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.944 INFO kablam! Sep 21 01:11:57.944 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:57.944 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:57.944 INFO kablam! | Sep 21 01:11:57.944 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.944 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:57.944 INFO kablam! | Sep 21 01:11:57.944 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:57.944 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.944 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.944 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.944 INFO kablam! Sep 21 01:11:57.944 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:57.945 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:57.945 INFO kablam! | Sep 21 01:11:57.945 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.945 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:57.945 INFO kablam! | Sep 21 01:11:57.945 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:57.945 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:57.945 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.945 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.945 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.945 INFO kablam! Sep 21 01:11:57.945 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:57.945 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:57.945 INFO kablam! | Sep 21 01:11:57.945 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.945 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:57.945 INFO kablam! | Sep 21 01:11:57.945 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:57.945 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:57.945 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.945 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.945 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.945 INFO kablam! Sep 21 01:11:57.945 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:57.945 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:57.945 INFO kablam! | Sep 21 01:11:57.945 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.945 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:57.945 INFO kablam! | Sep 21 01:11:57.945 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:57.945 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.945 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.945 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.945 INFO kablam! Sep 21 01:11:57.945 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:57.945 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:57.945 INFO kablam! | Sep 21 01:11:57.945 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.945 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:57.945 INFO kablam! | Sep 21 01:11:57.945 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:57.945 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.945 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.945 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.945 INFO kablam! Sep 21 01:11:57.945 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:57.945 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:57.945 INFO kablam! | Sep 21 01:11:57.945 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.945 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:57.945 INFO kablam! | Sep 21 01:11:57.945 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:57.945 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.945 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.945 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.946 INFO kablam! Sep 21 01:11:57.946 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:57.946 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:57.946 INFO kablam! | Sep 21 01:11:57.946 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.946 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:57.946 INFO kablam! | Sep 21 01:11:57.946 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:57.946 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.946 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.946 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.946 INFO kablam! Sep 21 01:11:57.946 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:57.946 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:57.946 INFO kablam! | Sep 21 01:11:57.946 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.946 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:57.946 INFO kablam! | Sep 21 01:11:57.946 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:57.946 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:57.946 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.946 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.946 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.946 INFO kablam! Sep 21 01:11:57.946 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:57.946 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:57.946 INFO kablam! | Sep 21 01:11:57.946 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.946 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:57.946 INFO kablam! | Sep 21 01:11:57.946 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:57.946 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:57.946 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.946 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.946 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.946 INFO kablam! Sep 21 01:11:57.946 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:57.946 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:57.946 INFO kablam! | Sep 21 01:11:57.946 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:57.946 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:57.946 INFO kablam! | Sep 21 01:11:57.946 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:57.946 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.946 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.946 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.946 INFO kablam! Sep 21 01:11:57.946 INFO kablam! warning: expected a `std::ops::Fn<(T,)>` closure, found `F` Sep 21 01:11:57.946 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:57.946 INFO kablam! | Sep 21 01:11:57.946 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:57.947 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected an `Fn<(T,)>` closure, found `F` Sep 21 01:11:57.947 INFO kablam! | Sep 21 01:11:57.947 INFO kablam! = help: the trait `std::ops::Fn<(T,)>` is not implemented for `F` Sep 21 01:11:57.947 INFO kablam! = help: consider adding a `where F: std::ops::Fn<(T,)>` bound Sep 21 01:11:57.947 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.947 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.947 INFO kablam! Sep 21 01:11:57.947 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:57.947 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:57.947 INFO kablam! | Sep 21 01:11:57.947 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:57.947 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:57.947 INFO kablam! | Sep 21 01:11:57.947 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:57.947 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:57.947 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.947 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.947 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.947 INFO kablam! Sep 21 01:11:57.947 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:57.947 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:57.947 INFO kablam! | Sep 21 01:11:57.947 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:57.947 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:57.947 INFO kablam! | Sep 21 01:11:57.947 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:57.947 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:57.947 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.947 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.947 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.947 INFO kablam! Sep 21 01:11:57.947 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:57.947 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:57.947 INFO kablam! | Sep 21 01:11:57.947 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:57.947 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:57.947 INFO kablam! | Sep 21 01:11:57.947 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:57.947 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.947 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.947 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.947 INFO kablam! Sep 21 01:11:57.947 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:57.947 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:57.947 INFO kablam! | Sep 21 01:11:57.947 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:57.947 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:57.947 INFO kablam! | Sep 21 01:11:57.947 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:57.947 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.947 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.947 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.947 INFO kablam! Sep 21 01:11:57.947 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:57.947 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:57.947 INFO kablam! | Sep 21 01:11:57.947 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:57.948 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:57.948 INFO kablam! | Sep 21 01:11:57.948 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:57.948 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.948 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.948 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.948 INFO kablam! Sep 21 01:11:57.948 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:57.948 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:57.948 INFO kablam! | Sep 21 01:11:57.948 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:57.948 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:57.948 INFO kablam! | Sep 21 01:11:57.948 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:57.948 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.948 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.948 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.948 INFO kablam! Sep 21 01:11:57.948 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:57.948 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:57.948 INFO kablam! | Sep 21 01:11:57.948 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:57.948 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:57.948 INFO kablam! | Sep 21 01:11:57.948 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:57.948 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:57.948 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.948 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.948 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.948 INFO kablam! Sep 21 01:11:57.948 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:57.948 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:57.948 INFO kablam! | Sep 21 01:11:57.948 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:57.948 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:57.948 INFO kablam! | Sep 21 01:11:57.948 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:57.948 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:57.948 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.948 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.948 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.948 INFO kablam! Sep 21 01:11:57.948 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:57.948 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:57.948 INFO kablam! | Sep 21 01:11:57.948 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:57.948 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:57.948 INFO kablam! | Sep 21 01:11:57.948 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:57.948 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.948 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.948 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.948 INFO kablam! Sep 21 01:11:57.948 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:57.948 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:57.948 INFO kablam! | Sep 21 01:11:57.948 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:57.949 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:57.949 INFO kablam! | Sep 21 01:11:57.949 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:57.949 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:57.949 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.949 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.949 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.949 INFO kablam! Sep 21 01:11:57.949 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:57.949 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:57.949 INFO kablam! | Sep 21 01:11:57.949 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:57.949 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:57.949 INFO kablam! | Sep 21 01:11:57.949 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:57.949 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:57.949 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.949 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.949 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.949 INFO kablam! Sep 21 01:11:57.949 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:57.949 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:57.949 INFO kablam! | Sep 21 01:11:57.949 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:57.949 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:57.949 INFO kablam! | Sep 21 01:11:57.949 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:57.949 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.949 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.949 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.949 INFO kablam! Sep 21 01:11:57.949 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:57.949 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:57.949 INFO kablam! | Sep 21 01:11:57.949 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:57.949 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:57.949 INFO kablam! | Sep 21 01:11:57.949 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:57.949 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.949 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.949 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.949 INFO kablam! Sep 21 01:11:57.949 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:57.949 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:57.949 INFO kablam! | Sep 21 01:11:57.949 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:57.949 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:57.949 INFO kablam! | Sep 21 01:11:57.949 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:57.949 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.949 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.949 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.949 INFO kablam! Sep 21 01:11:57.950 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:57.950 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:57.950 INFO kablam! | Sep 21 01:11:57.950 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:57.950 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:57.950 INFO kablam! | Sep 21 01:11:57.950 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:57.950 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.950 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.950 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.950 INFO kablam! Sep 21 01:11:57.950 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:57.950 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:57.950 INFO kablam! | Sep 21 01:11:57.950 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:57.950 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:57.950 INFO kablam! | Sep 21 01:11:57.950 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:57.950 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:57.950 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.950 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.950 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.950 INFO kablam! Sep 21 01:11:57.950 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:57.950 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:57.950 INFO kablam! | Sep 21 01:11:57.950 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:57.950 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:57.950 INFO kablam! | Sep 21 01:11:57.950 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:57.950 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:57.950 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.950 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.950 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.950 INFO kablam! Sep 21 01:11:57.950 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:57.950 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:57.950 INFO kablam! | Sep 21 01:11:57.950 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:57.950 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:57.950 INFO kablam! | Sep 21 01:11:57.950 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:57.950 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:57.950 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:57.950 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:57.950 INFO kablam! Sep 21 01:11:58.157 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:58.157 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:58.157 INFO kablam! | Sep 21 01:11:58.157 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:58.157 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:58.157 INFO kablam! | Sep 21 01:11:58.157 INFO kablam! = note: #[warn(type_alias_missing_bounds)] on by default Sep 21 01:11:58.157 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:58.157 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:58.158 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.158 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.158 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.158 INFO kablam! Sep 21 01:11:58.158 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:58.158 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:58.158 INFO kablam! | Sep 21 01:11:58.158 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:58.158 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:58.158 INFO kablam! | Sep 21 01:11:58.158 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:58.158 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:58.158 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.158 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.158 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.158 INFO kablam! Sep 21 01:11:58.158 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:58.158 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:58.158 INFO kablam! | Sep 21 01:11:58.158 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:58.158 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:58.158 INFO kablam! | Sep 21 01:11:58.158 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:58.158 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.158 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.158 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.158 INFO kablam! Sep 21 01:11:58.158 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:58.158 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:58.158 INFO kablam! | Sep 21 01:11:58.158 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:58.158 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:58.158 INFO kablam! | Sep 21 01:11:58.158 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:58.158 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.158 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.158 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.158 INFO kablam! Sep 21 01:11:58.158 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:58.158 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:58.158 INFO kablam! | Sep 21 01:11:58.158 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:58.158 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:58.158 INFO kablam! | Sep 21 01:11:58.158 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:58.158 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.158 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.158 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.158 INFO kablam! Sep 21 01:11:58.158 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:58.158 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:58.158 INFO kablam! | Sep 21 01:11:58.158 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:58.158 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:58.158 INFO kablam! | Sep 21 01:11:58.158 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:58.158 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.158 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.158 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.158 INFO kablam! Sep 21 01:11:58.160 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:58.160 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:58.160 INFO kablam! | Sep 21 01:11:58.160 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:58.160 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:58.160 INFO kablam! | Sep 21 01:11:58.160 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:58.160 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:58.160 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.160 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.160 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.160 INFO kablam! Sep 21 01:11:58.160 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:58.160 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:58.161 INFO kablam! | Sep 21 01:11:58.161 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:58.161 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:58.161 INFO kablam! | Sep 21 01:11:58.161 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:58.161 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:58.161 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.161 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.161 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.161 INFO kablam! Sep 21 01:11:58.161 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:58.161 INFO kablam! --> src/util/types.rs:33:26 Sep 21 01:11:58.161 INFO kablam! | Sep 21 01:11:58.161 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 21 01:11:58.161 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:58.161 INFO kablam! | Sep 21 01:11:58.161 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:58.161 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.161 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.161 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.161 INFO kablam! Sep 21 01:11:58.162 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:58.162 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:58.162 INFO kablam! | Sep 21 01:11:58.162 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.162 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:58.162 INFO kablam! | Sep 21 01:11:58.162 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:58.162 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:58.162 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.162 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.162 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.162 INFO kablam! Sep 21 01:11:58.162 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:58.162 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:58.162 INFO kablam! | Sep 21 01:11:58.162 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.162 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:58.162 INFO kablam! | Sep 21 01:11:58.162 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:58.162 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:58.162 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.162 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.162 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.162 INFO kablam! Sep 21 01:11:58.163 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:58.163 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:58.163 INFO kablam! | Sep 21 01:11:58.163 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.163 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:58.163 INFO kablam! | Sep 21 01:11:58.163 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:58.163 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.163 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.163 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.163 INFO kablam! Sep 21 01:11:58.163 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:58.163 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:58.163 INFO kablam! | Sep 21 01:11:58.163 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.163 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:58.163 INFO kablam! | Sep 21 01:11:58.163 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:58.164 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.164 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.164 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.164 INFO kablam! Sep 21 01:11:58.164 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:58.164 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:58.164 INFO kablam! | Sep 21 01:11:58.164 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.164 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:58.164 INFO kablam! | Sep 21 01:11:58.164 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:58.164 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.164 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.164 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.164 INFO kablam! Sep 21 01:11:58.164 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:58.164 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:58.164 INFO kablam! | Sep 21 01:11:58.164 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.164 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:58.167 INFO kablam! | Sep 21 01:11:58.167 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:58.167 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.167 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.167 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.167 INFO kablam! Sep 21 01:11:58.167 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:58.167 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:58.167 INFO kablam! | Sep 21 01:11:58.168 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.168 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:58.168 INFO kablam! | Sep 21 01:11:58.168 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:58.168 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:58.168 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.168 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.168 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.168 INFO kablam! Sep 21 01:11:58.168 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:58.168 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:58.168 INFO kablam! | Sep 21 01:11:58.168 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.168 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:58.168 INFO kablam! | Sep 21 01:11:58.168 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:58.168 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:58.168 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.168 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.168 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.168 INFO kablam! Sep 21 01:11:58.168 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:58.168 INFO kablam! --> src/util/types.rs:34:30 Sep 21 01:11:58.168 INFO kablam! | Sep 21 01:11:58.168 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.168 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:58.168 INFO kablam! | Sep 21 01:11:58.168 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:58.168 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.168 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.168 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.168 INFO kablam! Sep 21 01:11:58.174 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:58.174 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:58.174 INFO kablam! | Sep 21 01:11:58.174 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.174 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:58.178 INFO kablam! | Sep 21 01:11:58.178 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:58.178 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:58.178 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.178 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.178 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.178 INFO kablam! Sep 21 01:11:58.178 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:58.178 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:58.179 INFO kablam! | Sep 21 01:11:58.179 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.179 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:58.179 INFO kablam! | Sep 21 01:11:58.179 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:58.179 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:58.179 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.179 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.179 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.179 INFO kablam! Sep 21 01:11:58.179 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:58.179 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:58.179 INFO kablam! | Sep 21 01:11:58.179 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.179 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:58.179 INFO kablam! | Sep 21 01:11:58.179 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:58.179 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.179 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.180 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.180 INFO kablam! Sep 21 01:11:58.180 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:58.180 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:58.180 INFO kablam! | Sep 21 01:11:58.180 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.180 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:58.180 INFO kablam! | Sep 21 01:11:58.180 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:58.180 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.180 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.180 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.180 INFO kablam! Sep 21 01:11:58.180 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:58.180 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:58.180 INFO kablam! | Sep 21 01:11:58.180 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.180 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:58.180 INFO kablam! | Sep 21 01:11:58.180 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:58.180 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.180 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.180 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.180 INFO kablam! Sep 21 01:11:58.180 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:58.180 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:58.180 INFO kablam! | Sep 21 01:11:58.180 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.180 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:58.180 INFO kablam! | Sep 21 01:11:58.181 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:58.181 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.181 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.181 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.181 INFO kablam! Sep 21 01:11:58.181 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:58.181 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:58.181 INFO kablam! | Sep 21 01:11:58.181 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.181 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:58.181 INFO kablam! | Sep 21 01:11:58.181 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:58.181 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:58.181 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.181 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.181 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.181 INFO kablam! Sep 21 01:11:58.181 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:58.181 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:58.181 INFO kablam! | Sep 21 01:11:58.181 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.181 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:58.181 INFO kablam! | Sep 21 01:11:58.181 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:58.182 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:58.182 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.182 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.182 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.182 INFO kablam! Sep 21 01:11:58.182 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:58.182 INFO kablam! --> src/util/types.rs:35:30 Sep 21 01:11:58.182 INFO kablam! | Sep 21 01:11:58.182 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.182 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:58.182 INFO kablam! | Sep 21 01:11:58.182 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:58.182 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.182 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.182 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.182 INFO kablam! Sep 21 01:11:58.182 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:58.182 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:58.182 INFO kablam! | Sep 21 01:11:58.182 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.182 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:58.182 INFO kablam! | Sep 21 01:11:58.182 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:58.182 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:58.184 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.184 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.184 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.184 INFO kablam! Sep 21 01:11:58.184 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:58.184 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:58.184 INFO kablam! | Sep 21 01:11:58.184 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.184 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:58.184 INFO kablam! | Sep 21 01:11:58.184 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:58.184 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:58.184 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.184 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.184 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.184 INFO kablam! Sep 21 01:11:58.184 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:58.184 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:58.184 INFO kablam! | Sep 21 01:11:58.184 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.184 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:58.184 INFO kablam! | Sep 21 01:11:58.184 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:58.184 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.184 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.184 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.184 INFO kablam! Sep 21 01:11:58.184 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:58.184 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:58.184 INFO kablam! | Sep 21 01:11:58.184 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.184 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:58.184 INFO kablam! | Sep 21 01:11:58.184 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:58.184 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.184 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.184 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.185 INFO kablam! Sep 21 01:11:58.185 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:58.185 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:58.185 INFO kablam! | Sep 21 01:11:58.185 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.185 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:58.185 INFO kablam! | Sep 21 01:11:58.185 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:58.185 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.185 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.185 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.185 INFO kablam! Sep 21 01:11:58.185 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:58.185 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:58.185 INFO kablam! | Sep 21 01:11:58.185 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.185 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:58.185 INFO kablam! | Sep 21 01:11:58.185 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:58.185 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.185 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.185 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.185 INFO kablam! Sep 21 01:11:58.185 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:58.185 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:58.185 INFO kablam! | Sep 21 01:11:58.185 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.185 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:58.185 INFO kablam! | Sep 21 01:11:58.185 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:58.185 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:58.185 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.185 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.185 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.185 INFO kablam! Sep 21 01:11:58.185 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:58.185 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:58.185 INFO kablam! | Sep 21 01:11:58.185 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.185 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:58.185 INFO kablam! | Sep 21 01:11:58.185 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:58.185 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:58.185 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.185 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.185 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.185 INFO kablam! Sep 21 01:11:58.185 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:58.185 INFO kablam! --> src/util/types.rs:36:30 Sep 21 01:11:58.185 INFO kablam! | Sep 21 01:11:58.185 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.185 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:58.185 INFO kablam! | Sep 21 01:11:58.185 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:58.185 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.185 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.185 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.185 INFO kablam! Sep 21 01:11:58.185 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:58.185 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:58.185 INFO kablam! | Sep 21 01:11:58.185 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.185 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:58.185 INFO kablam! | Sep 21 01:11:58.185 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:58.185 INFO kablam! = note: required because of the requirements on the impl of `std::clone::Clone` for `dataframe::DataFrameIterator<'a, T>` Sep 21 01:11:58.185 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.186 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.186 INFO kablam! Sep 21 01:11:58.186 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:58.186 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:58.186 INFO kablam! | Sep 21 01:11:58.186 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.186 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:58.186 INFO kablam! | Sep 21 01:11:58.186 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:58.186 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:58.188 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.188 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.188 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.188 INFO kablam! Sep 21 01:11:58.188 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:58.188 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:58.188 INFO kablam! | Sep 21 01:11:58.188 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.188 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:58.188 INFO kablam! | Sep 21 01:11:58.188 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:58.188 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:58.188 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.188 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.188 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.188 INFO kablam! Sep 21 01:11:58.188 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:58.188 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:58.188 INFO kablam! | Sep 21 01:11:58.188 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.188 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:58.188 INFO kablam! | Sep 21 01:11:58.188 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:58.188 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.188 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.188 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.188 INFO kablam! Sep 21 01:11:58.188 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:58.188 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:58.188 INFO kablam! | Sep 21 01:11:58.188 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.188 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:58.188 INFO kablam! | Sep 21 01:11:58.188 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:58.188 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.188 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.188 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.188 INFO kablam! Sep 21 01:11:58.188 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:58.188 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:58.188 INFO kablam! | Sep 21 01:11:58.188 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.188 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:58.188 INFO kablam! | Sep 21 01:11:58.188 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:58.188 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.188 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.188 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.188 INFO kablam! Sep 21 01:11:58.188 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:58.188 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:58.188 INFO kablam! | Sep 21 01:11:58.188 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.188 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:58.189 INFO kablam! | Sep 21 01:11:58.189 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:58.189 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:58.189 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.189 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.189 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.189 INFO kablam! Sep 21 01:11:58.189 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:58.189 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:58.189 INFO kablam! | Sep 21 01:11:58.189 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.189 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:58.189 INFO kablam! | Sep 21 01:11:58.189 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:58.189 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:58.189 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.189 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.189 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.189 INFO kablam! Sep 21 01:11:58.189 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:58.189 INFO kablam! --> src/util/types.rs:37:33 Sep 21 01:11:58.189 INFO kablam! | Sep 21 01:11:58.189 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.189 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:58.189 INFO kablam! | Sep 21 01:11:58.189 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:58.189 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.189 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.189 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.189 INFO kablam! Sep 21 01:11:58.189 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:58.189 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:58.189 INFO kablam! | Sep 21 01:11:58.189 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.189 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:58.189 INFO kablam! | Sep 21 01:11:58.189 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:58.189 INFO kablam! = note: required because of the requirements on the impl of `std::clone::Clone` for `dataframe::DataFrameIterator<'a, T>` Sep 21 01:11:58.189 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.189 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.189 INFO kablam! Sep 21 01:11:58.189 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:58.189 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:58.189 INFO kablam! | Sep 21 01:11:58.189 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.189 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:58.189 INFO kablam! | Sep 21 01:11:58.189 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:58.189 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:58.189 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.189 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.189 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.189 INFO kablam! Sep 21 01:11:58.189 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:58.189 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:58.189 INFO kablam! | Sep 21 01:11:58.189 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.189 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:58.189 INFO kablam! | Sep 21 01:11:58.189 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:58.189 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:58.189 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.189 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.192 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.192 INFO kablam! Sep 21 01:11:58.192 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:58.192 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:58.192 INFO kablam! | Sep 21 01:11:58.192 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.192 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:58.192 INFO kablam! | Sep 21 01:11:58.192 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:58.192 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.192 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.192 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.192 INFO kablam! Sep 21 01:11:58.192 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:58.192 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:58.192 INFO kablam! | Sep 21 01:11:58.192 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.192 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:58.192 INFO kablam! | Sep 21 01:11:58.192 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:58.192 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.192 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.192 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.192 INFO kablam! Sep 21 01:11:58.192 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:58.192 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:58.192 INFO kablam! | Sep 21 01:11:58.192 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.192 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:58.192 INFO kablam! | Sep 21 01:11:58.192 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:58.192 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.192 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.192 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.192 INFO kablam! Sep 21 01:11:58.192 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:58.192 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:58.192 INFO kablam! | Sep 21 01:11:58.192 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.192 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:58.192 INFO kablam! | Sep 21 01:11:58.192 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:58.192 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:58.192 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.192 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.192 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.192 INFO kablam! Sep 21 01:11:58.192 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:58.192 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:58.192 INFO kablam! | Sep 21 01:11:58.192 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.192 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:58.192 INFO kablam! | Sep 21 01:11:58.192 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:58.192 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:58.192 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.192 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.192 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.192 INFO kablam! Sep 21 01:11:58.192 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:58.192 INFO kablam! --> src/util/types.rs:38:33 Sep 21 01:11:58.192 INFO kablam! | Sep 21 01:11:58.192 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.192 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:58.193 INFO kablam! | Sep 21 01:11:58.193 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:58.193 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.193 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.193 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.193 INFO kablam! Sep 21 01:11:58.193 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:58.193 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:58.193 INFO kablam! | Sep 21 01:11:58.193 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:58.193 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:58.193 INFO kablam! | Sep 21 01:11:58.193 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:58.193 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:58.193 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.193 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.193 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.193 INFO kablam! Sep 21 01:11:58.193 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:58.193 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:58.193 INFO kablam! | Sep 21 01:11:58.193 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:58.193 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:58.193 INFO kablam! | Sep 21 01:11:58.193 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:58.193 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:58.193 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.193 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.193 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.193 INFO kablam! Sep 21 01:11:58.193 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:58.193 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:58.193 INFO kablam! | Sep 21 01:11:58.193 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:58.193 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:58.193 INFO kablam! | Sep 21 01:11:58.193 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:58.193 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.193 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.193 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.193 INFO kablam! Sep 21 01:11:58.193 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:58.193 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:58.193 INFO kablam! | Sep 21 01:11:58.193 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:58.193 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:58.193 INFO kablam! | Sep 21 01:11:58.193 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:58.193 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.193 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.193 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.193 INFO kablam! Sep 21 01:11:58.195 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:58.195 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:58.195 INFO kablam! | Sep 21 01:11:58.195 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:58.195 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:58.195 INFO kablam! | Sep 21 01:11:58.195 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:58.195 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.195 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.195 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.195 INFO kablam! Sep 21 01:11:58.195 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:58.195 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:58.196 INFO kablam! | Sep 21 01:11:58.196 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:58.196 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:58.196 INFO kablam! | Sep 21 01:11:58.196 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:58.196 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.196 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.196 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.196 INFO kablam! Sep 21 01:11:58.196 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:58.196 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:58.196 INFO kablam! | Sep 21 01:11:58.196 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:58.196 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:58.196 INFO kablam! | Sep 21 01:11:58.196 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:58.196 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:58.196 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.196 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.196 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.196 INFO kablam! Sep 21 01:11:58.196 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:58.196 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:58.196 INFO kablam! | Sep 21 01:11:58.196 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:58.196 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:58.196 INFO kablam! | Sep 21 01:11:58.196 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:58.196 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:58.196 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.196 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.196 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.197 INFO kablam! Sep 21 01:11:58.197 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:58.197 INFO kablam! --> src/util/types.rs:39:30 Sep 21 01:11:58.197 INFO kablam! | Sep 21 01:11:58.197 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 21 01:11:58.197 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:58.197 INFO kablam! | Sep 21 01:11:58.197 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:58.197 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.197 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.197 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.197 INFO kablam! Sep 21 01:11:58.197 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:58.197 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:58.197 INFO kablam! | Sep 21 01:11:58.197 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.197 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:58.197 INFO kablam! | Sep 21 01:11:58.197 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:58.197 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:58.197 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.197 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.197 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.197 INFO kablam! Sep 21 01:11:58.197 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:58.197 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:58.197 INFO kablam! | Sep 21 01:11:58.197 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.197 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:58.197 INFO kablam! | Sep 21 01:11:58.197 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:58.197 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:58.197 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.197 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.197 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.198 INFO kablam! Sep 21 01:11:58.198 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:58.198 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:58.198 INFO kablam! | Sep 21 01:11:58.198 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.198 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:58.198 INFO kablam! | Sep 21 01:11:58.198 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:58.198 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.198 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.198 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.198 INFO kablam! Sep 21 01:11:58.198 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:58.198 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:58.198 INFO kablam! | Sep 21 01:11:58.198 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.198 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:58.198 INFO kablam! | Sep 21 01:11:58.198 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:58.198 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.198 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.198 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.198 INFO kablam! Sep 21 01:11:58.198 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:58.198 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:58.198 INFO kablam! | Sep 21 01:11:58.198 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.198 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:58.198 INFO kablam! | Sep 21 01:11:58.198 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:58.198 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.199 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.200 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.200 INFO kablam! Sep 21 01:11:58.200 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:58.200 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:58.200 INFO kablam! | Sep 21 01:11:58.200 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.200 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:58.200 INFO kablam! | Sep 21 01:11:58.200 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:58.200 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.200 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.200 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.200 INFO kablam! Sep 21 01:11:58.200 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:58.200 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:58.200 INFO kablam! | Sep 21 01:11:58.200 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.200 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:58.200 INFO kablam! | Sep 21 01:11:58.200 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:58.200 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:58.200 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.200 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.200 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.200 INFO kablam! Sep 21 01:11:58.200 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:58.200 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:58.200 INFO kablam! | Sep 21 01:11:58.200 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.200 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:58.200 INFO kablam! | Sep 21 01:11:58.200 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:58.200 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:58.200 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.200 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.200 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.200 INFO kablam! Sep 21 01:11:58.200 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:58.200 INFO kablam! --> src/util/types.rs:40:27 Sep 21 01:11:58.200 INFO kablam! | Sep 21 01:11:58.200 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.200 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:58.200 INFO kablam! | Sep 21 01:11:58.200 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:58.200 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.200 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.200 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.200 INFO kablam! Sep 21 01:11:58.200 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:58.200 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:58.200 INFO kablam! | Sep 21 01:11:58.201 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.201 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:58.201 INFO kablam! | Sep 21 01:11:58.201 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:58.201 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:58.201 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.201 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.201 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.201 INFO kablam! Sep 21 01:11:58.201 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:58.201 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:58.201 INFO kablam! | Sep 21 01:11:58.201 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.201 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:58.202 INFO kablam! | Sep 21 01:11:58.202 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:58.202 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:58.202 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.202 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.202 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.202 INFO kablam! Sep 21 01:11:58.202 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:58.202 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:58.202 INFO kablam! | Sep 21 01:11:58.202 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.202 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:58.202 INFO kablam! | Sep 21 01:11:58.202 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:58.202 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.202 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.202 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.202 INFO kablam! Sep 21 01:11:58.202 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:58.202 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:58.202 INFO kablam! | Sep 21 01:11:58.202 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.202 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:58.202 INFO kablam! | Sep 21 01:11:58.202 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:58.202 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.202 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.202 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.202 INFO kablam! Sep 21 01:11:58.202 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:58.202 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:58.202 INFO kablam! | Sep 21 01:11:58.202 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.202 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:58.202 INFO kablam! | Sep 21 01:11:58.202 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:58.202 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.202 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.202 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.202 INFO kablam! Sep 21 01:11:58.202 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:58.202 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:58.202 INFO kablam! | Sep 21 01:11:58.203 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.203 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:58.203 INFO kablam! | Sep 21 01:11:58.203 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:58.203 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.203 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.203 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.203 INFO kablam! Sep 21 01:11:58.203 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:58.203 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:58.203 INFO kablam! | Sep 21 01:11:58.203 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.203 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:58.203 INFO kablam! | Sep 21 01:11:58.203 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:58.203 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:58.203 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.203 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.203 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.203 INFO kablam! Sep 21 01:11:58.204 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:58.204 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:58.204 INFO kablam! | Sep 21 01:11:58.204 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.204 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:58.204 INFO kablam! | Sep 21 01:11:58.204 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:58.204 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:58.204 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.204 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.204 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.204 INFO kablam! Sep 21 01:11:58.204 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:58.204 INFO kablam! --> src/util/types.rs:41:27 Sep 21 01:11:58.204 INFO kablam! | Sep 21 01:11:58.204 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.204 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:58.204 INFO kablam! | Sep 21 01:11:58.204 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:58.204 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.204 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.204 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.204 INFO kablam! Sep 21 01:11:58.204 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:58.204 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:58.204 INFO kablam! | Sep 21 01:11:58.204 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.204 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:58.204 INFO kablam! | Sep 21 01:11:58.204 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:58.205 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:58.205 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.205 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.205 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.205 INFO kablam! Sep 21 01:11:58.205 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:58.205 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:58.205 INFO kablam! | Sep 21 01:11:58.205 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.205 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:58.205 INFO kablam! | Sep 21 01:11:58.205 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:58.205 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:58.205 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.205 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.205 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.205 INFO kablam! Sep 21 01:11:58.205 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:58.205 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:58.205 INFO kablam! | Sep 21 01:11:58.205 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.205 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:58.205 INFO kablam! | Sep 21 01:11:58.205 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:58.205 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.205 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.205 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.205 INFO kablam! Sep 21 01:11:58.205 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:58.206 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:58.206 INFO kablam! | Sep 21 01:11:58.206 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.206 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:58.206 INFO kablam! | Sep 21 01:11:58.206 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:58.206 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.206 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.206 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.206 INFO kablam! Sep 21 01:11:58.206 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:58.206 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:58.206 INFO kablam! | Sep 21 01:11:58.206 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.206 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:58.206 INFO kablam! | Sep 21 01:11:58.206 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:58.206 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.206 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.206 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.206 INFO kablam! Sep 21 01:11:58.206 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:58.206 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:58.206 INFO kablam! | Sep 21 01:11:58.206 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.206 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:58.206 INFO kablam! | Sep 21 01:11:58.206 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:58.206 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.206 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.206 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.206 INFO kablam! Sep 21 01:11:58.206 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:58.206 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:58.206 INFO kablam! | Sep 21 01:11:58.206 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.206 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:58.207 INFO kablam! | Sep 21 01:11:58.207 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:58.207 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:58.207 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.207 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.207 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.207 INFO kablam! Sep 21 01:11:58.207 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:58.207 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:58.207 INFO kablam! | Sep 21 01:11:58.207 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.207 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:58.207 INFO kablam! | Sep 21 01:11:58.207 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:58.207 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:58.207 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.207 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.207 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.207 INFO kablam! Sep 21 01:11:58.207 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:58.208 INFO kablam! --> src/util/types.rs:42:27 Sep 21 01:11:58.208 INFO kablam! | Sep 21 01:11:58.208 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.208 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:58.208 INFO kablam! | Sep 21 01:11:58.208 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:58.208 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.208 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.208 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.208 INFO kablam! Sep 21 01:11:58.208 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:58.208 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:58.208 INFO kablam! | Sep 21 01:11:58.208 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.208 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:58.208 INFO kablam! | Sep 21 01:11:58.208 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:58.208 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:58.208 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.208 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.208 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.208 INFO kablam! Sep 21 01:11:58.208 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:58.208 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:58.208 INFO kablam! | Sep 21 01:11:58.208 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.208 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:58.208 INFO kablam! | Sep 21 01:11:58.208 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:58.208 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:58.210 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.210 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.210 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.210 INFO kablam! Sep 21 01:11:58.210 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:58.210 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:58.210 INFO kablam! | Sep 21 01:11:58.210 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.210 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:58.210 INFO kablam! | Sep 21 01:11:58.210 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:58.210 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.210 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.210 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.213 INFO kablam! Sep 21 01:11:58.213 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:58.213 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:58.213 INFO kablam! | Sep 21 01:11:58.213 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.213 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:58.213 INFO kablam! | Sep 21 01:11:58.213 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:58.213 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.213 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.213 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.213 INFO kablam! Sep 21 01:11:58.213 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:58.213 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:58.213 INFO kablam! | Sep 21 01:11:58.213 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.213 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:58.213 INFO kablam! | Sep 21 01:11:58.213 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:58.213 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.213 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.213 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.213 INFO kablam! Sep 21 01:11:58.213 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:58.213 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:58.213 INFO kablam! | Sep 21 01:11:58.213 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.213 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:58.213 INFO kablam! | Sep 21 01:11:58.213 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:58.213 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.213 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.213 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.213 INFO kablam! Sep 21 01:11:58.213 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:58.213 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:58.213 INFO kablam! | Sep 21 01:11:58.214 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.214 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:58.214 INFO kablam! | Sep 21 01:11:58.214 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:58.214 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:58.214 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.214 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.214 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.214 INFO kablam! Sep 21 01:11:58.214 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:58.214 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:58.214 INFO kablam! | Sep 21 01:11:58.214 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.214 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:58.214 INFO kablam! | Sep 21 01:11:58.214 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:58.214 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:58.214 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.214 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.214 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.214 INFO kablam! Sep 21 01:11:58.214 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:58.214 INFO kablam! --> src/util/types.rs:43:29 Sep 21 01:11:58.214 INFO kablam! | Sep 21 01:11:58.214 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.214 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:58.214 INFO kablam! | Sep 21 01:11:58.214 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:58.214 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.214 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.214 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.214 INFO kablam! Sep 21 01:11:58.214 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:58.214 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:58.214 INFO kablam! | Sep 21 01:11:58.214 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.214 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:58.214 INFO kablam! | Sep 21 01:11:58.214 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:58.214 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:58.214 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.214 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.214 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.214 INFO kablam! Sep 21 01:11:58.214 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:58.214 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:58.214 INFO kablam! | Sep 21 01:11:58.214 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.214 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:58.214 INFO kablam! | Sep 21 01:11:58.214 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:58.214 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:58.214 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.214 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.214 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.214 INFO kablam! Sep 21 01:11:58.214 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:58.214 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:58.214 INFO kablam! | Sep 21 01:11:58.214 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.214 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:58.214 INFO kablam! | Sep 21 01:11:58.214 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:58.214 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.214 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.214 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.214 INFO kablam! Sep 21 01:11:58.214 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:58.214 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:58.214 INFO kablam! | Sep 21 01:11:58.214 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.214 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:58.215 INFO kablam! | Sep 21 01:11:58.215 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:58.218 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.218 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.218 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.218 INFO kablam! Sep 21 01:11:58.218 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:58.218 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:58.218 INFO kablam! | Sep 21 01:11:58.218 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.218 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:58.218 INFO kablam! | Sep 21 01:11:58.218 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:58.218 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.218 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.218 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.218 INFO kablam! Sep 21 01:11:58.218 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:58.218 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:58.218 INFO kablam! | Sep 21 01:11:58.218 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.218 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:58.218 INFO kablam! | Sep 21 01:11:58.218 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:58.218 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.218 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.218 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.218 INFO kablam! Sep 21 01:11:58.222 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:58.222 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:58.222 INFO kablam! | Sep 21 01:11:58.222 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.222 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:58.222 INFO kablam! | Sep 21 01:11:58.222 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:58.222 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:58.222 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.222 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.222 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.222 INFO kablam! Sep 21 01:11:58.222 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:58.222 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:58.222 INFO kablam! | Sep 21 01:11:58.222 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.222 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:58.222 INFO kablam! | Sep 21 01:11:58.222 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:58.222 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:58.222 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.223 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.223 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.223 INFO kablam! Sep 21 01:11:58.223 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:58.223 INFO kablam! --> src/util/types.rs:44:28 Sep 21 01:11:58.223 INFO kablam! | Sep 21 01:11:58.223 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 21 01:11:58.223 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:58.223 INFO kablam! | Sep 21 01:11:58.223 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:58.223 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.223 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.223 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.223 INFO kablam! Sep 21 01:11:58.223 INFO kablam! warning: expected a `std::ops::Fn<(T,)>` closure, found `F` Sep 21 01:11:58.223 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:58.223 INFO kablam! | Sep 21 01:11:58.223 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:58.223 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected an `Fn<(T,)>` closure, found `F` Sep 21 01:11:58.223 INFO kablam! | Sep 21 01:11:58.223 INFO kablam! = help: the trait `std::ops::Fn<(T,)>` is not implemented for `F` Sep 21 01:11:58.223 INFO kablam! = help: consider adding a `where F: std::ops::Fn<(T,)>` bound Sep 21 01:11:58.223 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.223 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.223 INFO kablam! Sep 21 01:11:58.223 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:58.223 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:58.223 INFO kablam! | Sep 21 01:11:58.223 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:58.223 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:58.223 INFO kablam! | Sep 21 01:11:58.223 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:58.223 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:58.223 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.223 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.223 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.223 INFO kablam! Sep 21 01:11:58.223 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:58.223 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:58.223 INFO kablam! | Sep 21 01:11:58.223 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:58.223 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:58.223 INFO kablam! | Sep 21 01:11:58.223 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:58.223 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:58.223 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.223 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.223 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.223 INFO kablam! Sep 21 01:11:58.223 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:58.223 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:58.223 INFO kablam! | Sep 21 01:11:58.223 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:58.223 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:58.223 INFO kablam! | Sep 21 01:11:58.223 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:58.223 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.223 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.223 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.223 INFO kablam! Sep 21 01:11:58.223 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:58.223 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:58.223 INFO kablam! | Sep 21 01:11:58.223 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:58.223 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:58.223 INFO kablam! | Sep 21 01:11:58.223 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:58.223 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.223 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.223 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.224 INFO kablam! Sep 21 01:11:58.224 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:58.224 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:58.224 INFO kablam! | Sep 21 01:11:58.224 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:58.224 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:58.224 INFO kablam! | Sep 21 01:11:58.224 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:58.224 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.224 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.224 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.224 INFO kablam! Sep 21 01:11:58.224 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:58.224 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:58.224 INFO kablam! | Sep 21 01:11:58.224 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:58.224 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:58.224 INFO kablam! | Sep 21 01:11:58.224 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:58.224 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.224 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.224 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.224 INFO kablam! Sep 21 01:11:58.224 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:58.224 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:58.224 INFO kablam! | Sep 21 01:11:58.224 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:58.226 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:58.226 INFO kablam! | Sep 21 01:11:58.226 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:58.226 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:58.226 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.226 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.226 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.226 INFO kablam! Sep 21 01:11:58.226 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:58.226 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:58.226 INFO kablam! | Sep 21 01:11:58.226 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:58.226 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:58.226 INFO kablam! | Sep 21 01:11:58.226 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:58.226 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:58.226 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.226 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.226 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.226 INFO kablam! Sep 21 01:11:58.226 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:58.227 INFO kablam! --> src/util/types.rs:45:32 Sep 21 01:11:58.227 INFO kablam! | Sep 21 01:11:58.227 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 21 01:11:58.227 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:58.227 INFO kablam! | Sep 21 01:11:58.227 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:58.227 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.227 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.227 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.227 INFO kablam! Sep 21 01:11:58.234 INFO kablam! warning: cannot subtract `T` from `T` Sep 21 01:11:58.234 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:58.234 INFO kablam! | Sep 21 01:11:58.234 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:58.234 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 21 01:11:58.234 INFO kablam! | Sep 21 01:11:58.234 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 21 01:11:58.234 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 21 01:11:58.234 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.234 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.234 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.234 INFO kablam! Sep 21 01:11:58.234 INFO kablam! warning: cannot divide `T` by `T` Sep 21 01:11:58.234 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:58.234 INFO kablam! | Sep 21 01:11:58.234 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:58.234 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 21 01:11:58.234 INFO kablam! | Sep 21 01:11:58.234 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 21 01:11:58.234 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 21 01:11:58.234 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.234 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.234 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.234 INFO kablam! Sep 21 01:11:58.234 INFO kablam! warning: the trait bound `T: util::traits::Empty` is not satisfied Sep 21 01:11:58.234 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:58.234 INFO kablam! | Sep 21 01:11:58.234 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:58.234 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 21 01:11:58.234 INFO kablam! | Sep 21 01:11:58.234 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 21 01:11:58.234 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.234 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.234 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.234 INFO kablam! Sep 21 01:11:58.234 INFO kablam! warning: the trait bound `T: num::One` is not satisfied Sep 21 01:11:58.234 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:58.235 INFO kablam! | Sep 21 01:11:58.235 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:58.235 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 21 01:11:58.235 INFO kablam! | Sep 21 01:11:58.235 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 21 01:11:58.235 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.235 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.235 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.235 INFO kablam! Sep 21 01:11:58.235 INFO kablam! warning: the trait bound `T: num::Zero` is not satisfied Sep 21 01:11:58.235 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:58.235 INFO kablam! | Sep 21 01:11:58.235 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:58.235 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 21 01:11:58.235 INFO kablam! | Sep 21 01:11:58.235 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 21 01:11:58.235 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.235 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.235 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.235 INFO kablam! Sep 21 01:11:58.235 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 01:11:58.235 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:58.235 INFO kablam! | Sep 21 01:11:58.235 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:58.235 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 01:11:58.235 INFO kablam! | Sep 21 01:11:58.235 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 01:11:58.235 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.235 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.235 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.235 INFO kablam! Sep 21 01:11:58.235 INFO kablam! warning: `T` doesn't implement `std::fmt::Debug` Sep 21 01:11:58.235 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:58.235 INFO kablam! | Sep 21 01:11:58.235 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:58.235 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 01:11:58.235 INFO kablam! | Sep 21 01:11:58.235 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 21 01:11:58.235 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 21 01:11:58.235 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.235 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.235 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.235 INFO kablam! Sep 21 01:11:58.235 INFO kablam! warning: can't compare `T` with `T` Sep 21 01:11:58.235 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:58.235 INFO kablam! | Sep 21 01:11:58.235 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:58.235 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 21 01:11:58.235 INFO kablam! | Sep 21 01:11:58.235 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 21 01:11:58.235 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 21 01:11:58.235 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.235 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.235 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.235 INFO kablam! Sep 21 01:11:58.235 INFO kablam! warning: the trait bound `T: std::default::Default` is not satisfied Sep 21 01:11:58.235 INFO kablam! --> src/util/types.rs:46:30 Sep 21 01:11:58.235 INFO kablam! | Sep 21 01:11:58.235 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 21 01:11:58.235 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 21 01:11:58.235 INFO kablam! | Sep 21 01:11:58.235 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 21 01:11:58.235 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 21 01:11:58.235 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 01:11:58.235 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 01:11:58.235 INFO kablam! Sep 21 01:11:59.705 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 9.14s Sep 21 01:11:59.709 INFO kablam! su: No module specific data is present Sep 21 01:12:00.284 INFO running `"docker" "rm" "-f" "5c86314fe14a11ce71be135a028c7c57cbfc0dc2f00b032ac9c3a449b3fd4041"` Sep 21 01:12:00.398 INFO blam! 5c86314fe14a11ce71be135a028c7c57cbfc0dc2f00b032ac9c3a449b3fd4041