[go: up one dir, main page]

color-eyre 0.3.1

A custom context for the `eyre` crate for colorful error reports, suggestions, and `tracing-error` support.
Documentation
Build #251192 2020-05-17 18:18:57
# rustc version
rustc 1.45.0-nightly (dd927a5b0 2020-05-16)# docs.rs version
docsrs 0.6.0 (3125c8b 2020-05-08)# build log
[INFO] running `"docker" "create" "-v" "/home/cratesfyi/workspace/builds/color-eyre-0.3.1/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/color-eyre-0.3.1/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 -20200516-1.45.0-nightly-dd927a5b0 --static-root-path / --cap-lints warn --extern-html-root-url backtrace=https://docs.rs/backtrace/0.3.48 --extern-html-root-url tracing=https://docs.rs/tracing/0.1.13 --extern-html-root-url tracing_error=https://docs.rs/tracing-error/0.1.2 --extern-html-root-url eyre=https://docs.rs/eyre/0.4.2 --extern-html-root-url color_spantrace=https://docs.rs/color-spantrace/0.1.1 --extern-html-root-url tracing_subscriber=https://docs.rs/tracing-subscriber/0.2.5 --extern-html-root-url pretty_assertions=https://docs.rs/pretty_assertions/0.6.1 --extern-html-root-url color_backtrace=https://docs.rs/color-backtrace/0.4.0 --extern-html-root-url indenter=https://docs.rs/indenter/0.3.0 --extern-html-root-url ansi_term=https://docs.rs/ansi_term/0.12.1 --cfg docsrs" "-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" "--all-features"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 64e71857df305ebe378be758a85435476f93683a0a7ed4108da4192423408372
[INFO] running `"docker" "start" "-a" "64e71857df305ebe378be758a85435476f93683a0a7ed4108da4192423408372"`
[INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted
[INFO] [stderr]    Compiling libc v0.2.69
[INFO] [stderr]    Compiling autocfg v1.0.0
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.12
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]    Compiling memchr v2.3.3
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]    Compiling unicode-xid v0.2.0
[INFO] [stderr]    Compiling serde v1.0.106
[INFO] [stderr]    Compiling syn v1.0.18
[INFO] [stderr]    Compiling ryu v1.0.4
[INFO] [stderr]    Compiling log v0.4.8
[INFO] [stderr]     Checking regex-syntax v0.6.17
[INFO] [stderr]     Checking itoa v0.4.5
[INFO] [stderr]     Checking smallvec v1.4.0
[INFO] [stderr]     Checking ansi_term v0.11.0
[INFO] [stderr]     Checking gimli v0.21.0
[INFO] [stderr]     Checking rustc-demangle v0.1.16
[INFO] [stderr]     Checking object v0.19.0
[INFO] [stderr]    Compiling eyre v0.4.2
[INFO] [stderr]     Checking ansi_term v0.12.1
[INFO] [stderr]     Checking termcolor v1.1.0
[INFO] [stderr]     Checking indenter v0.3.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]     Checking addr2line v0.12.0
[INFO] [stderr]     Checking time v0.1.43
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking backtrace v0.3.48
[INFO] [stderr]     Checking aho-corasick v0.7.10
[INFO] [stderr]    Compiling quote v1.0.4
[INFO] [stderr]     Checking regex-automata v0.1.9
[INFO] [stderr]     Checking tracing-log v0.1.1
[INFO] [stderr]     Checking color-backtrace v0.4.0
[INFO] [stderr]     Checking regex v1.3.7
[INFO] [stderr]     Checking matchers v0.0.1
[INFO] [stderr]     Checking tracing-serde v0.1.1
[INFO] [stderr]     Checking serde_json v1.0.52
[INFO] [stderr]     Checking chrono v0.4.11
[INFO] [stderr]     Checking tracing-subscriber v0.2.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.7
[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]  Documenting color-eyre v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:176:1
[INFO] [stderr]     |
[INFO] [stderr] 176 | / /// A custom context type for [`eyre::Report`] which provides colorful error
[INFO] [stderr] 177 | | /// reports and [`tracing-error`] support.
[INFO] [stderr] 178 | | ///
[INFO] [stderr] 179 | | /// This type is not intended to be used directly, prefer using it via the
[INFO] [stderr] ...   |
[INFO] [stderr] 184 | | /// [`color_eyre::Report`]: type.Report.html
[INFO] [stderr] 185 | | /// [`color_eyre::Result`]: type.Result.html
[INFO] [stderr]     | |____________________________________________^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:138:5
[INFO] [stderr]     |
[INFO] [stderr] 138 |     missing_doc_code_examples,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:188:5
[INFO] [stderr]     |
[INFO] [stderr] 188 |     backtrace: Option<Backtrace>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:190:5
[INFO] [stderr]     |
[INFO] [stderr] 190 |     span_trace: Option<SpanTrace>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:191:5
[INFO] [stderr]     |
[INFO] [stderr] 191 |     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/lib.rs:194:1
[INFO] [stderr]     |
[INFO] [stderr] 194 | / impl Context {
[INFO] [stderr] 195 | |     /// Return a reference to the captured `Backtrace` type
[INFO] [stderr] 196 | |     ///
[INFO] [stderr] 197 | |     /// # Examples
[INFO] [stderr] ...   |
[INFO] [stderr] 289 | |     }
[INFO] [stderr] 290 | | }
[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:292:1
[INFO] [stderr]     |
[INFO] [stderr] 292 | / impl EyreContext for Context {
[INFO] [stderr] 293 | |     #[allow(unused_variables)]
[INFO] [stderr] 294 | |     fn default(error: &(dyn std::error::Error + 'static)) -> Self {
[INFO] [stderr] 295 | |         let backtrace = if backtrace_enabled() {
[INFO] [stderr] ...   |
[INFO] [stderr] 398 | |     }
[INFO] [stderr] 399 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:294:5
[INFO] [stderr]     |
[INFO] [stderr] 294 | /     fn default(error: &(dyn std::error::Error + 'static)) -> Self {
[INFO] [stderr] 295 | |         let backtrace = if backtrace_enabled() {
[INFO] [stderr] 296 | |             Some(Backtrace::new())
[INFO] [stderr] 297 | |         } else {
[INFO] [stderr] ...   |
[INFO] [stderr] 313 | |         }
[INFO] [stderr] 314 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:316:5
[INFO] [stderr]     |
[INFO] [stderr] 316 | /     fn debug(
[INFO] [stderr] 317 | |         &self,
[INFO] [stderr] 318 | |         error: &(dyn std::error::Error + 'static),
[INFO] [stderr] 319 | |         f: &mut core::fmt::Formatter<'_>,
[INFO] [stderr] ...   |
[INFO] [stderr] 397 | |         Ok(())
[INFO] [stderr] 398 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: 22 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 40.46s
[INFO] running `"docker" "inspect" "64e71857df305ebe378be758a85435476f93683a0a7ed4108da4192423408372"`
[INFO] running `"docker" "rm" "-f" "64e71857df305ebe378be758a85435476f93683a0a7ed4108da4192423408372"`
[INFO] [stdout] 64e71857df305ebe378be758a85435476f93683a0a7ed4108da4192423408372