extracterr 0.1.1

helper type and traits for passing context through dyn Error trait objects
Documentation
Build #251524 2020-05-18 17:27:44
# rustc version
rustc 1.45.0-nightly (d79f1bd31 2020-05-17)# docs.rs version
docsrs 0.6.0 (3125c8b 2020-05-08)# build log
[INFO] running `"docker" "create" "-v" "/home/cratesfyi/workspace/builds/extracterr-0.1.1/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/extracterr-0.1.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 -20200517-1.45.0-nightly-d79f1bd31 --static-root-path / --cap-lints warn --extern-html-root-url backtrace=https://docs.rs/backtrace/0.3.48 --extern-html-root-url thiserror=https://docs.rs/thiserror/1.0.18" "-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] 892f00c61b6461b53431291f0694127c255f252b3c71db57de908d5845d6915f
[INFO] running `"docker" "start" "-a" "892f00c61b6461b53431291f0694127c255f252b3c71db57de908d5845d6915f"`
[INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted
[INFO] [stderr]  Documenting extracterr v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:217:5
[INFO] [stderr]     |
[INFO] [stderr] 217 |     inner: ErrorImpl<E, C>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:136:5
[INFO] [stderr]     |
[INFO] [stderr] 136 |     missing_doc_code_examples,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:364:1
[INFO] [stderr]     |
[INFO] [stderr] 364 | /// Extension trait for bundling context with errors through `Result` types
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:366:5
[INFO] [stderr]     |
[INFO] [stderr] 366 |     /// The output error type after bundling with the provided context
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:396:1
[INFO] [stderr]     |
[INFO] [stderr] 396 | /// Extension trait for extracting references to bundled context from `dyn Error` trait objects
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:220:1
[INFO] [stderr]     |
[INFO] [stderr] 220 | / impl<E, C: 'static> Bundled<E, C> {
[INFO] [stderr] 221 | |     fn bundle(error: E, context: C) -> Bundled<E, C>
[INFO] [stderr] 222 | |     where
[INFO] [stderr] 223 | |         E: Error + Send + Sync + 'static,
[INFO] [stderr] ...   |
[INFO] [stderr] 252 | |     }
[INFO] [stderr] 253 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:249:5
[INFO] [stderr]     |
[INFO] [stderr] 249 |     /// Returns a reference to the inner error
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:384:1
[INFO] [stderr]     |
[INFO] [stderr] 384 | / impl<T, E, C> Bundle<T, C> for Result<T, E>
[INFO] [stderr] 385 | | where
[INFO] [stderr] 386 | |     E: Error + Send + Sync + 'static,
[INFO] [stderr] 387 | |     C: 'static,
[INFO] [stderr] ...   |
[INFO] [stderr] 393 | |     }
[INFO] [stderr] 394 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:389:5
[INFO] [stderr]     |
[INFO] [stderr] 389 |     type Bundled = Bundled<E, C>;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:391:5
[INFO] [stderr]     |
[INFO] [stderr] 391 | /     fn bundle(self, context: C) -> Result<T, Self::Bundled> {
[INFO] [stderr] 392 | |         self.map_err(|error| Bundled::bundle(error, context))
[INFO] [stderr] 393 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:431:1
[INFO] [stderr]     |
[INFO] [stderr] 431 | / impl Extract for dyn Error + 'static {
[INFO] [stderr] 432 | |     fn extract<C>(&self) -> Option<&C>
[INFO] [stderr] 433 | |     where
[INFO] [stderr] 434 | |         C: 'static,
[INFO] [stderr] ...   |
[INFO] [stderr] 438 | |     }
[INFO] [stderr] 439 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:432:5
[INFO] [stderr]     |
[INFO] [stderr] 432 | /     fn extract<C>(&self) -> Option<&C>
[INFO] [stderr] 433 | |     where
[INFO] [stderr] 434 | |         C: 'static,
[INFO] [stderr] 435 | |     {
[INFO] [stderr] 436 | |         self.downcast_ref::<ErrorImpl<Erased, C>>()
[INFO] [stderr] 437 | |             .map(|inner| &inner.context)
[INFO] [stderr] 438 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:441:1
[INFO] [stderr]     |
[INFO] [stderr] 441 | / impl Extract for dyn Error + Send + Sync + 'static {
[INFO] [stderr] 442 | |     fn extract<C>(&self) -> Option<&C>
[INFO] [stderr] 443 | |     where
[INFO] [stderr] 444 | |         C: 'static,
[INFO] [stderr] ...   |
[INFO] [stderr] 448 | |     }
[INFO] [stderr] 449 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:442:5
[INFO] [stderr]     |
[INFO] [stderr] 442 | /     fn extract<C>(&self) -> Option<&C>
[INFO] [stderr] 443 | |     where
[INFO] [stderr] 444 | |         C: 'static,
[INFO] [stderr] 445 | |     {
[INFO] [stderr] 446 | |         self.downcast_ref::<ErrorImpl<Erased, C>>()
[INFO] [stderr] 447 | |             .map(|inner| &inner.context)
[INFO] [stderr] 448 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:255:1
[INFO] [stderr]     |
[INFO] [stderr] 255 | / impl<E, C> From<E> for Bundled<E, C>
[INFO] [stderr] 256 | | where
[INFO] [stderr] 257 | |     E: Error + Send + Sync + 'static,
[INFO] [stderr] 258 | |     C: Default,
[INFO] [stderr] ...   |
[INFO] [stderr] 262 | |     }
[INFO] [stderr] 263 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:260:5
[INFO] [stderr]     |
[INFO] [stderr] 260 | /     fn from(error: E) -> Self {
[INFO] [stderr] 261 | |         Self::bundle(error, C::default())
[INFO] [stderr] 262 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:328:1
[INFO] [stderr]     |
[INFO] [stderr] 328 | / impl<E, C> Debug for Bundled<E, C>
[INFO] [stderr] 329 | | where
[INFO] [stderr] 330 | |     E: std::error::Error,
[INFO] [stderr] 331 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 334 | |     }
[INFO] [stderr] 335 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:332:5
[INFO] [stderr]     |
[INFO] [stderr] 332 | /     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr] 333 | |         Debug::fmt(&self.inner.error, f)
[INFO] [stderr] 334 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:337:1
[INFO] [stderr]     |
[INFO] [stderr] 337 | / impl<E, C> Display for Bundled<E, C>
[INFO] [stderr] 338 | | where
[INFO] [stderr] 339 | |     E: std::error::Error,
[INFO] [stderr] 340 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 343 | |     }
[INFO] [stderr] 344 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:341:5
[INFO] [stderr]     |
[INFO] [stderr] 341 | /     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr] 342 | |         Display::fmt(&self.inner.error, f)
[INFO] [stderr] 343 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:305:1
[INFO] [stderr]     |
[INFO] [stderr] 305 | / impl<E, C> Error for Bundled<E, C>
[INFO] [stderr] 306 | | where
[INFO] [stderr] 307 | |     E: std::error::Error + 'static,
[INFO] [stderr] 308 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 325 | |     }
[INFO] [stderr] 326 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:321:5
[INFO] [stderr]     |
[INFO] [stderr] 321 | /     fn source<'a>(&'a self) -> Option<&'a (dyn Error + 'static)> {
[INFO] [stderr] 322 | |         let erased =
[INFO] [stderr] 323 | |             unsafe { &*(&self.inner as *const ErrorImpl<E, C> as *const ErrorImpl<Erased, C>) };
[INFO] [stderr] 324 | |         Some(erased)
[INFO] [stderr] 325 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: 21 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.10s
[INFO] running `"docker" "inspect" "892f00c61b6461b53431291f0694127c255f252b3c71db57de908d5845d6915f"`
[INFO] running `"docker" "rm" "-f" "892f00c61b6461b53431291f0694127c255f252b3c71db57de908d5845d6915f"`
[INFO] [stdout] 892f00c61b6461b53431291f0694127c255f252b3c71db57de908d5845d6915f