introsort 0.4.1

Fast sorting compatible with #[no_std]. Also has (optional) support for efficient and robust sorting of floating point numbers.
Build #18873 2016-08-13T21:16:54.032802+00:00
# rustc version
rustc 1.12.0-nightly (54c0dcfd6 2016-07-28)
# docs.rs version
cratesfyi 0.2.0 (5dbd676 2016-07-30)

# build log
Updating registry `https://github.com/rust-lang/crates.io-index`
Downloading introsort v0.4.1
Documenting introsort v0.4.1
Running `rustdoc .cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/lib.rs --crate-name introsort -o /home/cratesfyi/introsort-0.4.1/doc --cfg feature=\"float\" --cfg feature=\"default\" -L dependency=/home/cratesfyi/introsort-0.4.1/debug -L dependency=/home/cratesfyi/introsort-0.4.1/debug/deps`
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/lib.rs:7:1: 7:19 error: an extern crate named `core` has already been imported in this module [E0259]
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/lib.rs:7 extern crate core;
^~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:44:17: 44:28 error: no method named `partial_cmp` found for type `&T` in the current scope 
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:44         match x.partial_cmp(y) {
^~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:44:17: 44:28 note: the method `partial_cmp` exists but the following trait bounds were not satisfied: `T : core::cmp::PartialOrd<_>`, `&T : core::iter::Iterator`, `T : core::iter::Iterator` 
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:44:17: 44:28 help: items from traits can only be used if the trait is implemented and in scope; the following traits define an item `partial_cmp`, perhaps you need to implement one of them: 
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:44:17: 44:28 help: candidate #1: `core::cmp::PartialOrd` 
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:44:17: 44:28 help: candidate #2: `core::iter::Iterator` 
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:56:12: 56:14 error: binary operation `!=` cannot be applied to type `T` [E0369]
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:56         if *x != Float::zero() {
^~
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:56:12: 56:14 note: an implementation of `std::cmp::PartialEq` might be missing for `T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:56         if *x != Float::zero() {
^~
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:59:14: 59:25 error: no method named `is_negative` found for type `&T` in the current scope 
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:59         if x.is_negative() {
^~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:59:14: 59:25 help: items from traits can only be used if the trait is implemented and in scope; the following trait defines an item `is_negative`, perhaps you need to implement it: 
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:59:14: 59:25 help: candidate #1: `core::iter::Step` 
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:87:12: 87:18 error: binary operation `<` cannot be applied to type `T` [E0369]
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:87         if v[mid] < Float::zero() {
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:87:12: 87:18 note: an implementation of `std::cmp::PartialOrd` might be missing for `T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:87         if v[mid] < Float::zero() {
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:94:29: 94:36 error: binary operation `<` cannot be applied to type `T` [E0369]
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:94     while left < v.len() && v[left] < Float::zero() {
^~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:94:29: 94:36 note: an implementation of `std::cmp::PartialOrd` might be missing for `T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/float.rs:94     while left < v.len() && v[left] < Float::zero() {
^~~~~~~
error: Compilation failed, aborting rustdoc 
thread 'main' panicked at 'ChainedError {
error: failed to compile `introsort v0.4.1`, intermediate artifacts can be found at `/home/cratesfyi/introsort-0.4.1`,
cause: ChainedError {
error: Could not document `introsort`.,
cause: Process didn't exit successfully: `rustdoc .cargo/registry/src/github.com-1ecc6299db9ec823/introsort-0.4.1/src/lib.rs --crate-name introsort -o /home/cratesfyi/introsort-0.4.1/doc --cfg feature="float" --cfg feature="default" -L dependency=/home/cratesfyi/introsort-0.4.1/debug -L dependency=/home/cratesfyi/introsort-0.4.1/debug/deps` (exit code: 101)
}
}', src/bin/cratesfyi.rs:119
note: Run with `RUST_BACKTRACE=1` for a backtrace.