Build failed. If you want to re-trigger a documentation build, you can do it here. You can find more information on docs.rs builds documentation on the builds page.
# 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 forkjoin v2.3.0 Fresh libc v0.2.39 Fresh num_cpus v0.2.13 Fresh rand v0.4.2 Fresh rand v0.3.22 Fresh deque v0.2.3 Documenting forkjoin v2.3.0 Running `rustdoc --crate-name forkjoin .cargo/registry/src/github.com-1ecc6299db9ec823/forkjoin-2.3.0/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 deque=/home/cratesfyi/cratesfyi/debug/deps/libdeque-2d6ed37ac22e371e.rlib --extern-version deque=deque,0.2.3 --extern num_cpus=/home/cratesfyi/cratesfyi/debug/deps/libnum_cpus-faa8aeca107d155b.rlib --extern-version num_cpus=num_cpus,0.2.13 --extern rand=/home/cratesfyi/cratesfyi/debug/deps/librand-f68ac84df3818730.rlib --extern-version rand=rand,0.3.22` error[E0433]: failed to resolve. Could not find `funcs` in `libc` --> .cargo/registry/src/github.com-1ecc6299db9ec823/forkjoin-2.3.0/src/workerthread.rs:21:11 | 21 | use libc::funcs::posix88::unistd::usleep; | ^^^^^ Could not find `funcs` in `libc` error[E0412]: cannot find type `JoinGuard` in module `thread` --> .cargo/registry/src/github.com-1ecc6299db9ec823/forkjoin-2.3.0/src/workerthread.rs:81:39 | 81 | pub fn spawn(mut self) -> thread::JoinGuard<'a, ()> { | ^^^^^^^^^ not found in `thread` error[E0412]: cannot find type `JoinGuard` in module `thread` --> .cargo/registry/src/github.com-1ecc6299db9ec823/forkjoin-2.3.0/src/poolsupervisor.rs:42:24 | 42 | joinguard: thread::JoinGuard<'thread, ()>, | ^^^^^^^^^ not found in `thread` error[E0412]: cannot find type `JoinGuard` in module `thread` --> .cargo/registry/src/github.com-1ecc6299db9ec823/forkjoin-2.3.0/src/poolsupervisor.rs:54:79 | 54 | pub fn spawn(nthreads: usize) -> (Sender<SupervisorMsg<Arg,Ret>>, thread::JoinGuard<'t, ()>) { | ^^^^^^^^^ not found in `thread` error[E0412]: cannot find type `JoinGuard` in module `thread` --> .cargo/registry/src/github.com-1ecc6299db9ec823/forkjoin-2.3.0/src/poolsupervisor.rs:122:38 | 122 | fn start_thread(self) -> thread::JoinGuard<'t, ()> { | ^^^^^^^^^ not found in `thread` error[E0412]: cannot find type `JoinGuard` in module `thread` --> .cargo/registry/src/github.com-1ecc6299db9ec823/forkjoin-2.3.0/src/lib.rs:449:24 | 449 | joinguard: thread::JoinGuard<'a, ()>, | ^^^^^^^^^ not found in `thread` error[E0658]: use of unstable library feature 'ptr_internals': use NonNull instead and consider PhantomData<T> (if you also use #[may_dangle]), Send, and/or Sync (see issue #0) --> .cargo/registry/src/github.com-1ecc6299db9ec823/forkjoin-2.3.0/src/lib.rs:231:5 | 231 | use std::ptr::Unique; | ^^^^^^^^^^^^^^^^ | = help: add #![feature(ptr_internals)] to the crate attributes to enable error[E0658]: use of unstable library feature 'ptr_internals': use NonNull instead and consider PhantomData<T> (if you also use #[may_dangle]), Send, and/or Sync (see issue #0) --> .cargo/registry/src/github.com-1ecc6299db9ec823/forkjoin-2.3.0/src/workerthread.rs:18:16 | 18 | use std::ptr::{Unique,write}; | ^^^^^^ | = help: add #![feature(ptr_internals)] to the crate attributes to enable error[E0658]: use of unstable library feature 'ptr_internals': use NonNull instead and consider PhantomData<T> (if you also use #[may_dangle]), Send, and/or Sync (see issue #0) --> .cargo/registry/src/github.com-1ecc6299db9ec823/forkjoin-2.3.0/src/workerthread.rs:290:55 | 290 | fn create_result_vec<Ret>(n: usize) -> (Vec<Ret>, Vec<Unique<Ret>>) { | ^^^^^^^^^^^ | = help: add #![feature(ptr_internals)] to the crate attributes to enable error[E0658]: use of unstable library feature 'ptr_internals': use NonNull instead and consider PhantomData<T> (if you also use #[may_dangle]), Send, and/or Sync (see issue #0) --> .cargo/registry/src/github.com-1ecc6299db9ec823/forkjoin-2.3.0/src/lib.rs:348:10 | 348 | Join(Unique<Ret>, Arc<JoinBarrier<Ret>>), | ^^^^^^^^^^^ | = help: add #![feature(ptr_internals)] to the crate attributes to enable error[E0392]: parameter `'thread` is never used --> .cargo/registry/src/github.com-1ecc6299db9ec823/forkjoin-2.3.0/src/poolsupervisor.rs:45:33 | 45 | pub struct PoolSupervisorThread<'thread, Arg: Send, Ret: Send + Sync> { | ^^^^^^^ unused type parameter | = help: consider removing `'thread` or using a marker such as `std::marker::PhantomData` error: Compilation failed, aborting rustdoc You've got a few errors: E0392, E0412, E0433, E0658 If you want more information on an error, try using "rustc --explain E0392" thread 'main' panicked at 'Error( CargoError( ChainedError { error: Could not document `forkjoin`., cause: process didn't exit successfully: `rustdoc --crate-name forkjoin .cargo/registry/src/github.com-1ecc6299db9ec823/forkjoin-2.3.0/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 deque=/home/cratesfyi/cratesfyi/debug/deps/libdeque-2d6ed37ac22e371e.rlib --extern-version deque=deque,0.2.3 --extern num_cpus=/home/cratesfyi/cratesfyi/debug/deps/libnum_cpus-faa8aeca107d155b.rlib --extern-version num_cpus=num_cpus,0.2.13 --extern rand=/home/cratesfyi/cratesfyi/debug/deps/librand-f68ac84df3818730.rlib --extern-version rand=rand,0.3.22` (exit code: 101) } ), State { next_error: None, backtrace: None } )', src/bin/cratesfyi.rs:142:13 note: Run with `RUST_BACKTRACE=1` for a backtrace.