nom 7.0.0-alpha1

A byte-oriented, zero-copy, parser combinators library
Documentation
Build #403978 2021-06-24T15:04:46.174011+00:00
# rustc version
rustc 1.55.0-nightly (5a7834050 2021-06-23)
# docs.rs version
docsrs 0.6.0 (127d2b9 2021-06-24)

# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/nom-7.0.0-alpha1/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/nom-7.0.0-alpha1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "2" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ec2c1d8008fff7ad10c5bc5c724dfbee9073e493a728bb67791402d0ca4dcac2" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--features" "alloc std regexp lexical docsrs" "--all-features" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-j2" "--" "-Z" "unstable-options" "--emit=invocation-specific" "--resource-suffix" "-20210623-1.55.0-nightly-5a7834050" "--static-root-path" "/" "--cap-lints" "warn" "--disable-per-crate-search", kill_on_drop: false }`
[INFO] [stdout] 90646b3c1657e4d50842b81c4a74ad593c1bca48f3938a50f4af17d611cf721a
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "90646b3c1657e4d50842b81c4a74ad593c1bca48f3938a50f4af17d611cf721a", kill_on_drop: false }`
[INFO] [stderr]  Documenting nom v7.0.0-alpha1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / //! Error management
[INFO] [stderr] 2   | | //!
[INFO] [stderr] 3   | | //! Parsers are generic over their error type, requiring that it implements
[INFO] [stderr] 4   | | //! the `error::ParseError<Input>` trait.
[INFO] [stderr]     | |_________________________________________^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:409:9
[INFO] [stderr]     |
[INFO] [stderr] 409 | #![warn(missing_doc_code_examples)]
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(rustdoc::missing_doc_code_examples)]` implied by `#[warn(missing_doc_code_examples)]`
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:9:1
[INFO] [stderr]    |
[INFO] [stderr] 9  | / /// This trait must be implemented by the error type of a nom parser.
[INFO] [stderr] 10 | | ///
[INFO] [stderr] 11 | | /// There are already implementations of it for `(Input, ErrorKind)`
[INFO] [stderr] 12 | | /// and `VerboseError<Input>`.
[INFO] [stderr] 13 | | ///
[INFO] [stderr] 14 | | /// It provides methods to create an error from some combinators,
[INFO] [stderr] 15 | | /// and combine existing errors in combinators like `alt`.
[INFO] [stderr]    | |__________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:17:3
[INFO] [stderr]    |
[INFO] [stderr] 17 |   /// Creates an error from the input position and an [ErrorKind]
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:20:3
[INFO] [stderr]    |
[INFO] [stderr] 20 | /   /// Combines an existing error with a new one created from the input
[INFO] [stderr] 21 | |   /// position and an [ErrorKind]. This is useful when backtracking
[INFO] [stderr] 22 | |   /// through a parse tree, accumulating error context on the way
[INFO] [stderr]    | |_________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:25:3
[INFO] [stderr]    |
[INFO] [stderr] 25 |   /// Creates an error from an input position and an expected character
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:30:3
[INFO] [stderr]    |
[INFO] [stderr] 30 | /   /// Combines two existing errors. This function is used to compare errors
[INFO] [stderr] 31 | |   /// generated in various branches of [alt]
[INFO] [stderr]    | |____________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:37:1
[INFO] [stderr]    |
[INFO] [stderr] 37 | / /// This trait is required by the `context` combinator to add a static string
[INFO] [stderr] 38 | | /// to an existing error
[INFO] [stderr]    | |________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:40:3
[INFO] [stderr]    |
[INFO] [stderr] 40 | /   /// Creates a new error from an input position, a static string and an existing error.
[INFO] [stderr] 41 | |   /// This is used mainly in the [context] combinator, to add user friendly information
[INFO] [stderr] 42 | |   /// to errors when backtracking through a parse tree
[INFO] [stderr]    | |______________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | / /// This trait is required by the [map_res] combinator to integrate
[INFO] [stderr] 49 | | /// error types from external functions, like [std::str::FromStr]
[INFO] [stderr]    | |_________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:51:3
[INFO] [stderr]    |
[INFO] [stderr] 51 | /   /// Creates a new error from an input position, an [ErrorKind] indicating the
[INFO] [stderr] 52 | |   /// wrapping parser, and an external error
[INFO] [stderr]    | |____________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | /// default error type, only contains the error' location and code
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:65:1
[INFO] [stderr]    |
[INFO] [stderr] 65 | / impl<I> Error<I> {
[INFO] [stderr] 66 | |   /// creates a new basic error
[INFO] [stderr] 67 | |   pub fn new(input: I, code: ErrorKind) -> Error<I> {
[INFO] [stderr] 68 | |     Error { input, code }
[INFO] [stderr] 69 | |   }
[INFO] [stderr] 70 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:66:3
[INFO] [stderr]    |
[INFO] [stderr] 66 |   /// creates a new basic error
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:133:1
[INFO] [stderr]     |
[INFO] [stderr] 133 | /// Creates an error from the input position and an [ErrorKind]
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:138:1
[INFO] [stderr]     |
[INFO] [stderr] 138 | / /// Combines an existing error with a new one created from the input
[INFO] [stderr] 139 | | /// position and an [ErrorKind]. This is useful when backtracking
[INFO] [stderr] 140 | | /// through a parse tree, accumulating error context on the way
[INFO] [stderr]     | |_______________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:145:1
[INFO] [stderr]     |
[INFO] [stderr] 145 | / /// This error type accumulates errors and their position when backtracking
[INFO] [stderr] 146 | | /// through a parse tree. With some post processing (cf `examples/json.rs`),
[INFO] [stderr] 147 | | /// it can be used to display user friendly error messages
[INFO] [stderr]     | |__________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:160:1
[INFO] [stderr]     |
[INFO] [stderr] 160 | /// Error context for `VerboseError`
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:230:1
[INFO] [stderr]     |
[INFO] [stderr] 230 | / /// Create a new error from an input position, a static string and an existing error.
[INFO] [stderr] 231 | | /// This is used mainly in the [context] combinator, to add user friendly information
[INFO] [stderr] 232 | | /// to errors when backtracking through a parse tree
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:248:1
[INFO] [stderr]     |
[INFO] [stderr] 248 | /// Transforms a `VerboseError` into a trace with input position information
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:362:1
[INFO] [stderr]     |
[INFO] [stderr] 362 | /// Indicates which parser returned an error
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:424:1
[INFO] [stderr]     |
[INFO] [stderr] 424 | /// Converts an ErrorKind to a number
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:483:1
[INFO] [stderr]     |
[INFO] [stderr] 483 | / impl ErrorKind {
[INFO] [stderr] 484 | |   #[rustfmt::skip]
[INFO] [stderr] 485 | |   #[allow(deprecated)]
[INFO] [stderr] 486 | |   /// Converts an ErrorKind to a text description
[INFO] [stderr] ...   |
[INFO] [stderr] 543 | |   }
[INFO] [stderr] 544 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:486:3
[INFO] [stderr]     |
[INFO] [stderr] 486 |   /// Converts an ErrorKind to a text description
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/combinator/mod.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! General purpose combinators
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:845:1
[INFO] [stderr]     |
[INFO] [stderr] 845 | /// Main structure associated to the [iterator] function.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:852:1
[INFO] [stderr]     |
[INFO] [stderr] 852 | / impl<I: Clone, E, F> ParserIterator<I, E, F> {
[INFO] [stderr] 853 | |   /// Returns the remaining input if parsing was successful, or the error if we encountered an error.
[INFO] [stderr] 854 | |   pub fn finish(mut self) -> IResult<I, (), E> {
[INFO] [stderr] 855 | |     match self.state.take().unwrap() {
[INFO] [stderr] ...   |
[INFO] [stderr] 860 | |   }
[INFO] [stderr] 861 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:853:3
[INFO] [stderr]     |
[INFO] [stderr] 853 |   /// Returns the remaining input if parsing was successful, or the error if we encountered an error.
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/branch/mod.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Choice combinators
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/branch/mod.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | / /// Helper trait for the [alt()] combinator.
[INFO] [stderr] 11 | | ///
[INFO] [stderr] 12 | | /// This trait is implemented for tuples of up to 21 elements
[INFO] [stderr]    | |_____________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/branch/mod.rs:14:3
[INFO] [stderr]    |
[INFO] [stderr] 14 |   /// Tests each parser in the tuple and returns the result of the first one that succeeds
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/branch/mod.rs:53:1
[INFO] [stderr]    |
[INFO] [stderr] 53 | / /// Helper trait for the [permutation()] combinator.
[INFO] [stderr] 54 | | ///
[INFO] [stderr] 55 | | /// This trait is implemented for tuples of up to 21 elements
[INFO] [stderr]    | |_____________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/branch/mod.rs:57:3
[INFO] [stderr]    |
[INFO] [stderr] 57 |   /// Tries to apply all parsers in the tuple in various orders until all of them succeed
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/sequence/mod.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Combinators applying parsers in sequence
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/sequence/mod.rs:258:1
[INFO] [stderr]     |
[INFO] [stderr] 258 | / /// Helper trait for the tuple combinator.
[INFO] [stderr] 259 | | ///
[INFO] [stderr] 260 | | /// This trait is implemented for tuples of parsers of up to 21 elements.
[INFO] [stderr]     | |_________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/sequence/mod.rs:262:3
[INFO] [stderr]     |
[INFO] [stderr] 262 |   /// Parses the input and returns a tuple of results of each parser.
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/multi/mod.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Combinators applying their child parser multiple times
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/bytes/mod.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Parsers recognizing bytes streams
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/bytes/complete.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Parsers recognizing bytes streams, complete input version
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/bytes/streaming.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Parsers recognizing bytes streams, streaming version
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/bits/mod.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / //! Bit level parsers
[INFO] [stderr] 2 | | //!
[INFO] [stderr]   | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/bits/complete.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / //! Bit level parsers
[INFO] [stderr] 2 | | //!
[INFO] [stderr]   | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/bits/complete.rs:84:1
[INFO] [stderr]    |
[INFO] [stderr] 84 | /// Generates a parser taking `count` bits and comparing them to `pattern`
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/bits/streaming.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / //! Bit level parsers
[INFO] [stderr] 2 | | //!
[INFO] [stderr]   | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/bits/streaming.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | /// Generates a parser taking `count` bits
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/bits/streaming.rs:58:1
[INFO] [stderr]    |
[INFO] [stderr] 58 | /// Generates a parser taking `count` bits and comparing them to `pattern`
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/character/mod.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / //! Character specific parsers and combinators
[INFO] [stderr] 2 | | //!
[INFO] [stderr] 3 | | //! Functions recognizing specific characters
[INFO] [stderr]   | |_____________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/character/complete.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / //! Character specific parsers and combinators, complete input version.
[INFO] [stderr] 2 | | //!
[INFO] [stderr] 3 | | //! Functions recognizing specific characters.
[INFO] [stderr]   | |______________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/character/streaming.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / //! Character specific parsers and combinators, streaming version
[INFO] [stderr] 2 | | //!
[INFO] [stderr] 3 | | //! Functions recognizing specific characters
[INFO] [stderr]   | |_____________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/regexp/mod.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Parser combinators that use regular expressions.
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/regexp/mod.rs:5:1
[INFO] [stderr]   |
[INFO] [stderr] 5 | ///Regular expression parser combinators for strings.
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp/mod.rs:317:1
[INFO] [stderr]     |
[INFO] [stderr] 317 | ///Regular expression parser combinators for bytes.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/number/mod.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Parsers recognizing numbers
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/number/complete.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Parsers recognizing numbers, complete input version
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/number/streaming.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Parsers recognizing numbers, streaming version
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/number/mod.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | /// Configurable endianness
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/util.rs:178:1
[INFO] [stderr]     |
[INFO] [stderr] 178 | / /// Prints a message and the input if the parser fails.
[INFO] [stderr] 179 | | ///
[INFO] [stderr] 180 | | /// The message prints the `Error` or `Incomplete`
[INFO] [stderr] 181 | | /// and the parser's calling code.
[INFO] [stderr] ...   |
[INFO] [stderr] 195 | | ///    f(a);
[INFO] [stderr] 196 | | /// # }
[INFO] [stderr]     | |_______^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:546:1
[INFO] [stderr]     |
[INFO] [stderr] 546 | / /// Creates a parse error from a `nom::ErrorKind`
[INFO] [stderr] 547 | | /// and the position in the input
[INFO] [stderr]     | |_________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:556:1
[INFO] [stderr]     |
[INFO] [stderr] 556 | / /// Creates a parse error from a `nom::ErrorKind`,
[INFO] [stderr] 557 | | /// the position in the input and the next error in
[INFO] [stderr] 558 | | /// the parsing tree
[INFO] [stderr]     | |____________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/macros.rs:134:1
[INFO] [stderr]     |
[INFO] [stderr] 134 | / /// Makes a function from a parser combination with arguments.
[INFO] [stderr] 135 | | ///
[INFO] [stderr] 136 | | /// ```ignore
[INFO] [stderr] 137 | | /// //takes [`&[u8]`] as input
[INFO] [stderr] ...   |
[INFO] [stderr] 160 | | /// ```
[INFO] [stderr] 161 | | ///
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/macros.rs:733:1
[INFO] [stderr]     |
[INFO] [stderr] 733 | / /// `opt_res!(I -> IResult<I,O>) => I -> IResult<I, Result<nom::Err,O>>`
[INFO] [stderr] 734 | | /// make the underlying parser optional.
[INFO] [stderr] 735 | | ///
[INFO] [stderr] 736 | | /// Returns a `Result`, with `Err` containing the parsing error.
[INFO] [stderr] ...   |
[INFO] [stderr] 748 | | ///  # }
[INFO] [stderr] 749 | | /// ```
[INFO] [stderr]     | |_______^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/macros.rs:938:1
[INFO] [stderr]     |
[INFO] [stderr] 938 | / /// `exact!()` will fail if the child parser does not consume the whole data.
[INFO] [stderr] 939 | | ///
[INFO] [stderr] 940 | | /// TODO: example
[INFO] [stderr]     | |_________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/regexp/macros.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / /// `re_match!(regexp) => &[T] -> IResult<&[T], &[T]>`
[INFO] [stderr] 2 | | /// Returns the whole input if a match is found.
[INFO] [stderr] 3 | | ///
[INFO] [stderr] 4 | | /// Requires the `regexp` feature.
[INFO] [stderr]   | |__________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/regexp/macros.rs:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | / /// `re_bytes_match!(regexp) => &[T] -> IResult<&[T], &[T]>`
[INFO] [stderr] 15 | | /// Returns the whole input if a match is found.
[INFO] [stderr] 16 | | ///
[INFO] [stderr] 17 | | /// Requires the `regexp` feature.
[INFO] [stderr]    | |__________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/regexp/macros.rs:27:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | / /// `re_find!(regexp) => &[T] -> IResult<&[T], &[T]>`
[INFO] [stderr] 28 | | /// Returns the first match.
[INFO] [stderr] 29 | | ///
[INFO] [stderr] 30 | | /// Requires the `regexp` feature.
[INFO] [stderr]    | |__________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/regexp/macros.rs:40:1
[INFO] [stderr]    |
[INFO] [stderr] 40 | / /// `re_bytes_find!(regexp) => &[T] -> IResult<&[T], &[T]>`
[INFO] [stderr] 41 | | /// Returns the first match.
[INFO] [stderr] 42 | | ///
[INFO] [stderr] 43 | | /// Requires the `regexp` feature.
[INFO] [stderr]    | |__________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/regexp/macros.rs:53:1
[INFO] [stderr]    |
[INFO] [stderr] 53 | / /// `re_matches!(regexp) => &[T] -> IResult<&[T], Vec<&[T]>>`
[INFO] [stderr] 54 | | /// Returns all the matched parts.
[INFO] [stderr] 55 | | ///
[INFO] [stderr] 56 | | /// Requires the `regexp` feature.
[INFO] [stderr]    | |__________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/regexp/macros.rs:69:1
[INFO] [stderr]    |
[INFO] [stderr] 69 | / /// `re_bytes_matches!(regexp) => &[T] -> IResult<&[T], Vec<&[T]>>`
[INFO] [stderr] 70 | | /// Returns all the matched parts.
[INFO] [stderr] 71 | | ///
[INFO] [stderr] 72 | | /// Requires the `regexp` feature.
[INFO] [stderr]    | |__________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/regexp/macros.rs:85:1
[INFO] [stderr]    |
[INFO] [stderr] 85 | / /// `re_capture!(regexp) => &[T] -> IResult<&[T], Vec<&[T]>>`
[INFO] [stderr] 86 | | /// Returns the capture groups of the first match.
[INFO] [stderr] 87 | | ///
[INFO] [stderr] 88 | | /// Requires the `regexp` feature.
[INFO] [stderr]    | |__________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp/macros.rs:101:1
[INFO] [stderr]     |
[INFO] [stderr] 101 | / /// `re_bytes_capture!(regexp) => &[T] -> IResult<&[T], Vec<&[T]>>`
[INFO] [stderr] 102 | | /// Returns the capture groups of the first match.
[INFO] [stderr] 103 | | ///
[INFO] [stderr] 104 | | /// Requires the `regexp` feature.
[INFO] [stderr]     | |__________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp/macros.rs:118:1
[INFO] [stderr]     |
[INFO] [stderr] 118 | / /// `re_captures!(regexp) => &[T] -> IResult<&[T], Vec<Vec<&[T]>>>`
[INFO] [stderr] 119 | | /// Returns the capture groups of all matches.
[INFO] [stderr] 120 | | ///
[INFO] [stderr] 121 | | /// Requires the `regexp` feature.
[INFO] [stderr]     | |__________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp/macros.rs:134:1
[INFO] [stderr]     |
[INFO] [stderr] 134 | / /// `re_bytes_captures!(regexp) => &[T] -> IResult<&[T], Vec<Vec<&[T]>>>`
[INFO] [stderr] 135 | | /// Returns the capture groups of all matches.
[INFO] [stderr] 136 | | ///
[INFO] [stderr] 137 | | /// Requires the `regexp` feature.
[INFO] [stderr]     | |__________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:72:1
[INFO] [stderr]    |
[INFO] [stderr] 72 | / impl<I> ParseError<I> for Error<I> {
[INFO] [stderr] 73 | |   fn from_error_kind(input: I, kind: ErrorKind) -> Self {
[INFO] [stderr] 74 | |     Error { input, code: kind }
[INFO] [stderr] 75 | |   }
[INFO] [stderr] ...  |
[INFO] [stderr] 79 | |   }
[INFO] [stderr] 80 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:73:3
[INFO] [stderr]    |
[INFO] [stderr] 73 | /   fn from_error_kind(input: I, kind: ErrorKind) -> Self {
[INFO] [stderr] 74 | |     Error { input, code: kind }
[INFO] [stderr] 75 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:77:3
[INFO] [stderr]    |
[INFO] [stderr] 77 | /   fn append(_: I, _: ErrorKind, other: Self) -> Self {
[INFO] [stderr] 78 | |     other
[INFO] [stderr] 79 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:103:1
[INFO] [stderr]     |
[INFO] [stderr] 103 | / impl<I> ParseError<I> for (I, ErrorKind) {
[INFO] [stderr] 104 | |   fn from_error_kind(input: I, kind: ErrorKind) -> Self {
[INFO] [stderr] 105 | |     (input, kind)
[INFO] [stderr] 106 | |   }
[INFO] [stderr] ...   |
[INFO] [stderr] 110 | |   }
[INFO] [stderr] 111 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:104:3
[INFO] [stderr]     |
[INFO] [stderr] 104 | /   fn from_error_kind(input: I, kind: ErrorKind) -> Self {
[INFO] [stderr] 105 | |     (input, kind)
[INFO] [stderr] 106 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:108:3
[INFO] [stderr]     |
[INFO] [stderr] 108 | /   fn append(_: I, _: ErrorKind, other: Self) -> Self {
[INFO] [stderr] 109 | |     other
[INFO] [stderr] 110 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:121:1
[INFO] [stderr]     |
[INFO] [stderr] 121 | / impl<I> ParseError<I> for () {
[INFO] [stderr] 122 | |   fn from_error_kind(_: I, _: ErrorKind) -> Self {}
[INFO] [stderr] 123 | |
[INFO] [stderr] 124 | |   fn append(_: I, _: ErrorKind, _: Self) -> Self {}
[INFO] [stderr] 125 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:122:3
[INFO] [stderr]     |
[INFO] [stderr] 122 |   fn from_error_kind(_: I, _: ErrorKind) -> Self {}
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:124:3
[INFO] [stderr]     |
[INFO] [stderr] 124 |   fn append(_: I, _: ErrorKind, _: Self) -> Self {}
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:172:1
[INFO] [stderr]     |
[INFO] [stderr] 172 | / impl<I> ParseError<I> for VerboseError<I> {
[INFO] [stderr] 173 | |   fn from_error_kind(input: I, kind: ErrorKind) -> Self {
[INFO] [stderr] 174 | |     VerboseError {
[INFO] [stderr] 175 | |       errors: vec![(input, VerboseErrorKind::Nom(kind))],
[INFO] [stderr] ...   |
[INFO] [stderr] 188 | |   }
[INFO] [stderr] 189 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:173:3
[INFO] [stderr]     |
[INFO] [stderr] 173 | /   fn from_error_kind(input: I, kind: ErrorKind) -> Self {
[INFO] [stderr] 174 | |     VerboseError {
[INFO] [stderr] 175 | |       errors: vec![(input, VerboseErrorKind::Nom(kind))],
[INFO] [stderr] 176 | |     }
[INFO] [stderr] 177 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:179:3
[INFO] [stderr]     |
[INFO] [stderr] 179 | /   fn append(input: I, kind: ErrorKind, mut other: Self) -> Self {
[INFO] [stderr] 180 | |     other.errors.push((input, VerboseErrorKind::Nom(kind)));
[INFO] [stderr] 181 | |     other
[INFO] [stderr] 182 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:184:3
[INFO] [stderr]     |
[INFO] [stderr] 184 | /   fn from_char(input: I, c: char) -> Self {
[INFO] [stderr] 185 | |     VerboseError {
[INFO] [stderr] 186 | |       errors: vec![(input, VerboseErrorKind::Char(c))],
[INFO] [stderr] 187 | |     }
[INFO] [stderr] 188 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:82:1
[INFO] [stderr]    |
[INFO] [stderr] 82 | impl<I> ContextError<I> for Error<I> {}
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:113:1
[INFO] [stderr]     |
[INFO] [stderr] 113 | impl<I> ContextError<I> for (I, ErrorKind) {}
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:127:1
[INFO] [stderr]     |
[INFO] [stderr] 127 | impl<I> ContextError<I> for () {}
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:193:1
[INFO] [stderr]     |
[INFO] [stderr] 193 | / impl<I> ContextError<I> for VerboseError<I> {
[INFO] [stderr] 194 | |   fn add_context(input: I, ctx: &'static str, mut other: Self) -> Self {
[INFO] [stderr] 195 | |     other.errors.push((input, VerboseErrorKind::Context(ctx)));
[INFO] [stderr] 196 | |     other
[INFO] [stderr] 197 | |   }
[INFO] [stderr] 198 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:194:3
[INFO] [stderr]     |
[INFO] [stderr] 194 | /   fn add_context(input: I, ctx: &'static str, mut other: Self) -> Self {
[INFO] [stderr] 195 | |     other.errors.push((input, VerboseErrorKind::Context(ctx)));
[INFO] [stderr] 196 | |     other
[INFO] [stderr] 197 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:84:1
[INFO] [stderr]    |
[INFO] [stderr] 84 | / impl<I, E> FromExternalError<I, E> for Error<I> {
[INFO] [stderr] 85 | |   /// Create a new error from an input position and an external error
[INFO] [stderr] 86 | |   fn from_external_error(input: I, kind: ErrorKind, _e: E) -> Self {
[INFO] [stderr] 87 | |     Error { input, code: kind }
[INFO] [stderr] 88 | |   }
[INFO] [stderr] 89 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:85:3
[INFO] [stderr]    |
[INFO] [stderr] 85 |   /// Create a new error from an input position and an external error
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:115:1
[INFO] [stderr]     |
[INFO] [stderr] 115 | / impl<I, E> FromExternalError<I, E> for (I, ErrorKind) {
[INFO] [stderr] 116 | |   fn from_external_error(input: I, kind: ErrorKind, _e: E) -> Self {
[INFO] [stderr] 117 | |     (input, kind)
[INFO] [stderr] 118 | |   }
[INFO] [stderr] 119 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:116:3
[INFO] [stderr]     |
[INFO] [stderr] 116 | /   fn from_external_error(input: I, kind: ErrorKind, _e: E) -> Self {
[INFO] [stderr] 117 | |     (input, kind)
[INFO] [stderr] 118 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:129:1
[INFO] [stderr]     |
[INFO] [stderr] 129 | / impl<I, E> FromExternalError<I, E> for () {
[INFO] [stderr] 130 | |   fn from_external_error(_input: I, _kind: ErrorKind, _e: E) -> Self {}
[INFO] [stderr] 131 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:130:3
[INFO] [stderr]     |
[INFO] [stderr] 130 |   fn from_external_error(_input: I, _kind: ErrorKind, _e: E) -> Self {}
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:202:1
[INFO] [stderr]     |
[INFO] [stderr] 202 | / impl<I, E> FromExternalError<I, E> for VerboseError<I> {
[INFO] [stderr] 203 | |   /// Create a new error from an input position and an external error
[INFO] [stderr] 204 | |   fn from_external_error(input: I, kind: ErrorKind, _e: E) -> Self {
[INFO] [stderr] 205 | |     Self::from_error_kind(input, kind)
[INFO] [stderr] 206 | |   }
[INFO] [stderr] 207 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:203:3
[INFO] [stderr]     |
[INFO] [stderr] 203 |   /// Create a new error from an input position and an external error
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/branch/mod.rs:160:1
[INFO] [stderr]     |
[INFO] [stderr] 160 | alt_trait!(A B C D E F G H I J K L M N O P Q R S T U);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/branch/mod.rs:237:1
[INFO] [stderr]     |
[INFO] [stderr] 237 | / permutation_trait!(
[INFO] [stderr] 238 | |   FnA A a
[INFO] [stderr] 239 | |   FnB B b
[INFO] [stderr] 240 | |   FnC C c
[INFO] [stderr] ...   |
[INFO] [stderr] 258 | |   FnU U u
[INFO] [stderr] 259 | | );
[INFO] [stderr]     | |__^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/sequence/mod.rs:266:1
[INFO] [stderr]     |
[INFO] [stderr] 266 | / impl<Input, Output, Error: ParseError<Input>, F: Parser<Input, Output, Error>>
[INFO] [stderr] 267 | |   Tuple<Input, (Output,), Error> for (F,)
[INFO] [stderr] 268 | | {
[INFO] [stderr] 269 | |   fn parse(&mut self, input: Input) -> IResult<Input, (Output,), Error> {
[INFO] [stderr] 270 | |     self.0.parse(input).map(|(i, o)| (i, (o,)))
[INFO] [stderr] 271 | |   }
[INFO] [stderr] 272 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/sequence/mod.rs:269:3
[INFO] [stderr]     |
[INFO] [stderr] 269 | /   fn parse(&mut self, input: Input) -> IResult<Input, (Output,), Error> {
[INFO] [stderr] 270 | |     self.0.parse(input).map(|(i, o)| (i, (o,)))
[INFO] [stderr] 271 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/sequence/mod.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | / tuple_trait!(FnA A, FnB B, FnC C, FnD D, FnE E, FnF F, FnG G, FnH H, FnI I, FnJ J, FnK K, FnL L,
[INFO] [stderr] 322 | |   FnM M, FnN N, FnO O, FnP P, FnQ Q, FnR R, FnS S, FnT T, FnU U);
[INFO] [stderr]     | |_________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:863:1
[INFO] [stderr]     |
[INFO] [stderr] 863 | / impl<'a, Input, Output, Error, F> core::iter::Iterator for &'a mut ParserIterator<Input, Error, F>
[INFO] [stderr] 864 | | where
[INFO] [stderr] 865 | |   F: FnMut(Input) -> IResult<Input, Output, Error>,
[INFO] [stderr] 866 | |   Input: Clone,
[INFO] [stderr] ...   |
[INFO] [stderr] 896 | |   }
[INFO] [stderr] 897 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:870:3
[INFO] [stderr]     |
[INFO] [stderr] 870 | /   fn next(&mut self) -> Option<Self::Item> {
[INFO] [stderr] 871 | |     if let State::Running = self.state.take().unwrap() {
[INFO] [stderr] 872 | |       let input = self.input.clone();
[INFO] [stderr] 873 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 895 | |     }
[INFO] [stderr] 896 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:150:10
[INFO] [stderr]     |
[INFO] [stderr] 150 | #[derive(Clone, Debug, PartialEq)]
[INFO] [stderr]     |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:159:10
[INFO] [stderr]     |
[INFO] [stderr] 159 | #[derive(Clone, Debug, PartialEq)]
[INFO] [stderr]     |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:364:34
[INFO] [stderr]     |
[INFO] [stderr] 364 | #[derive(Debug,PartialEq,Eq,Hash,Clone,Copy)]
[INFO] [stderr]     |                                  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/number/mod.rs:10:32
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[derive(Debug, PartialEq, Eq, Clone, Copy)]
[INFO] [stderr]    |                                ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:364:40
[INFO] [stderr]     |
[INFO] [stderr] 364 | #[derive(Debug,PartialEq,Eq,Hash,Clone,Copy)]
[INFO] [stderr]     |                                        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/number/mod.rs:10:39
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[derive(Debug, PartialEq, Eq, Clone, Copy)]
[INFO] [stderr]    |                                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:364:26
[INFO] [stderr]     |
[INFO] [stderr] 364 | #[derive(Debug,PartialEq,Eq,Hash,Clone,Copy)]
[INFO] [stderr]     |                          ^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/number/mod.rs:10:28
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[derive(Debug, PartialEq, Eq, Clone, Copy)]
[INFO] [stderr]    |                            ^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:57:17
[INFO] [stderr]    |
[INFO] [stderr] 57 | #[derive(Debug, PartialEq)]
[INFO] [stderr]    |                 ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:150:24
[INFO] [stderr]     |
[INFO] [stderr] 150 | #[derive(Clone, Debug, PartialEq)]
[INFO] [stderr]     |                        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:159:24
[INFO] [stderr]     |
[INFO] [stderr] 159 | #[derive(Clone, Debug, PartialEq)]
[INFO] [stderr]     |                        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:364:16
[INFO] [stderr]     |
[INFO] [stderr] 364 | #[derive(Debug,PartialEq,Eq,Hash,Clone,Copy)]
[INFO] [stderr]     |                ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/number/mod.rs:10:17
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[derive(Debug, PartialEq, Eq, Clone, Copy)]
[INFO] [stderr]    |                 ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:57:10
[INFO] [stderr]    |
[INFO] [stderr] 57 | #[derive(Debug, PartialEq)]
[INFO] [stderr]    |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:150:17
[INFO] [stderr]     |
[INFO] [stderr] 150 | #[derive(Clone, Debug, PartialEq)]
[INFO] [stderr]     |                 ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:159:17
[INFO] [stderr]     |
[INFO] [stderr] 159 | #[derive(Clone, Debug, PartialEq)]
[INFO] [stderr]     |                 ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:364:10
[INFO] [stderr]     |
[INFO] [stderr] 364 | #[derive(Debug,PartialEq,Eq,Hash,Clone,Copy)]
[INFO] [stderr]     |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/number/mod.rs:10:10
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[derive(Debug, PartialEq, Eq, Clone, Copy)]
[INFO] [stderr]    |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:91:1
[INFO] [stderr]    |
[INFO] [stderr] 91 | /// The Display implementation allows the std::error::Error implementation
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:93:3
[INFO] [stderr]    |
[INFO] [stderr] 93 | /   fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr] 94 | |     write!(f, "error {:?} at: {}", self.code, self.input)
[INFO] [stderr] 95 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:210:1
[INFO] [stderr]     |
[INFO] [stderr] 210 | / impl<I: fmt::Display> fmt::Display for VerboseError<I> {
[INFO] [stderr] 211 | |   fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr] 212 | |     writeln!(f, "Parse error:")?;
[INFO] [stderr] 213 | |     for (input, error) in &self.errors {
[INFO] [stderr] ...   |
[INFO] [stderr] 222 | |   }
[INFO] [stderr] 223 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:211:3
[INFO] [stderr]     |
[INFO] [stderr] 211 | /   fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stderr] 212 | |     writeln!(f, "Parse error:")?;
[INFO] [stderr] 213 | |     for (input, error) in &self.errors {
[INFO] [stderr] 214 | |       match error {
[INFO] [stderr] ...   |
[INFO] [stderr] 221 | |     Ok(())
[INFO] [stderr] 222 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:364:29
[INFO] [stderr]     |
[INFO] [stderr] 364 | #[derive(Debug,PartialEq,Eq,Hash,Clone,Copy)]
[INFO] [stderr]     |                             ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:99:1
[INFO] [stderr]    |
[INFO] [stderr] 99 | impl<I: fmt::Debug + fmt::Display> std::error::Error for Error<I> {}
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:226:1
[INFO] [stderr]     |
[INFO] [stderr] 226 | impl<I: fmt::Debug + fmt::Display> std::error::Error for VerboseError<I> {}
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: could not parse code block as Rust code
[INFO] [stderr]    --> src/combinator/macros.rs:152:5
[INFO] [stderr]     |
[INFO] [stderr] 152 |   /// ```ignore
[INFO] [stderr]     |  _____^
[INFO] [stderr] 153 | | /// fn tagged(input: &[u8], open_tag: &[u8], close_tag: &[u8]) -> IResult<&[u8], &str> {
[INFO] [stderr] 154 | | ///   // the first combinator in the tree gets the input as argument. It is then
[INFO] [stderr] 155 | | ///   // passed from one combinator to the next through macro rewriting
[INFO] [stderr] ...   |
[INFO] [stderr] 159 | | /// );
[INFO] [stderr] 160 | | /// ```
[INFO] [stderr]     | |_______^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default
[INFO] [stderr] help: `ignore` code blocks require valid Rust code for syntax highlighting; mark blocks that do not contain Rust code as text: ```text
[INFO] [stderr]    --> src/combinator/macros.rs:152:5
[INFO] [stderr]     |
[INFO] [stderr] 152 | /// ```ignore
[INFO] [stderr]     |     ^^^
[INFO] [stderr]     = note: error from rustc: mismatched closing delimiter: `)`
[INFO] [stderr] 
[INFO] [stderr] warning: could not parse code block as Rust code
[INFO] [stderr]    --> src/combinator/macros.rs:738:5
[INFO] [stderr]     |
[INFO] [stderr] 738 |   /// ```ignore
[INFO] [stderr]     |  _____^
[INFO] [stderr] 739 | | /// # #[macro_use] extern crate nom;
[INFO] [stderr] 740 | | /// # use nom::ErrorKind;
[INFO] [stderr] 741 | | /// # fn main() {
[INFO] [stderr] ...   |
[INFO] [stderr] 748 | | ///  # }
[INFO] [stderr] 749 | | /// ```
[INFO] [stderr]     | |_______^
[INFO] [stderr]     |
[INFO] [stderr] help: `ignore` code blocks require valid Rust code for syntax highlighting; mark blocks that do not contain Rust code as text: ```text
[INFO] [stderr]    --> src/combinator/macros.rs:738:5
[INFO] [stderr]     |
[INFO] [stderr] 738 | /// ```ignore
[INFO] [stderr]     |     ^^^
[INFO] [stderr]     = note: error from rustc: mismatched closing delimiter: `}`
[INFO] [stderr] 
[INFO] [stderr] warning: 131 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.93s
[INFO] running `Command { std: "docker" "inspect" "90646b3c1657e4d50842b81c4a74ad593c1bca48f3938a50f4af17d611cf721a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "90646b3c1657e4d50842b81c4a74ad593c1bca48f3938a50f4af17d611cf721a", kill_on_drop: false }`
[INFO] [stdout] 90646b3c1657e4d50842b81c4a74ad593c1bca48f3938a50f4af17d611cf721a