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.22.0-dev (b1cfd1750 2017-09-21)# docs.rs version
cratesfyi 0.4.2 (13da7b2 2017-10-12)# build log
Updating registry `https://github.com/rust-lang/crates.io-index`
Downloading string-case v0.1.0
Fresh either v1.4.0
Documenting string-case v0.1.0
Running `rustdoc --crate-name string_case .cargo/registry/src/github.com-1ecc6299db9ec823/string-case-0.1.0/src/lib.rs -o /home/cratesfyi/cratesfyi/doc -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern either=/home/cratesfyi/cratesfyi/debug/deps/libeither-6fbb66907b027276.rlib --extern-version either=either,1.4.0`
error[E0277]: the trait bound `std_unicode::char::ToUppercase: core::clone::Clone` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/string-case-0.1.0/src/lib.rs:27:24
|
27 | pub struct Convert<Xs>(Either<FlatMap<Filter<ToCamelCase<Xs>, fn(&(Option<bool>, char)) -> bool>,
| ________________________^
28 | | Either<Once<char>, ToUppercase>,
29 | | fn((Option<bool>, char)) -> Either<Once<char>, ToUppercase>>,
30 | | FlatMap<ToSnakeCase<Xs>,
31 | | Either<ToLowercase, ToUppercase>,
32 | | fn(char) -> Either<ToLowercase, ToUppercase>>>);
| |_____________________________________________________________________________________^ the trait `core::clone::Clone` is not implemented for `std_unicode::char::ToUppercase`
|
= note: required because of the requirements on the impl of `core::clone::Clone` for `either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>`
= note: required because of the requirements on the impl of `core::clone::Clone` for `core::iter::FlatMap<core::iter::Filter<ToCamelCase<Xs>, fn(&(core::option::Option<bool>, char)) -> bool>, either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>, fn((core::option::Option<bool>, char)) -> either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>>`
= note: required because of the requirements on the impl of `core::clone::Clone` for `either::Either<core::iter::FlatMap<core::iter::Filter<ToCamelCase<Xs>, fn(&(core::option::Option<bool>, char)) -> bool>, either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>, fn((core::option::Option<bool>, char)) -> either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>>, core::iter::FlatMap<ToSnakeCase<Xs>, either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>, fn(char) -> either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>>>`
= note: required by `core::clone::Clone::clone`
error[E0277]: the trait bound `std_unicode::char::ToLowercase: core::clone::Clone` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/string-case-0.1.0/src/lib.rs:27:24
|
27 | pub struct Convert<Xs>(Either<FlatMap<Filter<ToCamelCase<Xs>, fn(&(Option<bool>, char)) -> bool>,
| ________________________^
28 | | Either<Once<char>, ToUppercase>,
29 | | fn((Option<bool>, char)) -> Either<Once<char>, ToUppercase>>,
30 | | FlatMap<ToSnakeCase<Xs>,
31 | | Either<ToLowercase, ToUppercase>,
32 | | fn(char) -> Either<ToLowercase, ToUppercase>>>);
| |_____________________________________________________________________________________^ the trait `core::clone::Clone` is not implemented for `std_unicode::char::ToLowercase`
|
= note: required because of the requirements on the impl of `core::clone::Clone` for `either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>`
= note: required because of the requirements on the impl of `core::clone::Clone` for `core::iter::FlatMap<ToSnakeCase<Xs>, either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>, fn(char) -> either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>>`
= note: required because of the requirements on the impl of `core::clone::Clone` for `either::Either<core::iter::FlatMap<core::iter::Filter<ToCamelCase<Xs>, fn(&(core::option::Option<bool>, char)) -> bool>, either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>, fn((core::option::Option<bool>, char)) -> either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>>, core::iter::FlatMap<ToSnakeCase<Xs>, either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>, fn(char) -> either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>>>`
= note: required by `core::clone::Clone::clone`
error[E0277]: the trait bound `std_unicode::char::ToUppercase: core::fmt::Debug` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/string-case-0.1.0/src/lib.rs:27:24
|
27 | pub struct Convert<Xs>(Either<FlatMap<Filter<ToCamelCase<Xs>, fn(&(Option<bool>, char)) -> bool>,
| ________________________^
28 | | Either<Once<char>, ToUppercase>,
29 | | fn((Option<bool>, char)) -> Either<Once<char>, ToUppercase>>,
30 | | FlatMap<ToSnakeCase<Xs>,
31 | | Either<ToLowercase, ToUppercase>,
32 | | fn(char) -> Either<ToLowercase, ToUppercase>>>);
| |_____________________________________________________________________________________^ `std_unicode::char::ToUppercase` cannot be formatted using `:?`; if it is defined in your crate, add `#[derive(Debug)]` or manually implement it
|
= help: the trait `core::fmt::Debug` is not implemented for `std_unicode::char::ToUppercase`
= note: required because of the requirements on the impl of `core::fmt::Debug` for `either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>`
= note: required because of the requirements on the impl of `core::fmt::Debug` for `core::iter::FlatMap<core::iter::Filter<ToCamelCase<Xs>, fn(&(core::option::Option<bool>, char)) -> bool>, either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>, fn((core::option::Option<bool>, char)) -> either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>>`
= note: required because of the requirements on the impl of `core::fmt::Debug` for `either::Either<core::iter::FlatMap<core::iter::Filter<ToCamelCase<Xs>, fn(&(core::option::Option<bool>, char)) -> bool>, either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>, fn((core::option::Option<bool>, char)) -> either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>>, core::iter::FlatMap<ToSnakeCase<Xs>, either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>, fn(char) -> either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>>>`
= note: required because of the requirements on the impl of `core::fmt::Debug` for `&either::Either<core::iter::FlatMap<core::iter::Filter<ToCamelCase<Xs>, fn(&(core::option::Option<bool>, char)) -> bool>, either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>, fn((core::option::Option<bool>, char)) -> either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>>, core::iter::FlatMap<ToSnakeCase<Xs>, either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>, fn(char) -> either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>>>`
= note: required for the cast to the object type `core::fmt::Debug`
error[E0277]: the trait bound `std_unicode::char::ToLowercase: core::fmt::Debug` is not satisfied
--> .cargo/registry/src/github.com-1ecc6299db9ec823/string-case-0.1.0/src/lib.rs:27:24
|
27 | pub struct Convert<Xs>(Either<FlatMap<Filter<ToCamelCase<Xs>, fn(&(Option<bool>, char)) -> bool>,
| ________________________^
28 | | Either<Once<char>, ToUppercase>,
29 | | fn((Option<bool>, char)) -> Either<Once<char>, ToUppercase>>,
30 | | FlatMap<ToSnakeCase<Xs>,
31 | | Either<ToLowercase, ToUppercase>,
32 | | fn(char) -> Either<ToLowercase, ToUppercase>>>);
| |_____________________________________________________________________________________^ `std_unicode::char::ToLowercase` cannot be formatted using `:?`; if it is defined in your crate, add `#[derive(Debug)]` or manually implement it
|
= help: the trait `core::fmt::Debug` is not implemented for `std_unicode::char::ToLowercase`
= note: required because of the requirements on the impl of `core::fmt::Debug` for `either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>`
= note: required because of the requirements on the impl of `core::fmt::Debug` for `core::iter::FlatMap<ToSnakeCase<Xs>, either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>, fn(char) -> either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>>`
= note: required because of the requirements on the impl of `core::fmt::Debug` for `either::Either<core::iter::FlatMap<core::iter::Filter<ToCamelCase<Xs>, fn(&(core::option::Option<bool>, char)) -> bool>, either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>, fn((core::option::Option<bool>, char)) -> either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>>, core::iter::FlatMap<ToSnakeCase<Xs>, either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>, fn(char) -> either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>>>`
= note: required because of the requirements on the impl of `core::fmt::Debug` for `&either::Either<core::iter::FlatMap<core::iter::Filter<ToCamelCase<Xs>, fn(&(core::option::Option<bool>, char)) -> bool>, either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>, fn((core::option::Option<bool>, char)) -> either::Either<core::iter::Once<char>, std_unicode::char::ToUppercase>>, core::iter::FlatMap<ToSnakeCase<Xs>, either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>, fn(char) -> either::Either<std_unicode::char::ToLowercase, std_unicode::char::ToUppercase>>>`
= note: required for the cast to the object type `core::fmt::Debug`
error: Compilation failed, aborting rustdoc
thread 'main' panicked at 'ChainedError {
error: Could not document `string-case`.,
cause: process didn't exit successfully: `rustdoc --crate-name string_case .cargo/registry/src/github.com-1ecc6299db9ec823/string-case-0.1.0/src/lib.rs -o /home/cratesfyi/cratesfyi/doc -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern either=/home/cratesfyi/cratesfyi/debug/deps/libeither-6fbb66907b027276.rlib --extern-version either=either,1.4.0` (exit code: 101)
}', src/bin/cratesfyi.rs:142
note: Run with `RUST_BACKTRACE=1` for a backtrace.