[go: up one dir, main page]

nom 6.1.2

A byte-oriented, zero-copy, parser combinators library
Documentation
Build #350000 2021-02-15 10:02:14
# rustc version
rustc 1.52.0-nightly (5fa22fe6f 2021-02-14)# docs.rs version
docsrs 0.6.0 (9fe8f02 2021-02-15)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/nom-6.1.2/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/nom-6.1.2/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" "rustops/crates-build-env@sha256:ce6408862c0f4858e6cd2b85b2cf085ff7d0d6323904d0a94b71664a228554ab" "/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\"" "-j2" "--" "-Z" "unstable-options" "--resource-suffix" "-20210214-1.52.0-nightly-5fa22fe6f" "--static-root-path" "/" "--cap-lints" "warn" "--disable-per-crate-search", kill_on_drop: false }`
[INFO] [stdout] c1169aa03651a8b1d75f66e6b69f72b7e88d29d526693b3ed0ff8c045acfae90
[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" "c1169aa03651a8b1d75f66e6b69f72b7e88d29d526693b3ed0ff8c045acfae90", kill_on_drop: false }`
[INFO] [stderr] /opt/crates-build-env/entrypoint.sh: line 7: /etc/hosts: Permission denied
[INFO] [stderr]    Compiling memchr v2.3.4
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]    Compiling radium v0.5.3
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]     Checking once_cell v1.5.2
[INFO] [stderr]    Compiling version_check v0.9.2
[INFO] [stderr]    Compiling lexical-core v0.7.5
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]     Checking wyz v0.2.0
[INFO] [stderr]     Checking funty v1.1.0
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking regex-syntax v0.6.22
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking thread_local v1.1.3
[INFO] [stderr]    Compiling nom v6.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking aho-corasick v0.7.15
[INFO] [stderr]     Checking bitvec v0.19.4
[INFO] [stderr]     Checking regex v1.4.3
[INFO] [stderr]  Documenting nom v6.1.2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/util.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / #[cfg(feature = "std")]
[INFO] [stderr] 2   | | use crate::internal::IResult;
[INFO] [stderr] 3   | | #[cfg(feature = "std")]
[INFO] [stderr] 4   | | use std::fmt::Debug;
[INFO] [stderr] ...   |
[INFO] [stderr] 217 | |   );
[INFO] [stderr] 218 | | );
[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] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/util.rs:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | /// Helper trait to show a byte slice as a hex dump
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/util.rs:10:3
[INFO] [stderr]    |
[INFO] [stderr] 10 | /   /// Converts the value of `self` to a hex dump, returning the owned
[INFO] [stderr] 11 | |   /// `String`.
[INFO] [stderr]    | |_______________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/util.rs:14:3
[INFO] [stderr]    |
[INFO] [stderr] 14 | /   /// Converts the value of `self` to a hex dump beginning at `from` address, returning the owned
[INFO] [stderr] 15 | |   /// `String`.
[INFO] [stderr]    | |_______________^
[INFO] [stderr] 
[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] 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/internal.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Basic types to build the parsers
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | /// Helper trait to convert a parser's result to a more manageable type
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:22:3
[INFO] [stderr]    |
[INFO] [stderr] 22 | /   /// converts the parser's result to a type that is more consumable by error
[INFO] [stderr] 23 | |   /// management libraries. It keeps the same `Ok` branch, and merges `Err::Error`
[INFO] [stderr] 24 | |   /// and `Err::Failure` into the `Err` side.
[INFO] [stderr] 25 | |   ///
[INFO] [stderr] ...  |
[INFO] [stderr] 30 | |   /// Once the parser returns either `Ok(_)`, `Err(Err::Error(_))` or `Err(Err::Failure(_))`,
[INFO] [stderr] 31 | |   /// you can get out of the parsing loop and call `finish()` on the parser's result
[INFO] [stderr]    | |____________________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:57:1
[INFO] [stderr]    |
[INFO] [stderr] 57 | / impl Needed {
[INFO] [stderr] 58 | |   /// Creates `Needed` instance, returns `Needed::Unknown` if the argument is zero
[INFO] [stderr] 59 | |   pub fn new(s: usize) -> Self {
[INFO] [stderr] 60 | |     match NonZeroUsize::new(s) {
[INFO] [stderr] ...  |
[INFO] [stderr] 78 | |   }
[INFO] [stderr] 79 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:58:3
[INFO] [stderr]    |
[INFO] [stderr] 58 |   /// Creates `Needed` instance, returns `Needed::Unknown` if the argument is zero
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:66:3
[INFO] [stderr]    |
[INFO] [stderr] 66 |   /// Indicates if we know how many bytes we need
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:71:3
[INFO] [stderr]    |
[INFO] [stderr] 71 |   /// Maps a `Needed` to `Needed` by applying a function to a contained `Size` value.
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:108:1
[INFO] [stderr]     |
[INFO] [stderr] 108 | / impl<E> Err<E> {
[INFO] [stderr] 109 | |   /// Tests if the result is Incomplete
[INFO] [stderr] 110 | |   pub fn is_incomplete(&self) -> bool {
[INFO] [stderr] 111 | |     if let Err::Incomplete(_) = self {
[INFO] [stderr] ...   |
[INFO] [stderr] 136 | |   }
[INFO] [stderr] 137 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:109:3
[INFO] [stderr]     |
[INFO] [stderr] 109 |   /// Tests if the result is Incomplete
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:118:3
[INFO] [stderr]     |
[INFO] [stderr] 118 |   /// Applies the given function to the inner error
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:130:3
[INFO] [stderr]     |
[INFO] [stderr] 130 |   /// Automatically converts between errors if the underlying type supports it
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:139:1
[INFO] [stderr]     |
[INFO] [stderr] 139 | / impl<T> Err<(T, ErrorKind)> {
[INFO] [stderr] 140 | |   /// Maps `Err<(T, ErrorKind)>` to `Err<(U, ErrorKind)>` with the given `F: T -> U`
[INFO] [stderr] 141 | |   pub fn map_input<U, F>(self, f: F) -> Err<(U, ErrorKind)>
[INFO] [stderr] 142 | |   where
[INFO] [stderr] ...   |
[INFO] [stderr] 150 | |   }
[INFO] [stderr] 151 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:140:3
[INFO] [stderr]     |
[INFO] [stderr] 140 |   /// Maps `Err<(T, ErrorKind)>` to `Err<(U, ErrorKind)>` with the given `F: T -> U`
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:156:1
[INFO] [stderr]     |
[INFO] [stderr] 156 | / impl Err<(&[u8], ErrorKind)> {
[INFO] [stderr] 157 | |   /// Obtaining ownership
[INFO] [stderr] 158 | |   #[cfg_attr(feature = "docsrs", doc(cfg(feature = "alloc")))]
[INFO] [stderr] 159 | |   pub fn to_owned(self) -> Err<(Vec<u8>, ErrorKind)> {
[INFO] [stderr] 160 | |     self.map_input(ToOwned::to_owned)
[INFO] [stderr] 161 | |   }
[INFO] [stderr] 162 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:157:3
[INFO] [stderr]     |
[INFO] [stderr] 157 |   /// Obtaining ownership
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:165:1
[INFO] [stderr]     |
[INFO] [stderr] 165 | / impl Err<(&str, ErrorKind)> {
[INFO] [stderr] 166 | |   /// Automatically converts between errors if the underlying type supports it
[INFO] [stderr] 167 | |   #[cfg_attr(feature = "docsrs", doc(cfg(feature = "alloc")))]
[INFO] [stderr] 168 | |   pub fn to_owned(self) -> Err<(String, ErrorKind)> {
[INFO] [stderr] 169 | |     self.map_input(ToOwned::to_owned)
[INFO] [stderr] 170 | |   }
[INFO] [stderr] 171 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:166:3
[INFO] [stderr]     |
[INFO] [stderr] 166 |   /// Automatically converts between errors if the underlying type supports it
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:202:1
[INFO] [stderr]     |
[INFO] [stderr] 202 | /// All nom parsers implement this trait
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:204:3
[INFO] [stderr]     |
[INFO] [stderr] 204 | /   /// A parser takes in input type, and returns a `Result` containing
[INFO] [stderr] 205 | |   /// either the remaining input and the output value, or an error
[INFO] [stderr]     | |__________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:208:3
[INFO] [stderr]     |
[INFO] [stderr] 208 |   /// Maps a function over the result of a parser
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:221:3
[INFO] [stderr]     |
[INFO] [stderr] 221 |   /// Creates a second parser from the output of the first one, then apply over the rest of the input
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:235:3
[INFO] [stderr]     |
[INFO] [stderr] 235 |   /// Applies a second parser over the output of the first one
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:248:3
[INFO] [stderr]     |
[INFO] [stderr] 248 |   /// Applies a second parser after the first one, return their results as a tuple
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:257:3
[INFO] [stderr]     |
[INFO] [stderr] 257 |   /// Applies a second parser over the input if the first one failed
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:266:3
[INFO] [stderr]     |
[INFO] [stderr] 266 | /   /// automatically converts the parser's output and error values to another type, as long as they
[INFO] [stderr] 267 | |   /// implement the `From` trait
[INFO] [stderr]     | |________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/traits.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Traits input types have to implement to work with nom combinators
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | /// Abstract method to calculate the input length
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:22:3
[INFO] [stderr]    |
[INFO] [stderr] 22 | /   /// Calculates the input length, as indicated by its name,
[INFO] [stderr] 23 | |   /// and the name of the trait itself
[INFO] [stderr]    | |______________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:62:1
[INFO] [stderr]    |
[INFO] [stderr] 62 | /// Useful functions to calculate the offset between slices and show a hexdump of a slice
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:64:3
[INFO] [stderr]    |
[INFO] [stderr] 64 |   /// Offset between the first byte of self and the first byte of the argument
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:128:1
[INFO] [stderr]     |
[INFO] [stderr] 128 | /// Helper trait for types that can be viewed as a byte slice
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:130:3
[INFO] [stderr]     |
[INFO] [stderr] 130 |   /// Casts the input type to a byte slice
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:229:1
[INFO] [stderr]     |
[INFO] [stderr] 229 | /// Transforms common types to a char for basic token parsing
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:231:3
[INFO] [stderr]     |
[INFO] [stderr] 231 |   /// makes a char from self
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:234:3
[INFO] [stderr]     |
[INFO] [stderr] 234 | /   /// Tests that self is an alphabetic character
[INFO] [stderr] 235 | |   ///
[INFO] [stderr] 236 | |   /// Warning: for `&str` it recognizes alphabetic
[INFO] [stderr] 237 | |   /// characters outside of the 52 ASCII letters
[INFO] [stderr]     | |________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:240:3
[INFO] [stderr]     |
[INFO] [stderr] 240 | /   /// Tests that self is an alphabetic character
[INFO] [stderr] 241 | |   /// or a decimal digit
[INFO] [stderr]     | |________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:243:3
[INFO] [stderr]     |
[INFO] [stderr] 243 |   /// Tests that self is a decimal digit
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:245:3
[INFO] [stderr]     |
[INFO] [stderr] 245 |   /// Tests that self is an hex digit
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:247:3
[INFO] [stderr]     |
[INFO] [stderr] 247 |   /// Tests that self is an octal digit
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:249:3
[INFO] [stderr]     |
[INFO] [stderr] 249 |   /// Gets the len in bytes for self
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:380:1
[INFO] [stderr]     |
[INFO] [stderr] 380 | /// Abstracts common iteration operations on the input type
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:394:3
[INFO] [stderr]     |
[INFO] [stderr] 394 |   /// Returns an iterator over the elements and their byte offsets
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:396:3
[INFO] [stderr]     |
[INFO] [stderr] 396 |   /// Returns an iterator over the elements
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:398:3
[INFO] [stderr]     |
[INFO] [stderr] 398 |   /// Finds the byte position of the element
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:402:3
[INFO] [stderr]     |
[INFO] [stderr] 402 |   /// Get the byte offset from the element's position in the stream
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:406:1
[INFO] [stderr]     |
[INFO] [stderr] 406 | /// Abstracts slicing operations
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:408:3
[INFO] [stderr]     |
[INFO] [stderr] 408 |   /// Returns a slice of `count` bytes. panics if count > length
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:410:3
[INFO] [stderr]     |
[INFO] [stderr] 410 |   /// Split the stream at the `count` byte offset. panics if count > length
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:564:1
[INFO] [stderr]     |
[INFO] [stderr] 564 | / /// Dummy trait used for default implementations (currently only used for `InputTakeAtPosition` and `Compare`).
[INFO] [stderr] 565 | | ///
[INFO] [stderr] 566 | | /// When implementing a custom input type, it is possible to use directly the
[INFO] [stderr] 567 | | /// default implementation: If the input type implements `InputLength`, `InputIter`,
[INFO] [stderr] ...   |
[INFO] [stderr] 571 | | /// For performance reasons, you might want to write a custom implementation of
[INFO] [stderr] 572 | | /// `InputTakeAtPosition` (like the one for `&[u8]`).
[INFO] [stderr]     | |_____________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:575:1
[INFO] [stderr]     |
[INFO] [stderr] 575 | / /// Methods to take as much input as possible until the provided function returns true for the current element.
[INFO] [stderr] 576 | | ///
[INFO] [stderr] 577 | | /// A large part of nom's basic parsers are built using this trait.
[INFO] [stderr]     | |___________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:584:3
[INFO] [stderr]     |
[INFO] [stderr] 584 | /   /// Looks for the first element of the input type for which the condition returns true,
[INFO] [stderr] 585 | |   /// and returns the input up to this position.
[INFO] [stderr] 586 | |   ///
[INFO] [stderr] 587 | |   /// *streaming version*: If no element is found matching the condition, this will return `Incomplete`
[INFO] [stderr]     | |_______________________________________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:592:3
[INFO] [stderr]     |
[INFO] [stderr] 592 | /   /// Looks for the first element of the input type for which the condition returns true
[INFO] [stderr] 593 | |   /// and returns the input up to this position.
[INFO] [stderr] 594 | |   ///
[INFO] [stderr] 595 | |   /// Fails if the produced slice is empty.
[INFO] [stderr] 596 | |   ///
[INFO] [stderr] 597 | |   /// *streaming version*: If no element is found matching the condition, this will return `Incomplete`
[INFO] [stderr]     | |_______________________________________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:606:3
[INFO] [stderr]     |
[INFO] [stderr] 606 | /   /// Looks for the first element of the input type for which the condition returns true,
[INFO] [stderr] 607 | |   /// and returns the input up to this position.
[INFO] [stderr] 608 | |   ///
[INFO] [stderr] 609 | |   /// *complete version*: If no element is found matching the condition, this will return the whole input
[INFO] [stderr]     | |_________________________________________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:617:3
[INFO] [stderr]     |
[INFO] [stderr] 617 | /   /// Looks for the first element of the input type for which the condition returns true
[INFO] [stderr] 618 | |   /// and returns the input up to this position.
[INFO] [stderr] 619 | |   ///
[INFO] [stderr] 620 | |   /// Fails if the produced slice is empty.
[INFO] [stderr] 621 | |   ///
[INFO] [stderr] 622 | |   /// *complete version*: If no element is found matching the condition, this will return the whole input
[INFO] [stderr]     | |_________________________________________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:894:1
[INFO] [stderr]     |
[INFO] [stderr] 894 | / /// Indicates wether a comparison was successful, an error, or
[INFO] [stderr] 895 | | /// if more data was needed
[INFO] [stderr]     | |___________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:906:1
[INFO] [stderr]     |
[INFO] [stderr] 906 | /// Abstracts comparison operations
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:908:3
[INFO] [stderr]     |
[INFO] [stderr] 908 |   /// Compares self to another value for equality
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:910:3
[INFO] [stderr]     |
[INFO] [stderr] 910 | /   /// Compares self to another value for equality
[INFO] [stderr] 911 | |   /// independently of the case.
[INFO] [stderr] 912 | |   ///
[INFO] [stderr] 913 | |   /// Warning: for `&str`, the comparison is done
[INFO] [stderr] 914 | |   /// by lowercasing both strings and comparing
[INFO] [stderr] 915 | |   /// the result. This is a temporary solution until
[INFO] [stderr] 916 | |   /// a better one appears
[INFO] [stderr]     | |__________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:920:1
[INFO] [stderr]     |
[INFO] [stderr] 920 | / fn lowercase_byte(c: u8) -> u8 {
[INFO] [stderr] 921 | |   match c {
[INFO] [stderr] 922 | |     b'A'..=b'Z' => c - b'A' + b'a',
[INFO] [stderr] 923 | |     _ => c,
[INFO] [stderr] 924 | |   }
[INFO] [stderr] 925 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1082:1
[INFO] [stderr]      |
[INFO] [stderr] 1082 | /// Look for a token in self
[INFO] [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1084:3
[INFO] [stderr]      |
[INFO] [stderr] 1084 |   /// Returns true if self contains the token
[INFO] [stderr]      |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1146:1
[INFO] [stderr]      |
[INFO] [stderr] 1146 | /// Look for a substring in self
[INFO] [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1148:3
[INFO] [stderr]      |
[INFO] [stderr] 1148 |   /// Returns the byte position of the substring if it is found
[INFO] [stderr]      |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1222:1
[INFO] [stderr]      |
[INFO] [stderr] 1222 | /// Used to integrate `str`'s `parse()` method
[INFO] [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1224:3
[INFO] [stderr]      |
[INFO] [stderr] 1224 | /   /// Succeeds if `parse()` succeeded. The byte slice implementation
[INFO] [stderr] 1225 | |   /// will first convert it to a `&str`, then apply the `parse()` function
[INFO] [stderr]      | |__________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1241:1
[INFO] [stderr]      |
[INFO] [stderr] 1241 | / /// Slicing operations using ranges.
[INFO] [stderr] 1242 | | ///
[INFO] [stderr] 1243 | | /// This trait is loosely based on
[INFO] [stderr] 1244 | | /// `Index`, but can actually return
[INFO] [stderr] 1245 | | /// something else than a `&[T]` or `&str`
[INFO] [stderr]      | |__________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1247:3
[INFO] [stderr]      |
[INFO] [stderr] 1247 |   /// Slices self according to the range argument
[INFO] [stderr]      |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1394:1
[INFO] [stderr]      |
[INFO] [stderr] 1394 | / /// Abstracts something which can extend an `Extend`.
[INFO] [stderr] 1395 | | /// Used to build modified input slices in `escaped_transform`
[INFO] [stderr]      | |______________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1405:3
[INFO] [stderr]      |
[INFO] [stderr] 1405 |   /// Create a new `Extend` of the correct type
[INFO] [stderr]      |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1407:3
[INFO] [stderr]      |
[INFO] [stderr] 1407 |   /// Accumulate the input into an accumulator
[INFO] [stderr]      |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1526:1
[INFO] [stderr]      |
[INFO] [stderr] 1526 | / /// Helper trait to convert numbers to usize.
[INFO] [stderr] 1527 | | ///
[INFO] [stderr] 1528 | | /// By default, usize implements `From<u8>` and `From<u16>` but not
[INFO] [stderr] 1529 | | /// `From<u32>` and `From<u64>` because that would be invalid on some
[INFO] [stderr] 1530 | | /// platforms. This trait implements the conversion for platforms
[INFO] [stderr] 1531 | | /// with 32 and 64 bits pointer platforms
[INFO] [stderr]      | |_________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1533:3
[INFO] [stderr]      |
[INFO] [stderr] 1533 |   /// converts self to usize
[INFO] [stderr]      |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1574:1
[INFO] [stderr]      |
[INFO] [stderr] 1574 | /// Equivalent From implementation to avoid orphan rules in bits parsers
[INFO] [stderr]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1576:3
[INFO] [stderr]      |
[INFO] [stderr] 1576 |   /// Transform to another error type
[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/macros.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | / //! Macro combinators
[INFO] [stderr] 2  | | //!
[INFO] [stderr] 3  | | //! Macros are used to make combination easier,
[INFO] [stderr] 4  | | //! since they often do not depend on the type
[INFO] [stderr] ...  |
[INFO] [stderr] 63 | | //! );
[INFO] [stderr] 64 | | //! ```
[INFO] [stderr]    | |_______^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/combinator/mod.rs:86:1
[INFO] [stderr]    |
[INFO] [stderr] 86 | / pub fn mapc<I, O1, O2, E, F, G>(input: I, first: F, second: G) -> IResult<I, O2, E>
[INFO] [stderr] 87 | | where
[INFO] [stderr] 88 | |   F: Fn(I) -> IResult<I, O1, E>,
[INFO] [stderr] 89 | |   G: Fn(O1) -> O2,
[INFO] [stderr] 90 | | {
[INFO] [stderr] 91 | |   map(first, second).parse(input)
[INFO] [stderr] 92 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:134:1
[INFO] [stderr]     |
[INFO] [stderr] 134 | / pub fn map_resc<I: Clone, O1, O2, E: FromExternalError<I, E2>, E2, F, G>(
[INFO] [stderr] 135 | |   input: I,
[INFO] [stderr] 136 | |   first: F,
[INFO] [stderr] 137 | |   second: G,
[INFO] [stderr] ...   |
[INFO] [stderr] 143 | |   map_res(first, second)(input)
[INFO] [stderr] 144 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:186:1
[INFO] [stderr]     |
[INFO] [stderr] 186 | / pub fn map_optc<I: Clone, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr] 187 | |   input: I,
[INFO] [stderr] 188 | |   first: F,
[INFO] [stderr] 189 | |   second: G,
[INFO] [stderr] ...   |
[INFO] [stderr] 195 | |   map_opt(first, second)(input)
[INFO] [stderr] 196 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:232:1
[INFO] [stderr]     |
[INFO] [stderr] 232 | / pub fn map_parserc<I: Clone, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr] 233 | |   input: I,
[INFO] [stderr] 234 | |   first: F,
[INFO] [stderr] 235 | |   second: G,
[INFO] [stderr] ...   |
[INFO] [stderr] 242 | |   map_parser(first, second)(input)
[INFO] [stderr] 243 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:308:1
[INFO] [stderr]     |
[INFO] [stderr] 308 | / pub fn optc<I: Clone, O, E: ParseError<I>, F>(input: I, f: F) -> IResult<I, Option<O>, E>
[INFO] [stderr] 309 | | where
[INFO] [stderr] 310 | |   F: Fn(I) -> IResult<I, O, E>,
[INFO] [stderr] 311 | | {
[INFO] [stderr] 312 | |   opt(f)(input)
[INFO] [stderr] 313 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:354:1
[INFO] [stderr]     |
[INFO] [stderr] 354 | / pub fn condc<I, O, E: ParseError<I>, F>(input: I, b: bool, f: F) -> IResult<I, Option<O>, E>
[INFO] [stderr] 355 | | where
[INFO] [stderr] 356 | |   F: Fn(I) -> IResult<I, O, E>,
[INFO] [stderr] 357 | | {
[INFO] [stderr] 358 | |   cond(b, f)(input)
[INFO] [stderr] 359 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:390:1
[INFO] [stderr]     |
[INFO] [stderr] 390 | / pub fn peekc<I: Clone, O, E: ParseError<I>, F>(input: I, f: F) -> IResult<I, O, E>
[INFO] [stderr] 391 | | where
[INFO] [stderr] 392 | |   F: Fn(I) -> IResult<I, O, E>,
[INFO] [stderr] 393 | | {
[INFO] [stderr] 394 | |   peek(f)(input)
[INFO] [stderr] 395 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:452:1
[INFO] [stderr]     |
[INFO] [stderr] 452 | / pub fn completec<I: Clone, O, E: ParseError<I>, F>(input: I, f: F) -> IResult<I, O, E>
[INFO] [stderr] 453 | | where
[INFO] [stderr] 454 | |   F: Fn(I) -> IResult<I, O, E>,
[INFO] [stderr] 455 | | {
[INFO] [stderr] 456 | |   complete(f)(input)
[INFO] [stderr] 457 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:532:1
[INFO] [stderr]     |
[INFO] [stderr] 532 | / pub fn verifyc<I: Clone, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr] 533 | |   input: I,
[INFO] [stderr] 534 | |   first: F,
[INFO] [stderr] 535 | |   second: G,
[INFO] [stderr] ...   |
[INFO] [stderr] 543 | |   verify(first, second)(input)
[INFO] [stderr] 544 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:572:1
[INFO] [stderr]     |
[INFO] [stderr] 572 | / pub fn valuec<I, O1: Clone, O2, E: ParseError<I>, F>(
[INFO] [stderr] 573 | |   input: I,
[INFO] [stderr] 574 | |   val: O1,
[INFO] [stderr] 575 | |   parser: F,
[INFO] [stderr] ...   |
[INFO] [stderr] 580 | |   value(val, parser)(input)
[INFO] [stderr] 581 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:613:1
[INFO] [stderr]     |
[INFO] [stderr] 613 | / pub fn notc<I: Clone, O, E: ParseError<I>, F>(input: I, parser: F) -> IResult<I, (), E>
[INFO] [stderr] 614 | | where
[INFO] [stderr] 615 | |   F: Fn(I) -> IResult<I, O, E>,
[INFO] [stderr] 616 | | {
[INFO] [stderr] 617 | |   not(parser)(input)
[INFO] [stderr] 618 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:655:1
[INFO] [stderr]     |
[INFO] [stderr] 655 | / pub fn recognizec<I: Clone + Offset + Slice<RangeTo<usize>>, O, E: ParseError<I>, F>(
[INFO] [stderr] 656 | |   input: I,
[INFO] [stderr] 657 | |   parser: F,
[INFO] [stderr] 658 | | ) -> IResult<I, I, E>
[INFO] [stderr] ...   |
[INFO] [stderr] 662 | |   recognize(parser)(input)
[INFO] [stderr] 663 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:723:1
[INFO] [stderr]     |
[INFO] [stderr] 723 | / pub fn consumedc<I, O, E: ParseError<I>, F>(input: I, parser: F) -> IResult<I, (I, O), E>
[INFO] [stderr] 724 | | where
[INFO] [stderr] 725 | |   I: Clone + Offset + Slice<RangeTo<usize>>,
[INFO] [stderr] 726 | |   E: ParseError<E>,
[INFO] [stderr] ...   |
[INFO] [stderr] 729 | |   consumed(parser)(input)
[INFO] [stderr] 730 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:758:1
[INFO] [stderr]     |
[INFO] [stderr] 758 | / pub fn cutc<I, O, E: ParseError<I>, F>(input: I, parser: F) -> IResult<I, O, E>
[INFO] [stderr] 759 | | where
[INFO] [stderr] 760 | |   F: Fn(I) -> IResult<I, O, E>,
[INFO] [stderr] 761 | | {
[INFO] [stderr] 762 | |   cut(parser)(input)
[INFO] [stderr] 763 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:806:1
[INFO] [stderr]     |
[INFO] [stderr] 806 | / pub fn intoc<I, O1, O2, E1, E2, F>(input: I, parser: F) -> IResult<I, O2, E2>
[INFO] [stderr] 807 | | where
[INFO] [stderr] 808 | |   O1: Into<O2>,
[INFO] [stderr] 809 | |   E1: Into<E2>,
[INFO] [stderr] ...   |
[INFO] [stderr] 814 | |   into(parser)(input)
[INFO] [stderr] 815 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:847:1
[INFO] [stderr]     |
[INFO] [stderr] 847 | /// 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:854:1
[INFO] [stderr]     |
[INFO] [stderr] 854 | / impl<I: Clone, E, F> ParserIterator<I, E, F> {
[INFO] [stderr] 855 | |   /// Returns the remaining input if parsing was successful, or the error if we encountered an error.
[INFO] [stderr] 856 | |   pub fn finish(mut self) -> IResult<I, (), E> {
[INFO] [stderr] 857 | |     match self.state.take().unwrap() {
[INFO] [stderr] ...   |
[INFO] [stderr] 862 | |   }
[INFO] [stderr] 863 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:855:3
[INFO] [stderr]     |
[INFO] [stderr] 855 |   /// 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/combinator/mod.rs:901:1
[INFO] [stderr]     |
[INFO] [stderr] 901 | / enum State<E> {
[INFO] [stderr] 902 | |   Running,
[INFO] [stderr] 903 | |   Done,
[INFO] [stderr] 904 | |   Failure(E),
[INFO] [stderr] 905 | |   Incomplete(Needed),
[INFO] [stderr] 906 | | }
[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/macros.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / /// Try a list of parsers and return the result of the first successful one
[INFO] [stderr] 2   | | ///
[INFO] [stderr] 3   | | /// ```rust,ignore
[INFO] [stderr] 4   | | /// alt!(I -> IResult<I,O> | I -> IResult<I,O> | ... | I -> IResult<I,O> ) => I -> IResult<I, O>
[INFO] [stderr] ...   |
[INFO] [stderr] 953 | |   */
[INFO] [stderr] 954 | | }
[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/macros.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / /// `tuple!(I->IResult<I,A>, I->IResult<I,B>, ... I->IResult<I,X>) => I -> IResult<I, (A, B, ..., X)>`
[INFO] [stderr] 2   | | /// chains parsers and assemble the sub results in a tuple.
[INFO] [stderr] 3   | | ///
[INFO] [stderr] 4   | | /// The input type `I` must implement `nom::InputLength`.
[INFO] [stderr] ...   |
[INFO] [stderr] 919 | |   */
[INFO] [stderr] 920 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/sequence/mod.rs:44:1
[INFO] [stderr]    |
[INFO] [stderr] 44 | / pub fn pairc<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr] 45 | |   input: I,
[INFO] [stderr] 46 | |   first: F,
[INFO] [stderr] 47 | |   second: G,
[INFO] [stderr] ...  |
[INFO] [stderr] 53 | |   pair(first, second)(input)
[INFO] [stderr] 54 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/sequence/mod.rs:91:1
[INFO] [stderr]     |
[INFO] [stderr] 91  | / pub fn precededc<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr] 92  | |   input: I,
[INFO] [stderr] 93  | |   first: F,
[INFO] [stderr] 94  | |   second: G,
[INFO] [stderr] ...   |
[INFO] [stderr] 100 | |   preceded(first, second)(input)
[INFO] [stderr] 101 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/sequence/mod.rs:138:1
[INFO] [stderr]     |
[INFO] [stderr] 138 | / pub fn terminatedc<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr] 139 | |   input: I,
[INFO] [stderr] 140 | |   first: F,
[INFO] [stderr] 141 | |   second: G,
[INFO] [stderr] ...   |
[INFO] [stderr] 147 | |   terminated(first, second)(input)
[INFO] [stderr] 148 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/sequence/mod.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / pub fn separated_pairc<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr] 191 | |   input: I,
[INFO] [stderr] 192 | |   first: F,
[INFO] [stderr] 193 | |   sep: G,
[INFO] [stderr] ...   |
[INFO] [stderr] 201 | |   separated_pair(first, sep, second)(input)
[INFO] [stderr] 202 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/sequence/mod.rs:244:1
[INFO] [stderr]     |
[INFO] [stderr] 244 | / pub fn delimitedc<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr] 245 | |   input: I,
[INFO] [stderr] 246 | |   first: F,
[INFO] [stderr] 247 | |   second: G,
[INFO] [stderr] ...   |
[INFO] [stderr] 255 | |   delimited(first, second, third)(input)
[INFO] [stderr] 256 | | }
[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/multi/macros.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Parsers for applying parsers multiple times
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/multi/mod.rs:68:1
[INFO] [stderr]    |
[INFO] [stderr] 68 | / pub fn many0c<I, O, E, F>(input: I, f: F) -> IResult<I, Vec<O>, E>
[INFO] [stderr] 69 | | where
[INFO] [stderr] 70 | |   I: Clone + PartialEq,
[INFO] [stderr] 71 | |   F: Fn(I) -> IResult<I, O, E>,
[INFO] [stderr] ...  |
[INFO] [stderr] 74 | |   many0(f)(input)
[INFO] [stderr] 75 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/multi/mod.rs:141:1
[INFO] [stderr]     |
[INFO] [stderr] 141 | / pub fn many1c<I, O, E, F>(input: I, f: F) -> IResult<I, Vec<O>, E>
[INFO] [stderr] 142 | | where
[INFO] [stderr] 143 | |   I: Clone + PartialEq,
[INFO] [stderr] 144 | |   F: Fn(I) -> IResult<I, O, E>,
[INFO] [stderr] ...   |
[INFO] [stderr] 147 | |   many1(f)(input)
[INFO] [stderr] 148 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/multi/mod.rs:210:1
[INFO] [stderr]     |
[INFO] [stderr] 210 | / pub fn many_tillc<I, O, P, E, F, G>(i: I, f: F, g: G) -> IResult<I, (Vec<O>, P), E>
[INFO] [stderr] 211 | | where
[INFO] [stderr] 212 | |   I: Clone + PartialEq,
[INFO] [stderr] 213 | |   F: Fn(I) -> IResult<I, O, E>,
[INFO] [stderr] ...   |
[INFO] [stderr] 217 | |   many_till(f, g)(i)
[INFO] [stderr] 218 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/multi/mod.rs:292:1
[INFO] [stderr]     |
[INFO] [stderr] 292 | / pub fn separated_list0c<I, O, O2, E, F, G>(i: I, sep: G, f: F) -> IResult<I, Vec<O>, E>
[INFO] [stderr] 293 | | where
[INFO] [stderr] 294 | |   I: Clone + PartialEq,
[INFO] [stderr] 295 | |   F: Fn(I) -> IResult<I, O, E>,
[INFO] [stderr] ...   |
[INFO] [stderr] 299 | |   separated_list0(sep, f)(i)
[INFO] [stderr] 300 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/multi/mod.rs:375:1
[INFO] [stderr]     |
[INFO] [stderr] 375 | / pub fn separated_list1c<I, O, O2, E, F, G>(i: I, sep: G, f: F) -> IResult<I, Vec<O>, E>
[INFO] [stderr] 376 | | where
[INFO] [stderr] 377 | |   I: Clone + PartialEq,
[INFO] [stderr] 378 | |   F: Fn(I) -> IResult<I, O, E>,
[INFO] [stderr] ...   |
[INFO] [stderr] 382 | |   separated_list1(sep, f)(i)
[INFO] [stderr] 383 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/multi/mod.rs:454:1
[INFO] [stderr]     |
[INFO] [stderr] 454 | / pub fn many_m_nc<I, O, E, F>(i: I, m: usize, n: usize, f: F) -> IResult<I, Vec<O>, E>
[INFO] [stderr] 455 | | where
[INFO] [stderr] 456 | |   I: Clone + PartialEq,
[INFO] [stderr] 457 | |   F: Fn(I) -> IResult<I, O, E>,
[INFO] [stderr] ...   |
[INFO] [stderr] 460 | |   many_m_n(m, n, f)(i)
[INFO] [stderr] 461 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/multi/mod.rs:514:1
[INFO] [stderr]     |
[INFO] [stderr] 514 | / pub fn many0_countc<I, O, E, F>(i: I, f: F) -> IResult<I, usize, E>
[INFO] [stderr] 515 | | where
[INFO] [stderr] 516 | |   I: Clone + PartialEq,
[INFO] [stderr] 517 | |   F: Fn(I) -> IResult<I, O, E>,
[INFO] [stderr] ...   |
[INFO] [stderr] 520 | |   many0_count(f)(i)
[INFO] [stderr] 521 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/multi/mod.rs:580:1
[INFO] [stderr]     |
[INFO] [stderr] 580 | / pub fn many1_countc<I, O, E, F>(i: I, f: F) -> IResult<I, usize, E>
[INFO] [stderr] 581 | | where
[INFO] [stderr] 582 | |   I: Clone + PartialEq,
[INFO] [stderr] 583 | |   F: Fn(I) -> IResult<I, O, E>,
[INFO] [stderr] ...   |
[INFO] [stderr] 586 | |   many1_count(f)(i)
[INFO] [stderr] 587 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/multi/mod.rs:763:1
[INFO] [stderr]     |
[INFO] [stderr] 763 | / pub fn fold_many0c<I, O, E, F, G, R>(i: I, f: F, init: R, g: G) -> IResult<I, R, E>
[INFO] [stderr] 764 | | where
[INFO] [stderr] 765 | |   I: Clone + PartialEq,
[INFO] [stderr] 766 | |   F: Fn(I) -> IResult<I, O, E>,
[INFO] [stderr] ...   |
[INFO] [stderr] 771 | |   fold_many0(f, init, g)(i)
[INFO] [stderr] 772 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/multi/mod.rs:852:1
[INFO] [stderr]     |
[INFO] [stderr] 852 | / pub fn fold_many1c<I, O, E, F, G, R>(i: I, f: F, init: R, g: G) -> IResult<I, R, E>
[INFO] [stderr] 853 | | where
[INFO] [stderr] 854 | |   I: Clone + PartialEq,
[INFO] [stderr] 855 | |   F: Fn(I) -> IResult<I, O, E>,
[INFO] [stderr] ...   |
[INFO] [stderr] 860 | |   fold_many1(f, init, g)(i)
[INFO] [stderr] 861 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/multi/mod.rs:943:1
[INFO] [stderr]     |
[INFO] [stderr] 943 | / pub fn fold_many_m_nc<I, O, E, F, G, R>(
[INFO] [stderr] 944 | |   input: I,
[INFO] [stderr] 945 | |   min: usize,
[INFO] [stderr] 946 | |   max: usize,
[INFO] [stderr] ...   |
[INFO] [stderr] 958 | |   fold_many_m_n(min, max, parse, init, fold)(input)
[INFO] [stderr] 959 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/multi/mod.rs:1056:1
[INFO] [stderr]      |
[INFO] [stderr] 1056 | / pub fn length_valuec<I, O, N, E, F, G>(i: I, f: F, g: G) -> IResult<I, O, E>
[INFO] [stderr] 1057 | | where
[INFO] [stderr] 1058 | |   I: Clone + InputLength + InputTake,
[INFO] [stderr] 1059 | |   N: ToUsize,
[INFO] [stderr] ...    |
[INFO] [stderr] 1064 | |   length_value(f, g)(i)
[INFO] [stderr] 1065 | | }
[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/macros.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / //! Byte level parsers and combinators
[INFO] [stderr] 2 | | //!
[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/complete.rs:547:1
[INFO] [stderr]     |
[INFO] [stderr] 547 | / pub fn escapedc<Input, Error, F, G, O1, O2>(
[INFO] [stderr] 548 | |   i: Input,
[INFO] [stderr] 549 | |   normal: F,
[INFO] [stderr] 550 | |   control_char: char,
[INFO] [stderr] ...   |
[INFO] [stderr] 566 | |   escaped(normal, control_char, escapable)(i)
[INFO] [stderr] 567 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/bytes/complete.rs:686:1
[INFO] [stderr]     |
[INFO] [stderr] 686 | / pub fn escaped_transformc<Input, Error, F, G, O1, O2, ExtendItem, Output>(
[INFO] [stderr] 687 | |   i: Input,
[INFO] [stderr] 688 | |   normal: F,
[INFO] [stderr] 689 | |   control_char: char,
[INFO] [stderr] ...   |
[INFO] [stderr] 708 | |   escaped_transform(normal, control_char, transform)(i)
[INFO] [stderr] 709 | | }
[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/bytes/streaming.rs:562:1
[INFO] [stderr]     |
[INFO] [stderr] 562 | / pub fn escapedc<Input, Error, F, G, O1, O2>(
[INFO] [stderr] 563 | |   i: Input,
[INFO] [stderr] 564 | |   normal: F,
[INFO] [stderr] 565 | |   control_char: char,
[INFO] [stderr] ...   |
[INFO] [stderr] 581 | |   escaped(normal, control_char, escapable)(i)
[INFO] [stderr] 582 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/bytes/streaming.rs:692:1
[INFO] [stderr]     |
[INFO] [stderr] 692 | / pub fn escaped_transformc<Input, Error, F, G, O1, O2, ExtendItem, Output>(
[INFO] [stderr] 693 | |   i: Input,
[INFO] [stderr] 694 | |   normal: F,
[INFO] [stderr] 695 | |   control_char: char,
[INFO] [stderr] ...   |
[INFO] [stderr] 714 | |   escaped_transform(normal, control_char, transform)(i)
[INFO] [stderr] 715 | | }
[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/macros.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | / //! Bit level parsers and combinators
[INFO] [stderr] 2  | | //!
[INFO] [stderr] 3  | | //! Bit parsing is handled by tweaking the input in most macros.
[INFO] [stderr] 4  | | //! In byte level parsing, the input is generally a `&[u8]` passed from combinator
[INFO] [stderr] ...  |
[INFO] [stderr] 12 | | //! to see a byte slice as a bit stream, and parse code points of arbitrary bit length.
[INFO] [stderr] 13 | | //!
[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: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/complete.rs:61:1
[INFO] [stderr]    |
[INFO] [stderr] 61 | /// 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/bits/mod.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | / /// Converts a byte-level input to a bit-level input, for consumption by a parser that uses bits.
[INFO] [stderr] 16 | | ///
[INFO] [stderr] 17 | | /// Afterwards, the input is converted back to a byte-level parser, with any remaining bits thrown
[INFO] [stderr] 18 | | /// away.
[INFO] [stderr] ...  |
[INFO] [stderr] 35 | | /// assert_eq!(take_4_bits( sl ), Ok( (&sl[1..], 0xA) ));
[INFO] [stderr] 36 | | /// ```
[INFO] [stderr]    | |_______^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/bits/mod.rs:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | / pub fn bitsc<I, O, E1: ParseError<(I, usize)> + ErrorConvert<E2>, E2: ParseError<I>, P>(
[INFO] [stderr] 57 | |   input: I,
[INFO] [stderr] 58 | |   parser: P,
[INFO] [stderr] 59 | | ) -> IResult<I, O, E2>
[INFO] [stderr] ...  |
[INFO] [stderr] 64 | |   bits(parser)(input)
[INFO] [stderr] 65 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/bits/mod.rs:67:1
[INFO] [stderr]    |
[INFO] [stderr] 67 | / /// Counterpart to `bits`, `bytes` transforms its bit stream input into a byte slice for the underlying
[INFO] [stderr] 68 | | /// parser, allowing byte-slice parsers to work on bit streams.
[INFO] [stderr] 69 | | ///
[INFO] [stderr] 70 | | /// A partial byte remaining in the input will be ignored and the given parser will start parsing
[INFO] [stderr] ...  |
[INFO] [stderr] 90 | | /// assert_eq!(parse( input ), Ok(( &[][..], (0xd, 0xea, &[0xbe, 0xaf][..]) )));
[INFO] [stderr] 91 | | /// ```
[INFO] [stderr]    | |_______^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/bits/mod.rs:120:1
[INFO] [stderr]     |
[INFO] [stderr] 120 | / pub fn bytesc<I, O, E1: ParseError<I> + ErrorConvert<E2>, E2: ParseError<(I, usize)>, P>(
[INFO] [stderr] 121 | |   input: (I, usize),
[INFO] [stderr] 122 | |   parser: P,
[INFO] [stderr] 123 | | ) -> IResult<(I, usize), O, E2>
[INFO] [stderr] ...   |
[INFO] [stderr] 128 | |   bytes(parser)(input)
[INFO] [stderr] 129 | | }
[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/macros.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / /// Character level parsers
[INFO] [stderr] 2   | |
[INFO] [stderr] 3   | | /// Matches one of the provided characters.
[INFO] [stderr] 4   | | ///
[INFO] [stderr] ...   |
[INFO] [stderr] 111 | |   }
[INFO] [stderr] 112 | | }
[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/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] 408 | |   }
[INFO] [stderr] 409 | | }
[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/str.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / #[cfg(test)]
[INFO] [stderr] 2   | | mod test {
[INFO] [stderr] 3   | |   use crate::{error, error::ErrorKind, Err, IResult};
[INFO] [stderr] 4   | |
[INFO] [stderr] ...   |
[INFO] [stderr] 506 | |   }
[INFO] [stderr] 507 | | }
[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/macros.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:85:1
[INFO] [stderr]    |
[INFO] [stderr] 85 | / macro_rules! nom_line (
[INFO] [stderr] 86 | |   () => (line!());
[INFO] [stderr] 87 | | );
[INFO] [stderr]    | |__^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/util.rs:91:1
[INFO] [stderr]    |
[INFO] [stderr] 91 | / macro_rules! nom_println (
[INFO] [stderr] 92 | |   ($($args:tt)*) => (println!($($args)*));
[INFO] [stderr] 93 | | );
[INFO] [stderr]    | |__^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/util.rs:97:1
[INFO] [stderr]    |
[INFO] [stderr] 97 | / macro_rules! nom_stringify (
[INFO] [stderr] 98 | |   ($($args:tt)*) => (stringify!($($args)*));
[INFO] [stderr] 99 | | );
[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/branch/macros.rs:499:1
[INFO] [stderr]     |
[INFO] [stderr] 499 | / macro_rules! permutation_init (
[INFO] [stderr] 500 | |   ((), $e:ident?, $($rest:tt)*) => (
[INFO] [stderr] 501 | |     permutation_init!(($crate::lib::std::option::Option::None), $($rest)*)
[INFO] [stderr] 502 | |   );
[INFO] [stderr] ...   |
[INFO] [stderr] 543 | |   );
[INFO] [stderr] 544 | | );
[INFO] [stderr]     | |__^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/branch/macros.rs:548:1
[INFO] [stderr]     |
[INFO] [stderr] 548 | / macro_rules! succ (
[INFO] [stderr] 549 | |   (0, $submac:ident ! ($($rest:tt)*)) => ($submac!(1, $($rest)*));
[INFO] [stderr] 550 | |   (1, $submac:ident ! ($($rest:tt)*)) => ($submac!(2, $($rest)*));
[INFO] [stderr] 551 | |   (2, $submac:ident ! ($($rest:tt)*)) => ($submac!(3, $($rest)*));
[INFO] [stderr] ...   |
[INFO] [stderr] 569 | |   (20, $submac:ident ! ($($rest:tt)*)) => ($submac!(21, $($rest)*));
[INFO] [stderr] 570 | | );
[INFO] [stderr]     | |__^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/branch/macros.rs:574:1
[INFO] [stderr]     |
[INFO] [stderr] 574 | / macro_rules! permutation_unwrap (
[INFO] [stderr] 575 | |   ($it:tt,  (), $res:ident, $e:ident?, $($rest:tt)*) => (
[INFO] [stderr] 576 | |     succ!($it, permutation_unwrap!(($res.$it), $res, $($rest)*));
[INFO] [stderr] 577 | |   );
[INFO] [stderr] ...   |
[INFO] [stderr] 645 | |   });
[INFO] [stderr] 646 | | );
[INFO] [stderr]     | |__^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/branch/macros.rs:650:1
[INFO] [stderr]     |
[INFO] [stderr] 650 | / macro_rules! permutation_iterator (
[INFO] [stderr] 651 | |   ($it:tt,$i:expr, $all_done:expr, $needed:expr, $res:expr, $e:ident?, $($rest:tt)*) => (
[INFO] [stderr] 652 | |     permutation_iterator!($it, $i, $all_done, $needed, $res, call!($e), $($rest)*);
[INFO] [stderr] 653 | |   );
[INFO] [stderr] ...   |
[INFO] [stderr] 716 | |   });
[INFO] [stderr] 717 | | );
[INFO] [stderr]     | |__^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/sequence/macros.rs:41:1
[INFO] [stderr]    |
[INFO] [stderr] 41 | /// Internal parser, do not use directly.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/sequence/macros.rs:470:1
[INFO] [stderr]     |
[INFO] [stderr] 470 | / macro_rules! nom_compile_error (
[INFO] [stderr] 471 | |   (( $($args:tt)* )) => ( compile_error!($($args)*) );
[INFO] [stderr] 472 | | );
[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/util.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | / impl HexDisplay for [u8] {
[INFO] [stderr] 24 | |   #[allow(unused_variables)]
[INFO] [stderr] 25 | |   fn to_hex(&self, chunk_size: usize) -> String {
[INFO] [stderr] 26 | |     self.to_hex_from(chunk_size, 0)
[INFO] [stderr] ...  |
[INFO] [stderr] 67 | |   }
[INFO] [stderr] 68 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/util.rs:25:3
[INFO] [stderr]    |
[INFO] [stderr] 25 | /   fn to_hex(&self, chunk_size: usize) -> String {
[INFO] [stderr] 26 | |     self.to_hex_from(chunk_size, 0)
[INFO] [stderr] 27 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/util.rs:30:3
[INFO] [stderr]    |
[INFO] [stderr] 30 | /   fn to_hex_from(&self, chunk_size: usize, from: usize) -> String {
[INFO] [stderr] 31 | |     let mut v = Vec::with_capacity(self.len() * 3);
[INFO] [stderr] 32 | |     let mut i = from;
[INFO] [stderr] 33 | |     for chunk in self.chunks(chunk_size) {
[INFO] [stderr] ...  |
[INFO] [stderr] 66 | |     String::from_utf8_lossy(&v[..]).into_owned()
[INFO] [stderr] 67 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/util.rs:71:1
[INFO] [stderr]    |
[INFO] [stderr] 71 | / impl HexDisplay for str {
[INFO] [stderr] 72 | |   #[allow(unused_variables)]
[INFO] [stderr] 73 | |   fn to_hex(&self, chunk_size: usize) -> String {
[INFO] [stderr] 74 | |     self.to_hex_from(chunk_size, 0)
[INFO] [stderr] ...  |
[INFO] [stderr] 80 | |   }
[INFO] [stderr] 81 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/util.rs:73:3
[INFO] [stderr]    |
[INFO] [stderr] 73 | /   fn to_hex(&self, chunk_size: usize) -> String {
[INFO] [stderr] 74 | |     self.to_hex_from(chunk_size, 0)
[INFO] [stderr] 75 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/util.rs:78:3
[INFO] [stderr]    |
[INFO] [stderr] 78 | /   fn to_hex_from(&self, chunk_size: usize, from: usize) -> String {
[INFO] [stderr] 79 | |     self.as_bytes().to_hex_from(chunk_size, from)
[INFO] [stderr] 80 | |   }
[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/internal.rs:35:1
[INFO] [stderr]    |
[INFO] [stderr] 35 | / impl<I, O, E> Finish<I, O, E> for IResult<I, O, E> {
[INFO] [stderr] 36 | |   fn finish(self) -> Result<(I, O), E> {
[INFO] [stderr] 37 | |     match self {
[INFO] [stderr] 38 | |       Ok(res) => Ok(res),
[INFO] [stderr] ...  |
[INFO] [stderr] 44 | |   }
[INFO] [stderr] 45 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:36:3
[INFO] [stderr]    |
[INFO] [stderr] 36 | /   fn finish(self) -> Result<(I, O), E> {
[INFO] [stderr] 37 | |     match self {
[INFO] [stderr] 38 | |       Ok(res) => Ok(res),
[INFO] [stderr] 39 | |       Err(Err::Error(e)) | Err(Err::Failure(e)) => Err(e),
[INFO] [stderr] ...  |
[INFO] [stderr] 43 | |     }
[INFO] [stderr] 44 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:282:1
[INFO] [stderr]     |
[INFO] [stderr] 282 | / impl<'a, I, O, E, F> Parser<I, O, E> for F
[INFO] [stderr] 283 | | where
[INFO] [stderr] 284 | |   F: FnMut(I) -> IResult<I, O, E> + 'a,
[INFO] [stderr] 285 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 288 | |   }
[INFO] [stderr] 289 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:286:3
[INFO] [stderr]     |
[INFO] [stderr] 286 | /   fn parse(&mut self, i: I) -> IResult<I, O, E> {
[INFO] [stderr] 287 | |     self(i)
[INFO] [stderr] 288 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:295:1
[INFO] [stderr]     |
[INFO] [stderr] 295 | / impl<'a, I, O, E> Parser<I, O, E> for Box<dyn Parser<I, O, E> + 'a> {
[INFO] [stderr] 296 | |   fn parse(&mut self, input: I) -> IResult<I, O, E> {
[INFO] [stderr] 297 | |     (**self).parse(input)
[INFO] [stderr] 298 | |   }
[INFO] [stderr] 299 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:296:3
[INFO] [stderr]     |
[INFO] [stderr] 296 | /   fn parse(&mut self, input: I) -> IResult<I, O, E> {
[INFO] [stderr] 297 | |     (**self).parse(input)
[INFO] [stderr] 298 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:309:1
[INFO] [stderr]     |
[INFO] [stderr] 309 | / impl<'a, I, O1, O2, E, F: Parser<I, O1, E>, G: Fn(O1) -> O2> Parser<I, O2, E> for Map<F, G, O1> {
[INFO] [stderr] 310 | |   fn parse(&mut self, i: I) -> IResult<I, O2, E> {
[INFO] [stderr] 311 | |     match self.f.parse(i) {
[INFO] [stderr] 312 | |       Err(e) => Err(e),
[INFO] [stderr] ...   |
[INFO] [stderr] 315 | |   }
[INFO] [stderr] 316 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:310:3
[INFO] [stderr]     |
[INFO] [stderr] 310 | /   fn parse(&mut self, i: I) -> IResult<I, O2, E> {
[INFO] [stderr] 311 | |     match self.f.parse(i) {
[INFO] [stderr] 312 | |       Err(e) => Err(e),
[INFO] [stderr] 313 | |       Ok((i, o)) => Ok((i, (self.g)(o))),
[INFO] [stderr] 314 | |     }
[INFO] [stderr] 315 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:326:1
[INFO] [stderr]     |
[INFO] [stderr] 326 | / impl<'a, I, O1, O2, E, F: Parser<I, O1, E>, G: Fn(O1) -> H, H: Parser<I, O2, E>> Parser<I, O2, E>
[INFO] [stderr] 327 | |   for FlatMap<F, G, O1>
[INFO] [stderr] 328 | | {
[INFO] [stderr] 329 | |   fn parse(&mut self, i: I) -> IResult<I, O2, E> {
[INFO] [stderr] ...   |
[INFO] [stderr] 332 | |   }
[INFO] [stderr] 333 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:329:3
[INFO] [stderr]     |
[INFO] [stderr] 329 | /   fn parse(&mut self, i: I) -> IResult<I, O2, E> {
[INFO] [stderr] 330 | |     let (i, o1) = self.f.parse(i)?;
[INFO] [stderr] 331 | |     (self.g)(o1).parse(i)
[INFO] [stderr] 332 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:343:1
[INFO] [stderr]     |
[INFO] [stderr] 343 | / impl<'a, I, O1, O2, E, F: Parser<I, O1, E>, G: Parser<O1, O2, E>> Parser<I, O2, E>
[INFO] [stderr] 344 | |   for AndThen<F, G, O1>
[INFO] [stderr] 345 | | {
[INFO] [stderr] 346 | |   fn parse(&mut self, i: I) -> IResult<I, O2, E> {
[INFO] [stderr] ...   |
[INFO] [stderr] 350 | |   }
[INFO] [stderr] 351 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:346:3
[INFO] [stderr]     |
[INFO] [stderr] 346 | /   fn parse(&mut self, i: I) -> IResult<I, O2, E> {
[INFO] [stderr] 347 | |     let (i, o1) = self.f.parse(i)?;
[INFO] [stderr] 348 | |     let (_, o2) = self.g.parse(o1)?;
[INFO] [stderr] 349 | |     Ok((i, o2))
[INFO] [stderr] 350 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:360:1
[INFO] [stderr]     |
[INFO] [stderr] 360 | / impl<'a, I, O1, O2, E, F: Parser<I, O1, E>, G: Parser<I, O2, E>> Parser<I, (O1, O2), E>
[INFO] [stderr] 361 | |   for And<F, G>
[INFO] [stderr] 362 | | {
[INFO] [stderr] 363 | |   fn parse(&mut self, i: I) -> IResult<I, (O1, O2), E> {
[INFO] [stderr] ...   |
[INFO] [stderr] 367 | |   }
[INFO] [stderr] 368 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:363:3
[INFO] [stderr]     |
[INFO] [stderr] 363 | /   fn parse(&mut self, i: I) -> IResult<I, (O1, O2), E> {
[INFO] [stderr] 364 | |     let (i, o1) = self.f.parse(i)?;
[INFO] [stderr] 365 | |     let (i, o2) = self.g.parse(i)?;
[INFO] [stderr] 366 | |     Ok((i, (o1, o2)))
[INFO] [stderr] 367 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:377:1
[INFO] [stderr]     |
[INFO] [stderr] 377 | / impl<'a, I: Clone, O, E: crate::error::ParseError<I>, F: Parser<I, O, E>, G: Parser<I, O, E>>
[INFO] [stderr] 378 | |   Parser<I, O, E> for Or<F, G>
[INFO] [stderr] 379 | | {
[INFO] [stderr] 380 | |   fn parse(&mut self, i: I) -> IResult<I, O, E> {
[INFO] [stderr] ...   |
[INFO] [stderr] 388 | |   }
[INFO] [stderr] 389 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:380:3
[INFO] [stderr]     |
[INFO] [stderr] 380 | /   fn parse(&mut self, i: I) -> IResult<I, O, E> {
[INFO] [stderr] 381 | |     match self.f.parse(i.clone()) {
[INFO] [stderr] 382 | |       Err(Err::Error(e1)) => match self.g.parse(i) {
[INFO] [stderr] 383 | |         Err(Err::Error(e2)) => Err(Err::Error(e1.or(e2))),
[INFO] [stderr] ...   |
[INFO] [stderr] 387 | |     }
[INFO] [stderr] 388 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:401:1
[INFO] [stderr]     |
[INFO] [stderr] 401 | / impl<
[INFO] [stderr] 402 | |     'a,
[INFO] [stderr] 403 | |     I: Clone,
[INFO] [stderr] 404 | |     O1,
[INFO] [stderr] ...   |
[INFO] [stderr] 418 | |   }
[INFO] [stderr] 419 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:411:3
[INFO] [stderr]     |
[INFO] [stderr] 411 | /   fn parse(&mut self, i: I) -> IResult<I, O2, E2> {
[INFO] [stderr] 412 | |     match self.f.parse(i) {
[INFO] [stderr] 413 | |       Ok((i, o)) => Ok((i, o.into())),
[INFO] [stderr] 414 | |       Err(Err::Error(e)) => Err(Err::Error(e.into())),
[INFO] [stderr] ...   |
[INFO] [stderr] 417 | |     }
[INFO] [stderr] 418 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:27:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | / impl<'a, T> InputLength for &'a [T] {
[INFO] [stderr] 28 | |   #[inline]
[INFO] [stderr] 29 | |   fn input_len(&self) -> usize {
[INFO] [stderr] 30 | |     self.len()
[INFO] [stderr] 31 | |   }
[INFO] [stderr] 32 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:29:3
[INFO] [stderr]    |
[INFO] [stderr] 29 | /   fn input_len(&self) -> usize {
[INFO] [stderr] 30 | |     self.len()
[INFO] [stderr] 31 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:34:1
[INFO] [stderr]    |
[INFO] [stderr] 34 | / impl<'a> InputLength for &'a str {
[INFO] [stderr] 35 | |   #[inline]
[INFO] [stderr] 36 | |   fn input_len(&self) -> usize {
[INFO] [stderr] 37 | |     self.len()
[INFO] [stderr] 38 | |   }
[INFO] [stderr] 39 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:36:3
[INFO] [stderr]    |
[INFO] [stderr] 36 | /   fn input_len(&self) -> usize {
[INFO] [stderr] 37 | |     self.len()
[INFO] [stderr] 38 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:41:1
[INFO] [stderr]    |
[INFO] [stderr] 41 | / impl<'a> InputLength for (&'a [u8], usize) {
[INFO] [stderr] 42 | |   #[inline]
[INFO] [stderr] 43 | |   fn input_len(&self) -> usize {
[INFO] [stderr] 44 | |     //println!("bit input length for ({:?}, {}):", self.0, self.1);
[INFO] [stderr] ...  |
[INFO] [stderr] 47 | |   }
[INFO] [stderr] 48 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:43:3
[INFO] [stderr]    |
[INFO] [stderr] 43 | /   fn input_len(&self) -> usize {
[INFO] [stderr] 44 | |     //println!("bit input length for ({:?}, {}):", self.0, self.1);
[INFO] [stderr] 45 | |     //println!("-> {}", self.0.len() * 8 - self.1);
[INFO] [stderr] 46 | |     self.0.len() * 8 - self.1
[INFO] [stderr] 47 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:51:1
[INFO] [stderr]    |
[INFO] [stderr] 51 | / impl<'a, O, T> InputLength for &'a BitSlice<O, T>
[INFO] [stderr] 52 | | where
[INFO] [stderr] 53 | |   O: BitOrder,
[INFO] [stderr] 54 | |   T: 'a + BitStore,
[INFO] [stderr] ...  |
[INFO] [stderr] 59 | |   }
[INFO] [stderr] 60 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:57:3
[INFO] [stderr]    |
[INFO] [stderr] 57 | /   fn input_len(&self) -> usize {
[INFO] [stderr] 58 | |     self.len()
[INFO] [stderr] 59 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1387:1
[INFO] [stderr]      |
[INFO] [stderr] 1387 | / array_impls! {
[INFO] [stderr] 1388 | |      0  1  2  3  4  5  6  7  8  9
[INFO] [stderr] 1389 | |     10 11 12 13 14 15 16 17 18 19
[INFO] [stderr] 1390 | |     20 21 22 23 24 25 26 27 28 29
[INFO] [stderr] 1391 | |     30 31 32
[INFO] [stderr] 1392 | | }
[INFO] [stderr]      | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:68:1
[INFO] [stderr]    |
[INFO] [stderr] 68 | / impl Offset for [u8] {
[INFO] [stderr] 69 | |   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 70 | |     let fst = self.as_ptr();
[INFO] [stderr] 71 | |     let snd = second.as_ptr();
[INFO] [stderr] ...  |
[INFO] [stderr] 74 | |   }
[INFO] [stderr] 75 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:69:3
[INFO] [stderr]    |
[INFO] [stderr] 69 | /   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 70 | |     let fst = self.as_ptr();
[INFO] [stderr] 71 | |     let snd = second.as_ptr();
[INFO] [stderr] 72 | |
[INFO] [stderr] 73 | |     snd as usize - fst as usize
[INFO] [stderr] 74 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:77:1
[INFO] [stderr]    |
[INFO] [stderr] 77 | / impl<'a> Offset for &'a [u8] {
[INFO] [stderr] 78 | |   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 79 | |     let fst = self.as_ptr();
[INFO] [stderr] 80 | |     let snd = second.as_ptr();
[INFO] [stderr] ...  |
[INFO] [stderr] 83 | |   }
[INFO] [stderr] 84 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:78:3
[INFO] [stderr]    |
[INFO] [stderr] 78 | /   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 79 | |     let fst = self.as_ptr();
[INFO] [stderr] 80 | |     let snd = second.as_ptr();
[INFO] [stderr] 81 | |
[INFO] [stderr] 82 | |     snd as usize - fst as usize
[INFO] [stderr] 83 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:86:1
[INFO] [stderr]    |
[INFO] [stderr] 86 | / impl Offset for str {
[INFO] [stderr] 87 | |   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 88 | |     let fst = self.as_ptr();
[INFO] [stderr] 89 | |     let snd = second.as_ptr();
[INFO] [stderr] ...  |
[INFO] [stderr] 92 | |   }
[INFO] [stderr] 93 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:87:3
[INFO] [stderr]    |
[INFO] [stderr] 87 | /   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 88 | |     let fst = self.as_ptr();
[INFO] [stderr] 89 | |     let snd = second.as_ptr();
[INFO] [stderr] 90 | |
[INFO] [stderr] 91 | |     snd as usize - fst as usize
[INFO] [stderr] 92 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / impl<'a> Offset for &'a str {
[INFO] [stderr] 96  | |   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 97  | |     let fst = self.as_ptr();
[INFO] [stderr] 98  | |     let snd = second.as_ptr();
[INFO] [stderr] ...   |
[INFO] [stderr] 101 | |   }
[INFO] [stderr] 102 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:96:3
[INFO] [stderr]     |
[INFO] [stderr] 96  | /   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 97  | |     let fst = self.as_ptr();
[INFO] [stderr] 98  | |     let snd = second.as_ptr();
[INFO] [stderr] 99  | |
[INFO] [stderr] 100 | |     snd as usize - fst as usize
[INFO] [stderr] 101 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:105:1
[INFO] [stderr]     |
[INFO] [stderr] 105 | / impl<O, T> Offset for BitSlice<O, T>
[INFO] [stderr] 106 | | where
[INFO] [stderr] 107 | |   O: BitOrder,
[INFO] [stderr] 108 | |   T: BitStore,
[INFO] [stderr] ...   |
[INFO] [stderr] 113 | |   }
[INFO] [stderr] 114 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:111:3
[INFO] [stderr]     |
[INFO] [stderr] 111 | /   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 112 | |     second.offset_from(self) as usize
[INFO] [stderr] 113 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:117:1
[INFO] [stderr]     |
[INFO] [stderr] 117 | / impl<'a, O, T> Offset for &'a BitSlice<O, T>
[INFO] [stderr] 118 | | where
[INFO] [stderr] 119 | |   O: BitOrder,
[INFO] [stderr] 120 | |   T: 'a + BitStore,
[INFO] [stderr] ...   |
[INFO] [stderr] 125 | |   }
[INFO] [stderr] 126 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:123:3
[INFO] [stderr]     |
[INFO] [stderr] 123 | /   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 124 | |     second.offset_from(self) as usize
[INFO] [stderr] 125 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:134:1
[INFO] [stderr]     |
[INFO] [stderr] 134 | / impl<'a> AsBytes for &'a str {
[INFO] [stderr] 135 | |   #[inline(always)]
[INFO] [stderr] 136 | |   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 137 | |     (*self).as_bytes()
[INFO] [stderr] 138 | |   }
[INFO] [stderr] 139 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:136:3
[INFO] [stderr]     |
[INFO] [stderr] 136 | /   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 137 | |     (*self).as_bytes()
[INFO] [stderr] 138 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:141:1
[INFO] [stderr]     |
[INFO] [stderr] 141 | / impl AsBytes for str {
[INFO] [stderr] 142 | |   #[inline(always)]
[INFO] [stderr] 143 | |   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 144 | |     self.as_ref()
[INFO] [stderr] 145 | |   }
[INFO] [stderr] 146 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:143:3
[INFO] [stderr]     |
[INFO] [stderr] 143 | /   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 144 | |     self.as_ref()
[INFO] [stderr] 145 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:148:1
[INFO] [stderr]     |
[INFO] [stderr] 148 | / impl<'a> AsBytes for &'a [u8] {
[INFO] [stderr] 149 | |   #[inline(always)]
[INFO] [stderr] 150 | |   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 151 | |     *self
[INFO] [stderr] 152 | |   }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:150:3
[INFO] [stderr]     |
[INFO] [stderr] 150 | /   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 151 | |     *self
[INFO] [stderr] 152 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / impl AsBytes for [u8] {
[INFO] [stderr] 156 | |   #[inline(always)]
[INFO] [stderr] 157 | |   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 158 | |     self
[INFO] [stderr] 159 | |   }
[INFO] [stderr] 160 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:157:3
[INFO] [stderr]     |
[INFO] [stderr] 157 | /   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 158 | |     self
[INFO] [stderr] 159 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:163:1
[INFO] [stderr]     |
[INFO] [stderr] 163 | / impl<'a, O> AsBytes for &'a BitSlice<O, u8>
[INFO] [stderr] 164 | | where
[INFO] [stderr] 165 | |   O: BitOrder,
[INFO] [stderr] 166 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 170 | |   }
[INFO] [stderr] 171 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:168:3
[INFO] [stderr]     |
[INFO] [stderr] 168 | /   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 169 | |     self.as_slice()
[INFO] [stderr] 170 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:174:1
[INFO] [stderr]     |
[INFO] [stderr] 174 | / impl<O> AsBytes for BitSlice<O, u8>
[INFO] [stderr] 175 | | where
[INFO] [stderr] 176 | |   O: BitOrder,
[INFO] [stderr] 177 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 181 | |   }
[INFO] [stderr] 182 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:179:3
[INFO] [stderr]     |
[INFO] [stderr] 179 | /   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 180 | |     self.as_slice()
[INFO] [stderr] 181 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:222:1
[INFO] [stderr]     |
[INFO] [stderr] 222 | / as_bytes_array_impls! {
[INFO] [stderr] 223 | |      0  1  2  3  4  5  6  7  8  9
[INFO] [stderr] 224 | |     10 11 12 13 14 15 16 17 18 19
[INFO] [stderr] 225 | |     20 21 22 23 24 25 26 27 28 29
[INFO] [stderr] 226 | |     30 31 32
[INFO] [stderr] 227 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:253:1
[INFO] [stderr]     |
[INFO] [stderr] 253 | / impl AsChar for u8 {
[INFO] [stderr] 254 | |   #[inline]
[INFO] [stderr] 255 | |   fn as_char(self) -> char {
[INFO] [stderr] 256 | |     self as char
[INFO] [stderr] ...   |
[INFO] [stderr] 283 | |   }
[INFO] [stderr] 284 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:255:3
[INFO] [stderr]     |
[WARN] too much data in the log, truncating it