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