conventional 0.5.0

A parser library for the Conventional Commit specification.
Build #200411 2019-11-22T16:27:20.629900+00:00
# rustc version
rustc 1.41.0-nightly (5c5b8afd8 2019-11-16)
# docs.rs version
docsrs 0.6.0 (3fc0676 2019-11-22)

# build log
[INFO] running `"docker" "create" "-v" "/home/cratesfyi/workspace/builds/conventional-0.5.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/conventional-0.5.0/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 -20191116-1.41.0-nightly-5c5b8afd8 --static-root-path / --disable-per-crate-search --extern-html-root-url indoc=https://docs.rs/indoc/0.3.4 --extern-html-root-url unicase=https://docs.rs/unicase/2.6.0 --extern-html-root-url nom=https://docs.rs/nom/5.0.1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2019-11-17" "doc" "--lib" "--no-deps" "--target" "x86_64-unknown-linux-gnu"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] fb9f2445eab8c40bc8d69c86d848c682a68061e7d100394f79f04751f241ec66
[INFO] running `"docker" "start" "-a" "fb9f2445eab8c40bc8d69c86d848c682a68061e7d100394f79f04751f241ec66"`
[INFO] [stderr]    Compiling memchr v2.2.1
[INFO] [stderr]    Compiling version_check v0.9.1
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]    Compiling nom v5.0.1
[INFO] [stderr]    Compiling unicase v2.6.0
[INFO] [stderr]  Documenting conventional v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | /// A conventional commit.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: lint level defined here
[INFO] [stderr]   --> src/lib.rs:79:5
[INFO] [stderr]    |
[INFO] [stderr] 79 |     rustdoc,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr]    = note: `#[deny(missing_doc_code_examples)]` implied by `#[deny(rustdoc)]`
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     ty: Type<'a>,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     scope: Option<Scope<'a>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     description: Description<'a>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     body: Option<Body<'a>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     breaking: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     footers: Vec<Footer<'a>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:43:1
[INFO] [stderr]    |
[INFO] [stderr] 43 | / /// The "simple footer" variant, for convenient access to the string slice
[INFO] [stderr] 44 | | /// values of its components.
[INFO] [stderr]    | |_____________________________^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub(crate) footer: &'a Footer<'a>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]  --> src/error.rs:5:1
[INFO] [stderr]   |
[INFO] [stderr] 5 | /// The error returned when parsing a commit fails.
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]  --> src/error.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     kind: ErrorKind,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     commit: Option<String>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:76:1
[INFO] [stderr]    |
[INFO] [stderr] 76 | /// All possible error kinds returned when parsing a conventional commit.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:79:5
[INFO] [stderr]    |
[INFO] [stderr] 79 |     /// The commit type is missing from the commit message.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:82:5
[INFO] [stderr]    |
[INFO] [stderr] 82 |     /// The scope has an invalid format.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 85 |     /// The description of the commit is missing.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:88:5
[INFO] [stderr]    |
[INFO] [stderr] 88 |     /// The body of the commit has an invalid format.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 | /     /// Any other part of the commit does not conform to the conventional commit
[INFO] [stderr] 92 | |     /// spec.
[INFO] [stderr]    | |_____________^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]  --> src/commit.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! The conventional commit type and its simple, and typed implementations.
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | /// A conventional commit.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]  --> src/commit/simple.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Conventional Commit implementations.
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]  --> src/commit/simple.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | /// The weakly-typed variant of a commit.
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]  --> src/commit/simple.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     /// The type of the commit.
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/simple.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     /// The optional scope of the commit.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/simple.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     /// The commit description.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/simple.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 | /     /// The commit body, containing a more detailed explanation of the commit
[INFO] [stderr] 18 | |     /// changes.
[INFO] [stderr]    | |________________^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/simple.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 | /     /// A flag to signal that the commit contains breaking changes.
[INFO] [stderr] 22 | |     ///
[INFO] [stderr] 23 | |     /// This flag is set either when the commit has an exclamation mark after
[INFO] [stderr] 24 | |     /// the message type and scope, e.g.:
[INFO] [stderr] ...  |
[INFO] [stderr] 32 | |     ///
[INFO] [stderr] 33 | |     ///   BREAKING CHANGE: this is a breaking change
[INFO] [stderr]    | |____________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/simple.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 | /     /// Any footer.
[INFO] [stderr] 37 | |     ///
[INFO] [stderr] 38 | |     /// A footer is similar to a Git trailer, with the exception of not
[INFO] [stderr] 39 | |     /// requiring whitespace before newlines.
[INFO] [stderr] 40 | |     ///
[INFO] [stderr] 41 | |     /// See: <https://git-scm.com/docs/git-interpret-trailers>
[INFO] [stderr]    | |______________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]  --> src/commit/typed.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / //! Conventional Commit implementations.
[INFO] [stderr] 2 | | //! Conventional Commit implementations.
[INFO] [stderr] 3 | | //! Conventional Commit implementations.
[INFO] [stderr]   | |________________________________________^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]  --> src/commit/typed.rs:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | /// The strongly-typed variant of a commit.
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/typed.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     /// The type of the commit.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/typed.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     /// The optional scope of the commit.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/typed.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     /// The commit description.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/typed.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 | /     /// The commit body, containing a more detailed explanation of the commit
[INFO] [stderr] 20 | |     /// changes.
[INFO] [stderr]    | |________________^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/typed.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 | /     /// A flag to signal that the commit contains breaking changes.
[INFO] [stderr] 24 | |     ///
[INFO] [stderr] 25 | |     /// This flag is set either when the commit has an exclamation mark after
[INFO] [stderr] 26 | |     /// the message type and scope, e.g.:
[INFO] [stderr] ...  |
[INFO] [stderr] 34 | |     ///
[INFO] [stderr] 35 | |     ///   BREAKING CHANGE: this is a breaking change
[INFO] [stderr]    | |____________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/typed.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 | /     /// Any footer.
[INFO] [stderr] 39 | |     ///
[INFO] [stderr] 40 | |     /// A footer is similar to a Git trailer, with the exception of not
[INFO] [stderr] 41 | |     /// requiring whitespace before newlines.
[INFO] [stderr] 42 | |     ///
[INFO] [stderr] 43 | |     /// See: <https://git-scm.com/docs/git-interpret-trailers>
[INFO] [stderr]    | |______________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | / impl<'a> Commit<'a> {
[INFO] [stderr] 24 | |     /// Create a new Conventional Commit based on the provided commit message
[INFO] [stderr] 25 | |     /// string.
[INFO] [stderr] 26 | |     ///
[INFO] [stderr] ...  |
[INFO] [stderr] 53 | |     }
[INFO] [stderr] 54 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 | /     /// Create a new Conventional Commit based on the provided commit message
[INFO] [stderr] 25 | |     /// string.
[INFO] [stderr] 26 | |     ///
[INFO] [stderr] 27 | |     /// # Errors
[INFO] [stderr] 28 | |     ///
[INFO] [stderr] 29 | |     /// This function returns an error if the commit does not conform to the
[INFO] [stderr] 30 | |     /// Conventional Commit specification.
[INFO] [stderr]    | |__________________________________________^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]  --> src/component.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Conventional Commit components.
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:8:1
[INFO] [stderr]    |
[INFO] [stderr] 8  | / /// A single footer.
[INFO] [stderr] 9  | | ///
[INFO] [stderr] 10 | | /// A footer is similar to a Git trailer, with the exception of not requiring
[INFO] [stderr] 11 | | /// whitespace before newlines.
[INFO] [stderr] 12 | | ///
[INFO] [stderr] 13 | | /// See: <https://git-scm.com/docs/git-interpret-trailers>
[INFO] [stderr]    | |__________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     token: FooterToken<'a>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     sep: FooterSeparator,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     value: FooterValue<'a>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:113:9
[INFO] [stderr]     |
[INFO] [stderr] 113 |         /// A component of the conventional commit.
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 184 | components![Description, Body, FooterValue];
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:115:28
[INFO] [stderr]     |
[INFO] [stderr] 115 |         pub struct $ty<'a>(&'a str);
[INFO] [stderr]     |                            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 184 | components![Description, Body, FooterValue];
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:150:13
[INFO] [stderr]     |
[INFO] [stderr] 150 |             /// A component of the conventional commit.
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 186 | unicase_components![Type, Scope, FooterToken];
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:152:32
[INFO] [stderr]     |
[INFO] [stderr] 152 |             pub struct $ty<'a>(unicase::UniCase<&'a str>);
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 186 | unicase_components![Type, Scope, FooterToken];
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:67:1
[INFO] [stderr]    |
[INFO] [stderr] 67 | /// The type of separator between the footer token and value.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:70:5
[INFO] [stderr]    |
[INFO] [stderr] 70 |     /// ": "
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:73:5
[INFO] [stderr]    |
[INFO] [stderr] 73 |     /// " #"
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | / impl<'a> Footer<'a> {
[INFO] [stderr] 22 | |     /// Piece together a footer.
[INFO] [stderr] 23 | |     pub const fn new(token: FooterToken<'a>, sep: FooterSeparator, value: FooterValue<'a>) -> Self {
[INFO] [stderr] 24 | |         Self { token, sep, value }
[INFO] [stderr] ...  |
[INFO] [stderr] 40 | |     }
[INFO] [stderr] 41 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     /// Piece together a footer.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     /// The token of the footer.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     /// The separator between the footer token and its value.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     /// The value of the footer.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:50:1
[INFO] [stderr]    |
[INFO] [stderr] 50 | / impl<'a> SimpleFooter<'a> {
[INFO] [stderr] 51 | |     /// The token of the footer.
[INFO] [stderr] 52 | |     pub fn token(&self) -> &str {
[INFO] [stderr] 53 | |         &*self.footer.token
[INFO] [stderr] ...  |
[INFO] [stderr] 64 | |     }
[INFO] [stderr] 65 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 51 |     /// The token of the footer.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     /// The separator between the footer token and its value.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     /// The value of the footer.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:117:9
[INFO] [stderr]     |
[INFO] [stderr] 117 | /         impl<'a> $ty<'a> {
[INFO] [stderr] 118 | |             /// Create a $ty
[INFO] [stderr] 119 | |             pub fn new(value: &'a str) -> Self {
[INFO] [stderr] 120 | |                 $ty(value)
[INFO] [stderr] 121 | |             }
[INFO] [stderr] 122 | |         }
[INFO] [stderr]     | |_________^
[INFO] [stderr] ...
[INFO] [stderr] 184 |   components![Description, Body, FooterValue];
[INFO] [stderr]     |   -------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:118:13
[INFO] [stderr]     |
[INFO] [stderr] 118 |             /// Create a $ty
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 184 | components![Description, Body, FooterValue];
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:154:13
[INFO] [stderr]     |
[INFO] [stderr] 154 | /             impl<'a> $ty<'a> {
[INFO] [stderr] 155 | |                 /// Create a $ty
[INFO] [stderr] 156 | |                 pub fn new(value: &'a str) -> Self {
[INFO] [stderr] 157 | |                     $ty(unicase::UniCase::new(value))
[INFO] [stderr] 158 | |                 }
[INFO] [stderr] 159 | |             }
[INFO] [stderr]     | |_____________^
[INFO] [stderr] ...
[INFO] [stderr] 186 |   unicase_components![Type, Scope, FooterToken];
[INFO] [stderr]     |   ---------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:155:17
[INFO] [stderr]     |
[INFO] [stderr] 155 |                 /// Create a $ty
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 186 | unicase_components![Type, Scope, FooterToken];
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]  --> src/error.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! All errors related to Conventional Commits.
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | / impl Error {
[INFO] [stderr] 14 | |     /// Create a new error from a `ErrorKind`.
[INFO] [stderr] 15 | |     pub(crate) fn new(kind: ErrorKind) -> Self {
[INFO] [stderr] 16 | |         Self { kind, commit: None }
[INFO] [stderr] ...  |
[INFO] [stderr] 52 | |     }
[INFO] [stderr] 53 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     /// The kind of error.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/parser.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / use nom::branch::alt;
[INFO] [stderr] 2   | | use nom::bytes::complete::{tag, take, take_till1, take_while, take_while1};
[INFO] [stderr] 3   | | use nom::character::complete::{char, line_ending};
[INFO] [stderr] 4   | | use nom::character::is_alphabetic;
[INFO] [stderr] ...   |
[INFO] [stderr] 391 | |     }
[INFO] [stderr] 392 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:102:1
[INFO] [stderr]     |
[INFO] [stderr] 102 | /// Strictly-typed accessors for a `Commit`.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/simple.rs:45:1
[INFO] [stderr]    |
[INFO] [stderr] 45 | / impl Simple for Commit<'_> {
[INFO] [stderr] 46 | |     fn type_(&self) -> &str {
[INFO] [stderr] 47 | |         &self.ty
[INFO] [stderr] 48 | |     }
[INFO] [stderr] ...  |
[INFO] [stderr] 71 | |     }
[INFO] [stderr] 72 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/simple.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 46 | /     fn type_(&self) -> &str {
[INFO] [stderr] 47 | |         &self.ty
[INFO] [stderr] 48 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/simple.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 | /     fn scope(&self) -> Option<&str> {
[INFO] [stderr] 51 | |         self.scope.as_ref().map(Deref::deref)
[INFO] [stderr] 52 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/simple.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 | /     fn description(&self) -> &str {
[INFO] [stderr] 55 | |         &self.description
[INFO] [stderr] 56 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/simple.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 | /     fn body(&self) -> Option<&str> {
[INFO] [stderr] 59 | |         self.body.as_ref().map(Deref::deref)
[INFO] [stderr] 60 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/simple.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 | /     fn breaking(&self) -> bool {
[INFO] [stderr] 63 | |         self.breaking
[INFO] [stderr] 64 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/simple.rs:66:5
[INFO] [stderr]    |
[INFO] [stderr] 66 | /     fn footers(&self) -> Vec<SimpleFooter<'_>> {
[INFO] [stderr] 67 | |         self.footers
[INFO] [stderr] 68 | |             .iter()
[INFO] [stderr] 69 | |             .map(|footer| SimpleFooter { footer })
[INFO] [stderr] 70 | |             .collect::<Vec<_>>()
[INFO] [stderr] 71 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/typed.rs:47:1
[INFO] [stderr]    |
[INFO] [stderr] 47 | / impl<'a> Typed<'a> for Commit<'a> {
[INFO] [stderr] 48 | |     fn type_(&self) -> Type<'a> {
[INFO] [stderr] 49 | |         self.ty
[INFO] [stderr] 50 | |     }
[INFO] [stderr] ...  |
[INFO] [stderr] 70 | |     }
[INFO] [stderr] 71 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/typed.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 | /     fn type_(&self) -> Type<'a> {
[INFO] [stderr] 49 | |         self.ty
[INFO] [stderr] 50 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/typed.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 52 | /     fn scope(&self) -> Option<Scope<'a>> {
[INFO] [stderr] 53 | |         self.scope
[INFO] [stderr] 54 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/typed.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 | /     fn description(&self) -> Description<'a> {
[INFO] [stderr] 57 | |         self.description
[INFO] [stderr] 58 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/typed.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 | /     fn body(&self) -> Option<Body<'a>> {
[INFO] [stderr] 61 | |         self.body
[INFO] [stderr] 62 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/typed.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 | /     fn breaking(&self) -> bool {
[INFO] [stderr] 65 | |         self.breaking
[INFO] [stderr] 66 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit/typed.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 | /     fn footers(&self) -> &[Footer<'_>] {
[INFO] [stderr] 69 | |         &self.footers
[INFO] [stderr] 70 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:138:9
[INFO] [stderr]     |
[INFO] [stderr] 138 | /         impl<'a> From<&'a str> for $ty<'a> {
[INFO] [stderr] 139 | |             fn from(string: &'a str) -> Self {
[INFO] [stderr] 140 | |                 Self(string)
[INFO] [stderr] 141 | |             }
[INFO] [stderr] 142 | |         }
[INFO] [stderr]     | |_________^
[INFO] [stderr] ...
[INFO] [stderr] 184 |   components![Description, Body, FooterValue];
[INFO] [stderr]     |   -------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:139:13
[INFO] [stderr]     |
[INFO] [stderr] 139 | /             fn from(string: &'a str) -> Self {
[INFO] [stderr] 140 | |                 Self(string)
[INFO] [stderr] 141 | |             }
[INFO] [stderr]     | |_____________^
[INFO] [stderr] ...
[INFO] [stderr] 184 |   components![Description, Body, FooterValue];
[INFO] [stderr]     |   -------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:175:13
[INFO] [stderr]     |
[INFO] [stderr] 175 | /             impl<'a> From<&'a str> for $ty<'a> {
[INFO] [stderr] 176 | |                 fn from(string: &'a str) -> Self {
[INFO] [stderr] 177 | |                     Self(unicase::UniCase::new(string))
[INFO] [stderr] 178 | |                 }
[INFO] [stderr] 179 | |             }
[INFO] [stderr]     | |_____________^
[INFO] [stderr] ...
[INFO] [stderr] 186 |   unicase_components![Type, Scope, FooterToken];
[INFO] [stderr]     |   ---------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:176:17
[INFO] [stderr]     |
[INFO] [stderr] 176 | /                 fn from(string: &'a str) -> Self {
[INFO] [stderr] 177 | |                     Self(unicase::UniCase::new(string))
[INFO] [stderr] 178 | |                 }
[INFO] [stderr]     | |_________________^
[INFO] [stderr] ...
[INFO] [stderr] 186 |   unicase_components![Type, Scope, FooterToken];
[INFO] [stderr]     |   ---------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit.rs:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | / impl fmt::Display for Commit<'_> {
[INFO] [stderr] 57 | |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr] 58 | |         use crate::Simple;
[INFO] [stderr] 59 | |
[INFO] [stderr] ...  |
[INFO] [stderr] 77 | |     }
[INFO] [stderr] 78 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/commit.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 | /     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr] 58 | |         use crate::Simple;
[INFO] [stderr] 59 | |
[INFO] [stderr] 60 | |         f.write_str(self.type_())?;
[INFO] [stderr] ...  |
[INFO] [stderr] 76 | |         Ok(())
[INFO] [stderr] 77 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:92:1
[INFO] [stderr]    |
[INFO] [stderr] 92 | / impl fmt::Display for FooterSeparator {
[INFO] [stderr] 93 | |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr] 94 | |         f.write_str(self)
[INFO] [stderr] 95 | |     }
[INFO] [stderr] 96 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:93:5
[INFO] [stderr]    |
[INFO] [stderr] 93 | /     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr] 94 | |         f.write_str(self)
[INFO] [stderr] 95 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:132:9
[INFO] [stderr]     |
[INFO] [stderr] 132 | /         impl fmt::Display for $ty<'_> {
[INFO] [stderr] 133 | |             fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr] 134 | |                 self.0.fmt(f)
[INFO] [stderr] 135 | |             }
[INFO] [stderr] 136 | |         }
[INFO] [stderr]     | |_________^
[INFO] [stderr] ...
[INFO] [stderr] 184 |   components![Description, Body, FooterValue];
[INFO] [stderr]     |   -------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:133:13
[INFO] [stderr]     |
[INFO] [stderr] 133 | /             fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr] 134 | |                 self.0.fmt(f)
[INFO] [stderr] 135 | |             }
[INFO] [stderr]     | |_____________^
[INFO] [stderr] ...
[INFO] [stderr] 184 |   components![Description, Body, FooterValue];
[INFO] [stderr]     |   -------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:169:13
[INFO] [stderr]     |
[INFO] [stderr] 169 | /             impl fmt::Display for $ty<'_> {
[INFO] [stderr] 170 | |                 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr] 171 | |                     self.0.fmt(f)
[INFO] [stderr] 172 | |                 }
[INFO] [stderr] 173 | |             }
[INFO] [stderr]     | |_____________^
[INFO] [stderr] ...
[INFO] [stderr] 186 |   unicase_components![Type, Scope, FooterToken];
[INFO] [stderr]     |   ---------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:170:17
[INFO] [stderr]     |
[INFO] [stderr] 170 | /                 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr] 171 | |                     self.0.fmt(f)
[INFO] [stderr] 172 | |                 }
[INFO] [stderr]     | |_________________^
[INFO] [stderr] ...
[INFO] [stderr] 186 |   unicase_components![Type, Scope, FooterToken];
[INFO] [stderr]     |   ---------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:55:1
[INFO] [stderr]    |
[INFO] [stderr] 55 | / impl fmt::Display for Error {
[INFO] [stderr] 56 | |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr] 57 | |         use ErrorKind::*;
[INFO] [stderr] 58 | |
[INFO] [stderr] ...  |
[INFO] [stderr] 67 | |     }
[INFO] [stderr] 68 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 | /     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr] 57 | |         use ErrorKind::*;
[INFO] [stderr] 58 | |
[INFO] [stderr] 59 | |         match self.kind {
[INFO] [stderr] ...  |
[INFO] [stderr] 66 | |         }
[INFO] [stderr] 67 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:98:1
[INFO] [stderr]     |
[INFO] [stderr] 98  | / impl FromStr for FooterSeparator {
[INFO] [stderr] 99  | |     type Err = Error;
[INFO] [stderr] 100 | |
[INFO] [stderr] 101 | |     fn from_str(sep: &str) -> Result<Self, Self::Err> {
[INFO] [stderr] ...   |
[INFO] [stderr] 107 | |     }
[INFO] [stderr] 108 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:99:5
[INFO] [stderr]    |
[INFO] [stderr] 99 |     type Err = Error;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:101:5
[INFO] [stderr]     |
[INFO] [stderr] 101 | /     fn from_str(sep: &str) -> Result<Self, Self::Err> {
[INFO] [stderr] 102 | |         match sep {
[INFO] [stderr] 103 | |             ": " => Ok(FooterSeparator::ColonSpace),
[INFO] [stderr] 104 | |             " #" => Ok(FooterSeparator::SpacePound),
[INFO] [stderr] 105 | |             _ => Err(Error::new(ErrorKind::InvalidFormat)),
[INFO] [stderr] 106 | |         }
[INFO] [stderr] 107 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:80:1
[INFO] [stderr]    |
[INFO] [stderr] 80 | / impl Deref for FooterSeparator {
[INFO] [stderr] 81 | |     type Target = str;
[INFO] [stderr] 82 | |
[INFO] [stderr] 83 | |     fn deref(&self) -> &Self::Target {
[INFO] [stderr] ...  |
[INFO] [stderr] 89 | |     }
[INFO] [stderr] 90 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:81:5
[INFO] [stderr]    |
[INFO] [stderr] 81 |     type Target = str;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/component.rs:83:5
[INFO] [stderr]    |
[INFO] [stderr] 83 | /     fn deref(&self) -> &Self::Target {
[INFO] [stderr] 84 | |         match self {
[INFO] [stderr] 85 | |             FooterSeparator::ColonSpace => ": ",
[INFO] [stderr] 86 | |             FooterSeparator::SpacePound => " #",
[INFO] [stderr] 87 | |             FooterSeparator::__NonExhaustive => unreachable!(),
[INFO] [stderr] 88 | |         }
[INFO] [stderr] 89 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:124:9
[INFO] [stderr]     |
[INFO] [stderr] 124 | /         impl Deref for $ty<'_> {
[INFO] [stderr] 125 | |             type Target = str;
[INFO] [stderr] 126 | |
[INFO] [stderr] 127 | |             fn deref(&self) -> &Self::Target {
[INFO] [stderr] 128 | |                 &self.0
[INFO] [stderr] 129 | |             }
[INFO] [stderr] 130 | |         }
[INFO] [stderr]     | |_________^
[INFO] [stderr] ...
[INFO] [stderr] 184 |   components![Description, Body, FooterValue];
[INFO] [stderr]     |   -------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:125:13
[INFO] [stderr]     |
[INFO] [stderr] 125 |             type Target = str;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 184 | components![Description, Body, FooterValue];
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:127:13
[INFO] [stderr]     |
[INFO] [stderr] 127 | /             fn deref(&self) -> &Self::Target {
[INFO] [stderr] 128 | |                 &self.0
[INFO] [stderr] 129 | |             }
[INFO] [stderr]     | |_____________^
[INFO] [stderr] ...
[INFO] [stderr] 184 |   components![Description, Body, FooterValue];
[INFO] [stderr]     |   -------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:161:13
[INFO] [stderr]     |
[INFO] [stderr] 161 | /             impl Deref for $ty<'_> {
[INFO] [stderr] 162 | |                 type Target = str;
[INFO] [stderr] 163 | |
[INFO] [stderr] 164 | |                 fn deref(&self) -> &Self::Target {
[INFO] [stderr] 165 | |                     &self.0.into_inner()
[INFO] [stderr] 166 | |                 }
[INFO] [stderr] 167 | |             }
[INFO] [stderr]     | |_____________^
[INFO] [stderr] ...
[INFO] [stderr] 186 |   unicase_components![Type, Scope, FooterToken];
[INFO] [stderr]     |   ---------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:162:17
[INFO] [stderr]     |
[INFO] [stderr] 162 |                 type Target = str;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 186 | unicase_components![Type, Scope, FooterToken];
[INFO] [stderr]     | ---------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]    --> src/component.rs:164:17
[INFO] [stderr]     |
[INFO] [stderr] 164 | /                 fn deref(&self) -> &Self::Target {
[INFO] [stderr] 165 | |                     &self.0.into_inner()
[INFO] [stderr] 166 | |                 }
[INFO] [stderr]     | |_________________^
[INFO] [stderr] ...
[INFO] [stderr] 186 |   unicase_components![Type, Scope, FooterToken];
[INFO] [stderr]     |   ---------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:70:1
[INFO] [stderr]    |
[INFO] [stderr] 70 | / impl std::error::Error for Error {
[INFO] [stderr] 71 | |     fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
[INFO] [stderr] 72 | |         None
[INFO] [stderr] 73 | |     }
[INFO] [stderr] 74 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] error: Missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:71:5
[INFO] [stderr]    |
[INFO] [stderr] 71 | /     fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
[INFO] [stderr] 72 | |         None
[INFO] [stderr] 73 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 110 previous errors
[INFO] [stderr] 
[INFO] [stderr] error: Could not document `conventional`.
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustdoc --edition=2018 --crate-type lib --crate-name conventional src/lib.rs --target x86_64-unknown-linux-gnu -o /opt/rustwide/target/x86_64-unknown-linux-gnu/doc --error-format=json --json=diagnostic-rendered-ansi -L dependency=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern nom=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/libnom-237ef26b1f36e511.rmeta --extern unicase=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/libunicase-281623ff21308aac.rmeta -Z unstable-options --resource-suffix -20191116-1.41.0-nightly-5c5b8afd8 --static-root-path / --disable-per-crate-search --extern-html-root-url 'indoc=https://docs.rs/indoc/0.3.4' --extern-html-root-url 'unicase=https://docs.rs/unicase/2.6.0' --extern-html-root-url 'nom=https://docs.rs/nom/5.0.1'` (exit code: 1)
[INFO] running `"docker" "inspect" "fb9f2445eab8c40bc8d69c86d848c682a68061e7d100394f79f04751f241ec66"`
[INFO] running `"docker" "rm" "-f" "fb9f2445eab8c40bc8d69c86d848c682a68061e7d100394f79f04751f241ec66"`
[INFO] [stdout] fb9f2445eab8c40bc8d69c86d848c682a68061e7d100394f79f04751f241ec66