color-eyre 0.2.2

A custom context for the `eyre` crate for colorful error reports, suggestions, and `tracing-error` support.
Documentation
Build #247460 2020-05-07T04:13:34.777936+00:00
# rustc version
rustc 1.45.0-nightly (1836e3b42 2020-05-06)# docs.rs version
docsrs 0.6.0 (ece1b21 2020-05-06)# build log
[INFO] running `"docker" "create" "-v" "/home/cratesfyi/workspace/builds/color-eyre-0.2.2/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/color-eyre-0.2.2/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1001" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=-Z unstable-options --resource-suffix -20200506-1.45.0-nightly-1836e3b42 --static-root-path / --cap-lints warn --extern-html-root-url tracing=https://docs.rs/tracing/0.1.13 --extern-html-root-url backtrace=https://docs.rs/backtrace/0.3.46 --extern-html-root-url ansi_term=https://docs.rs/ansi_term/0.12.1 --extern-html-root-url tracing_error=https://docs.rs/tracing-error/0.1.2 --extern-html-root-url indenter=https://docs.rs/indenter/0.2.0 --extern-html-root-url tracing_subscriber=https://docs.rs/tracing-subscriber/0.2.5 --extern-html-root-url color_backtrace=https://docs.rs/color-backtrace/0.4.0 --extern-html-root-url eyre=https://docs.rs/eyre/0.3.8 --extern-html-root-url color_spantrace=https://docs.rs/color-spantrace/0.1.1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "2" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "doc" "--lib" "--no-deps" "-j2"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 8448d6e68e39bb57da59cc8f456cb4c07f1fd446358c26bbf571be8673d69fdc
[INFO] running `"docker" "start" "-a" "8448d6e68e39bb57da59cc8f456cb4c07f1fd446358c26bbf571be8673d69fdc"`
[INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted
[INFO] [stderr]    Compiling proc-macro2 v1.0.12
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling libc v0.2.69
[INFO] [stderr]    Compiling unicode-xid v0.2.0
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]    Compiling syn v1.0.18
[INFO] [stderr]    Compiling autocfg v1.0.0
[INFO] [stderr]    Compiling log v0.4.8
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]    Compiling memchr v2.3.3
[INFO] [stderr]    Compiling serde v1.0.106
[INFO] [stderr]     Checking smallvec v1.4.0
[INFO] [stderr]     Checking regex-syntax v0.6.17
[INFO] [stderr]    Compiling ryu v1.0.4
[INFO] [stderr]    Compiling cc v1.0.52
[INFO] [stderr]     Checking fallible-iterator v0.2.0
[INFO] [stderr]     Checking stable_deref_trait v1.1.1
[INFO] [stderr]     Checking itoa v0.4.5
[INFO] [stderr]     Checking arrayvec v0.5.1
[INFO] [stderr]     Checking lazycell v1.2.1
[INFO] [stderr]     Checking plain v0.2.3
[INFO] [stderr]     Checking ansi_term v0.11.0
[INFO] [stderr]     Checking rustc-demangle v0.1.16
[INFO] [stderr]    Compiling eyre v0.3.8
[INFO] [stderr]     Checking ansi_term v0.12.1
[INFO] [stderr]     Checking indenter v0.1.3
[INFO] [stderr]     Checking termcolor v1.1.0
[INFO] [stderr]     Checking indenter v0.2.0
[INFO] [stderr]     Checking tracing-core v0.1.10
[INFO] [stderr]     Checking thread_local v1.0.1
[INFO] [stderr]     Checking sharded-slab v0.0.9
[INFO] [stderr]    Compiling num-traits v0.2.11
[INFO] [stderr]    Compiling num-integer v0.1.42
[INFO] [stderr]    Compiling backtrace-sys v0.1.37
[INFO] [stderr]    Compiling quote v1.0.4
[INFO] [stderr]     Checking time v0.1.43
[INFO] [stderr]     Checking memmap v0.7.0
[INFO] [stderr]     Checking findshlibs v0.5.0
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking regex-automata v0.1.9
[INFO] [stderr]     Checking gimli v0.20.0
[INFO] [stderr]     Checking tracing-log v0.1.1
[INFO] [stderr]     Checking aho-corasick v0.7.10
[INFO] [stderr]     Checking matchers v0.0.1
[INFO] [stderr]     Checking serde_json v1.0.52
[INFO] [stderr]     Checking tracing-serde v0.1.1
[INFO] [stderr]     Checking addr2line v0.11.0
[INFO] [stderr]     Checking regex v1.3.7
[INFO] [stderr]     Checking chrono v0.4.11
[INFO] [stderr]     Checking tracing-subscriber v0.2.5
[INFO] [stderr]    Compiling scroll_derive v0.10.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.7
[INFO] [stderr]     Checking scroll v0.10.1
[INFO] [stderr]     Checking goblin v0.2.1
[INFO] [stderr]     Checking tracing v0.1.13
[INFO] [stderr]     Checking tracing-error v0.1.2
[INFO] [stderr]     Checking color-spantrace v0.1.1
[INFO] [stderr]     Checking backtrace v0.3.46
[INFO] [stderr]     Checking color-backtrace v0.4.0
[INFO] [stderr]  Documenting color-eyre v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:160:1
[INFO] [stderr]     |
[INFO] [stderr] 160 | / /// A custom context type for [`eyre::Report`] which provides colorful error
[INFO] [stderr] 161 | | /// reports and [`tracing-error`] support.
[INFO] [stderr] 162 | | ///
[INFO] [stderr] 163 | | /// This type is not intended to be used directly, prefer using it via the
[INFO] [stderr] ...   |
[INFO] [stderr] 168 | | /// [`color_eyre::Report`]: type.Report.html
[INFO] [stderr] 169 | | /// [`color_eyre::Result`]: type.Result.html
[INFO] [stderr]     | |____________________________________________^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:126:5
[INFO] [stderr]     |
[INFO] [stderr] 126 |     missing_doc_code_examples,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:172:5
[INFO] [stderr]     |
[INFO] [stderr] 172 |     backtrace: Option<Backtrace>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:174:5
[INFO] [stderr]     |
[INFO] [stderr] 174 |     span_trace: Option<SpanTrace>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:175:5
[INFO] [stderr]     |
[INFO] [stderr] 175 |     help: Vec<HelpInfo>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/help.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / use crate::{Report, Result};
[INFO] [stderr] 2   | | use ansi_term::Color::*;
[INFO] [stderr] 3   | | use std::fmt::{self, Display};
[INFO] [stderr] 4   | |
[INFO] [stderr] ...   |
[INFO] [stderr] 217 | |     impl<T, E> Sealed for std::result::Result<T, E> where E: Into<Report> {}
[INFO] [stderr] 218 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/help.rs:213:1
[INFO] [stderr]     |
[INFO] [stderr] 213 | / pub(crate) mod private {
[INFO] [stderr] 214 | |     use crate::Report;
[INFO] [stderr] 215 | |     pub trait Sealed {}
[INFO] [stderr] 216 | |
[INFO] [stderr] 217 | |     impl<T, E> Sealed for std::result::Result<T, E> where E: Into<Report> {}
[INFO] [stderr] 218 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/help.rs:5:1
[INFO] [stderr]   |
[INFO] [stderr] 5 | /// A helper trait for attaching help text to errors to be displayed after the chain of errors
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/help.rs:69:5
[INFO] [stderr]    |
[INFO] [stderr] 69 |     /// Add a Warning to an error, to be displayed after the chain of errors.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/help.rs:74:5
[INFO] [stderr]    |
[INFO] [stderr] 74 | /     /// Add a Warning to an error, to be displayed after the chain of errors, which is lazily
[INFO] [stderr] 75 | |     /// evaluated only in the case of an error.
[INFO] [stderr]    | |_______________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/help.rs:81:5
[INFO] [stderr]    |
[INFO] [stderr] 81 |     /// Add a Suggestion to an error, to be displayed after the chain of errors.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/help.rs:86:5
[INFO] [stderr]    |
[INFO] [stderr] 86 | /     /// Add a Suggestion to an error, to be displayed after the chain of errors, which is lazily
[INFO] [stderr] 87 | |     /// evaluated only in the case of an error.
[INFO] [stderr]    | |_______________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/help.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / impl<T, E> Help<T> for std::result::Result<T, E>
[INFO] [stderr] 95  | | where
[INFO] [stderr] 96  | |     E: Into<Report>,
[INFO] [stderr] 97  | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 175 | |     }
[INFO] [stderr] 176 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/help.rs:98:5
[INFO] [stderr]     |
[INFO] [stderr] 98  | /     fn note<C>(self, context: C) -> Result<T>
[INFO] [stderr] 99  | |     where
[INFO] [stderr] 100 | |         C: Display + Send + Sync + 'static,
[INFO] [stderr] 101 | |     {
[INFO] [stderr] ...   |
[INFO] [stderr] 106 | |         })
[INFO] [stderr] 107 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/help.rs:109:5
[INFO] [stderr]     |
[INFO] [stderr] 109 | /     fn with_note<C, F>(self, context: F) -> Result<T>
[INFO] [stderr] 110 | |     where
[INFO] [stderr] 111 | |         C: Display + Send + Sync + 'static,
[INFO] [stderr] 112 | |         F: FnOnce() -> C,
[INFO] [stderr] ...   |
[INFO] [stderr] 120 | |         })
[INFO] [stderr] 121 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/help.rs:123:5
[INFO] [stderr]     |
[INFO] [stderr] 123 | /     fn warning<C>(self, context: C) -> Result<T>
[INFO] [stderr] 124 | |     where
[INFO] [stderr] 125 | |         C: Display + Send + Sync + 'static,
[INFO] [stderr] 126 | |     {
[INFO] [stderr] ...   |
[INFO] [stderr] 133 | |         })
[INFO] [stderr] 134 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/help.rs:136:5
[INFO] [stderr]     |
[INFO] [stderr] 136 | /     fn with_warning<C, F>(self, context: F) -> Result<T>
[INFO] [stderr] 137 | |     where
[INFO] [stderr] 138 | |         C: Display + Send + Sync + 'static,
[INFO] [stderr] 139 | |         F: FnOnce() -> C,
[INFO] [stderr] ...   |
[INFO] [stderr] 147 | |         })
[INFO] [stderr] 148 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/help.rs:150:5
[INFO] [stderr]     |
[INFO] [stderr] 150 | /     fn suggestion<C>(self, context: C) -> Result<T>
[INFO] [stderr] 151 | |     where
[INFO] [stderr] 152 | |         C: Display + Send + Sync + 'static,
[INFO] [stderr] 153 | |     {
[INFO] [stderr] ...   |
[INFO] [stderr] 160 | |         })
[INFO] [stderr] 161 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/help.rs:163:5
[INFO] [stderr]     |
[INFO] [stderr] 163 | /     fn with_suggestion<C, F>(self, context: F) -> Result<T>
[INFO] [stderr] 164 | |     where
[INFO] [stderr] 165 | |         C: Display + Send + Sync + 'static,
[INFO] [stderr] 166 | |         F: FnOnce() -> C,
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |         })
[INFO] [stderr] 175 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:178:1
[INFO] [stderr]     |
[INFO] [stderr] 178 | / impl EyreContext for Context {
[INFO] [stderr] 179 | |     #[allow(unused_variables)]
[INFO] [stderr] 180 | |     fn default(error: &(dyn std::error::Error + 'static)) -> Self {
[INFO] [stderr] 181 | |         let backtrace = if std::env::var("RUST_LIB_BACKTRACE")
[INFO] [stderr] ...   |
[INFO] [stderr] 286 | |     }
[INFO] [stderr] 287 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:180:5
[INFO] [stderr]     |
[INFO] [stderr] 180 | /     fn default(error: &(dyn std::error::Error + 'static)) -> Self {
[INFO] [stderr] 181 | |         let backtrace = if std::env::var("RUST_LIB_BACKTRACE")
[INFO] [stderr] 182 | |             .or_else(|_| std::env::var("RUST_BACKTRACE"))
[INFO] [stderr] 183 | |             .is_ok()
[INFO] [stderr] ...   |
[INFO] [stderr] 202 | |         }
[INFO] [stderr] 203 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:205:5
[INFO] [stderr]     |
[INFO] [stderr] 205 | /     fn debug(
[INFO] [stderr] 206 | |         &self,
[INFO] [stderr] 207 | |         error: &(dyn std::error::Error + 'static),
[INFO] [stderr] 208 | |         f: &mut core::fmt::Formatter<'_>,
[INFO] [stderr] ...   |
[INFO] [stderr] 285 | |         Ok(())
[INFO] [stderr] 286 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: 21 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 53.73s
[INFO] running `"docker" "inspect" "8448d6e68e39bb57da59cc8f456cb4c07f1fd446358c26bbf571be8673d69fdc"`
[INFO] running `"docker" "rm" "-f" "8448d6e68e39bb57da59cc8f456cb4c07f1fd446358c26bbf571be8673d69fdc"`
[INFO] [stdout] 8448d6e68e39bb57da59cc8f456cb4c07f1fd446358c26bbf571be8673d69fdc