scirust 0.0.5

A scientific computing library
Build #89552 2018-03-06T00:32:34.356401+00:00
# rustc version
rustc 1.26.0-dev (5c1d29af0 2018-03-03)# docs.rs version
cratesfyi 0.5.0 (579f83b 2018-03-05)# build log
Updating registry `https://github.com/rust-lang/crates.io-index`
Downloading scirust v0.0.5
Fresh libc v0.2.39
Fresh num-traits v0.2.1
Fresh rustc-serialize v0.3.24
Fresh cfg-if v0.1.2
Fresh num-integer v0.1.36
Fresh rand v0.4.2
Fresh num-complex v0.1.42
Fresh num-iter v0.1.35
Fresh log v0.4.1
Fresh rand v0.3.22
Fresh num-bigint v0.1.43
Fresh log v0.3.9
Fresh num-rational v0.1.42
Fresh num v0.1.42
Documenting scirust v0.0.5
Running `rustdoc --crate-name scirust .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/lib.rs -o /home/cratesfyi/cratesfyi/doc -Z unstable-options --resource-suffix -20180303-1.26.0-dev-5c1d29af0 -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern log=/home/cratesfyi/cratesfyi/debug/deps/liblog-1e6cb20f8b19266a.rlib --extern-version log=log,0.3.9 --extern rand=/home/cratesfyi/cratesfyi/debug/deps/librand-f68ac84df3818730.rlib --extern-version rand=rand,0.3.22 --extern num=/home/cratesfyi/cratesfyi/debug/deps/libnum-eeceddeac19c6916.rlib --extern-version num=num,0.1.42`
error[E0432]: unresolved import `std::rt::heap`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/matrix.rs:12:14
|
12 | use std::rt::heap::{allocate, deallocate};
|              ^^^^ Could not find `heap` in `rt`

error[E0432]: unresolved import `std::raw::Slice`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/matrix.rs:14:5
|
14 | use std::raw::Slice;
|     ^^^^^^^^^^^^^^^ no `Slice` in `raw`

error[E0432]: unresolved import `std::rt::heap`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/triangular_matrix.rs:9:14
|
9 | use std::rt::heap::allocate;
|              ^^^^ Could not find `heap` in `rt`

error[E0432]: unresolved import `std::rt::heap`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/util/memory.rs:4:14
|
4 | use std::rt::heap::{deallocate};
|              ^^^^ Could not find `heap` in `rt`

error[E0277]: the trait bound `Self: std::marker::Sized` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/algebra/ops.rs:37:1
|
37 | / pub trait Division : Div
38 | | {
39 | | 
40 | | }
| |_^ `Self` does not have a constant size known at compile-time
|
= help: the trait `std::marker::Sized` is not implemented for `Self`
= help: consider adding a `where Self: std::marker::Sized` bound
= note: required by `std::ops::Div`

error[E0277]: `T` doesn't implement `std::fmt::Debug`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/matrix.rs:531:9
|
531 | impl<T> Introspection for Matrix<T> {
|         ^^^^^^^^^^^^^ `T` cannot be formatted using `:?` because it doesn't implement `std::fmt::Debug`
|
= help: the trait `std::fmt::Debug` is not implemented for `T`
= help: consider adding a `where T: std::fmt::Debug` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::matrix::Matrix`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/matrix.rs:52:1
|
52  | pub struct Matrix<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: the trait bound `T: std::marker::Copy` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/matrix.rs:531:9
|
531 | impl<T> Introspection for Matrix<T> {
|         ^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `T`
|
= help: consider adding a `where T: std::marker::Copy` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::matrix::Matrix`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/matrix.rs:52:1
|
52  | pub struct Matrix<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: the trait bound `T: std::cmp::PartialEq` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/matrix.rs:531:9
|
531 | impl<T> Introspection for Matrix<T> {
|         ^^^^^^^^^^^^^ can't compare `T` with `T`
|
= help: the trait `std::cmp::PartialEq` is not implemented for `T`
= help: consider adding a `where T: std::cmp::PartialEq` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::matrix::Matrix`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/matrix.rs:52:1
|
52  | pub struct Matrix<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: `T` doesn't implement `std::fmt::Debug`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/traits.rs:268:1
|
268 | / pub trait MinMaxAbs<T:Signed> : Shape<T> {
269 | | 
270 | |     // Returns the absolute minimum scalar value
271 | |     fn min_abs_scalar(&self) -> (T, usize, usize);
...   |
276 | | 
277 | | }
| |_^ `T` cannot be formatted using `:?` because it doesn't implement `std::fmt::Debug`
|
= help: the trait `std::fmt::Debug` is not implemented for `T`
= help: consider adding a `where T: std::fmt::Debug` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::traits::Shape`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/traits.rs:34:1
|
34  | pub trait Shape<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: the trait bound `T: std::marker::Copy` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/traits.rs:268:1
|
268 | / pub trait MinMaxAbs<T:Signed> : Shape<T> {
269 | | 
270 | |     // Returns the absolute minimum scalar value
271 | |     fn min_abs_scalar(&self) -> (T, usize, usize);
...   |
276 | | 
277 | | }
| |_^ the trait `std::marker::Copy` is not implemented for `T`
|
= help: consider adding a `where T: std::marker::Copy` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::traits::Shape`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/traits.rs:34:1
|
34  | pub trait Shape<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: `T` doesn't implement `std::fmt::Debug`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/triangular_matrix.rs:298:9
|
298 | impl<T> Introspection for TriangularMatrix<T> {
|         ^^^^^^^^^^^^^ `T` cannot be formatted using `:?` because it doesn't implement `std::fmt::Debug`
|
= help: the trait `std::fmt::Debug` is not implemented for `T`
= help: consider adding a `where T: std::fmt::Debug` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::triangular_matrix::TriangularMatrix`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/triangular_matrix.rs:59:1
|
59  | pub struct TriangularMatrix<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: the trait bound `T: std::marker::Copy` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/triangular_matrix.rs:298:9
|
298 | impl<T> Introspection for TriangularMatrix<T> {
|         ^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `T`
|
= help: consider adding a `where T: std::marker::Copy` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::triangular_matrix::TriangularMatrix`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/triangular_matrix.rs:59:1
|
59  | pub struct TriangularMatrix<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: the trait bound `T: std::cmp::PartialEq` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/triangular_matrix.rs:298:9
|
298 | impl<T> Introspection for TriangularMatrix<T> {
|         ^^^^^^^^^^^^^ can't compare `T` with `T`
|
= help: the trait `std::cmp::PartialEq` is not implemented for `T`
= help: consider adding a `where T: std::cmp::PartialEq` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::triangular_matrix::TriangularMatrix`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/triangular_matrix.rs:59:1
|
59  | pub struct TriangularMatrix<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: `T` doesn't implement `std::fmt::Debug`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/traits.rs:271:5
|
271 |     fn min_abs_scalar(&self) -> (T, usize, usize);
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `:?` because it doesn't implement `std::fmt::Debug`
|
= help: the trait `std::fmt::Debug` is not implemented for `T`
= help: consider adding a `where T: std::fmt::Debug` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::traits::Shape`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/traits.rs:34:1
|
34  | pub trait Shape<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: the trait bound `T: std::marker::Copy` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/traits.rs:271:5
|
271 |     fn min_abs_scalar(&self) -> (T, usize, usize);
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `T`
|
= help: consider adding a `where T: std::marker::Copy` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::traits::Shape`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/traits.rs:34:1
|
34  | pub trait Shape<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: `T` doesn't implement `std::fmt::Debug`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/traits.rs:274:5
|
274 |     fn max_abs_scalar(&self) -> (T, usize, usize);
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `:?` because it doesn't implement `std::fmt::Debug`
|
= help: the trait `std::fmt::Debug` is not implemented for `T`
= help: consider adding a `where T: std::fmt::Debug` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::traits::Shape`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/traits.rs:34:1
|
34  | pub trait Shape<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: the trait bound `T: std::marker::Copy` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/traits.rs:274:5
|
274 |     fn max_abs_scalar(&self) -> (T, usize, usize);
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `T`
|
= help: consider adding a `where T: std::marker::Copy` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::traits::Shape`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/traits.rs:34:1
|
34  | pub trait Shape<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: the trait bound `Self: std::marker::Sized` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/update/traits.rs:159:5
|
159 |     fn copy_sub_vec_from_cols(&self, vec: &Matrix<T>)->SRResult<Self>;
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Self` does not have a constant size known at compile-time
|
= help: the trait `std::marker::Sized` is not implemented for `Self`
= help: consider adding a `where Self: std::marker::Sized` bound
= note: required by `std::result::Result`

error[E0277]: the trait bound `Self: std::marker::Sized` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/update/traits.rs:161:5
|
161 |     fn copy_sub_vec_from_rows(&self, vec: &Matrix<T>)->SRResult<Self>;
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Self` does not have a constant size known at compile-time
|
= help: the trait `std::marker::Sized` is not implemented for `Self`
= help: consider adding a `where Self: std::marker::Sized` bound
= note: required by `std::result::Result`

error[E0277]: the trait bound `Self: std::marker::Sized` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/update/traits.rs:163:5
|
163 |     fn copy_add_vec_to_cols(&self, vec: &Matrix<T>)->SRResult<Self>;
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Self` does not have a constant size known at compile-time
|
= help: the trait `std::marker::Sized` is not implemented for `Self`
= help: consider adding a `where Self: std::marker::Sized` bound
= note: required by `std::result::Result`

error[E0277]: the trait bound `Self: std::marker::Sized` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/update/traits.rs:165:5
|
165 |     fn copy_add_vec_to_rows(&self, vec: &Matrix<T>)->SRResult<Self>;
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Self` does not have a constant size known at compile-time
|
= help: the trait `std::marker::Sized` is not implemented for `Self`
= help: consider adding a `where Self: std::marker::Sized` bound
= note: required by `std::result::Result`

error[E0277]: the trait bound `Self: std::marker::Sized` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/update/traits.rs:167:5
|
167 |     fn copy_mul_vec_to_cols(&self, vec: &Matrix<T>)->SRResult<Self>;
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Self` does not have a constant size known at compile-time
|
= help: the trait `std::marker::Sized` is not implemented for `Self`
= help: consider adding a `where Self: std::marker::Sized` bound
= note: required by `std::result::Result`

error[E0277]: the trait bound `Self: std::marker::Sized` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/update/traits.rs:169:5
|
169 |     fn copy_mul_vec_to_rows(&self, vec: &Matrix<T>)->SRResult<Self>;
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Self` does not have a constant size known at compile-time
|
= help: the trait `std::marker::Sized` is not implemented for `Self`
= help: consider adding a `where Self: std::marker::Sized` bound
= note: required by `std::result::Result`

error[E0277]: `T` doesn't implement `std::fmt::Debug`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/matrix.rs:533:5
|
533 | /     fn is_standard_matrix_type(&self) -> bool {
534 | |         true
535 | |     }
| |_____^ `T` cannot be formatted using `:?` because it doesn't implement `std::fmt::Debug`
|
= help: the trait `std::fmt::Debug` is not implemented for `T`
= help: consider adding a `where T: std::fmt::Debug` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::matrix::Matrix`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/matrix.rs:52:1
|
52  | pub struct Matrix<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: the trait bound `T: std::marker::Copy` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/matrix.rs:533:5
|
533 | /     fn is_standard_matrix_type(&self) -> bool {
534 | |         true
535 | |     }
| |_____^ the trait `std::marker::Copy` is not implemented for `T`
|
= help: consider adding a `where T: std::marker::Copy` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::matrix::Matrix`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/matrix.rs:52:1
|
52  | pub struct Matrix<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: the trait bound `T: std::cmp::PartialEq` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/matrix.rs:533:5
|
533 | /     fn is_standard_matrix_type(&self) -> bool {
534 | |         true
535 | |     }
| |_____^ can't compare `T` with `T`
|
= help: the trait `std::cmp::PartialEq` is not implemented for `T`
= help: consider adding a `where T: std::cmp::PartialEq` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::matrix::Matrix`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/matrix.rs:52:1
|
52  | pub struct Matrix<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: `T` doesn't implement `std::fmt::Debug`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/triangular_matrix.rs:300:5
|
300 | /     fn is_triangular_matrix_type(&self) -> bool {
301 | |         true
302 | |     }
| |_____^ `T` cannot be formatted using `:?` because it doesn't implement `std::fmt::Debug`
|
= help: the trait `std::fmt::Debug` is not implemented for `T`
= help: consider adding a `where T: std::fmt::Debug` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::triangular_matrix::TriangularMatrix`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/triangular_matrix.rs:59:1
|
59  | pub struct TriangularMatrix<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: the trait bound `T: std::marker::Copy` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/triangular_matrix.rs:300:5
|
300 | /     fn is_triangular_matrix_type(&self) -> bool {
301 | |         true
302 | |     }
| |_____^ the trait `std::marker::Copy` is not implemented for `T`
|
= help: consider adding a `where T: std::marker::Copy` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::triangular_matrix::TriangularMatrix`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/triangular_matrix.rs:59:1
|
59  | pub struct TriangularMatrix<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0277]: the trait bound `T: std::cmp::PartialEq` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/triangular_matrix.rs:300:5
|
300 | /     fn is_triangular_matrix_type(&self) -> bool {
301 | |         true
302 | |     }
| |_____^ can't compare `T` with `T`
|
= help: the trait `std::cmp::PartialEq` is not implemented for `T`
= help: consider adding a `where T: std::cmp::PartialEq` bound
= note: required because of the requirements on the impl of `algebra::structure::magma::MagmaBase` for `T`
note: required by `matrix::triangular_matrix::TriangularMatrix`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/matrix/triangular_matrix.rs:59:1
|
59  | pub struct TriangularMatrix<T:MagmaBase> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: Compilation failed, aborting rustdoc

You've got a few errors: E0277, E0432
If you want more information on an error, try using "rustc --explain E0277"
thread 'main' panicked at 'Error(
CargoError(
ChainedError {
error: Could not document `scirust`.,
cause: process didn't exit successfully: `rustdoc --crate-name scirust .cargo/registry/src/github.com-1ecc6299db9ec823/scirust-0.0.5/src/lib.rs -o /home/cratesfyi/cratesfyi/doc -Z unstable-options --resource-suffix -20180303-1.26.0-dev-5c1d29af0 -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern log=/home/cratesfyi/cratesfyi/debug/deps/liblog-1e6cb20f8b19266a.rlib --extern-version log=log,0.3.9 --extern rand=/home/cratesfyi/cratesfyi/debug/deps/librand-f68ac84df3818730.rlib --extern-version rand=rand,0.3.22 --extern num=/home/cratesfyi/cratesfyi/debug/deps/libnum-eeceddeac19c6916.rlib --extern-version num=num,0.1.42` (exit code: 101)
}
),
State {
next_error: None,
backtrace: None
}
)', src/bin/cratesfyi.rs:142:13
note: Run with `RUST_BACKTRACE=1` for a backtrace.