[go: up one dir, main page]

nom 5.1.0

A byte-oriented, zero-copy, parser combinators library
Documentation
Build #211126 2020-01-07 19:07:18
# rustc version
rustc 1.42.0-nightly (ef92009c1 2020-01-06)# docs.rs version
docsrs 0.6.0 (a038575 2020-01-07)# build log
[INFO] running `"docker" "create" "-v" "/home/cratesfyi/workspace/builds/nom-5.1.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/nom-5.1.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1001" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=-Z unstable-options --resource-suffix -20200106-1.42.0-nightly-ef92009c1 --static-root-path / --extern-html-root-url criterion=https://docs.rs/criterion/0.2.11 --extern-html-root-url version_check=https://docs.rs/version_check/0.1.5 --extern-html-root-url lexical_core=https://docs.rs/lexical-core/0.4.3 --extern-html-root-url jemallocator=https://docs.rs/jemallocator/0.1.9 --extern-html-root-url memchr=https://docs.rs/memchr/2.2.1 --extern-html-root-url doc_comment=https://docs.rs/doc-comment/0.3.1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "doc" "--lib" "--no-deps" "--features" "alloc std regexp regexp_macros lexical" "--all-features"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 3e6b021321a3d3b9c3014120887207d6c247b73ba5f5407f9e255b4e9d818398
[INFO] running `"docker" "start" "-a" "3e6b021321a3d3b9c3014120887207d6c247b73ba5f5407f9e255b4e9d818398"`
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling libc v0.2.62
[INFO] [stderr]    Compiling memchr v2.2.1
[INFO] [stderr]    Compiling ryu v1.0.0
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking lazy_static v1.3.0
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]     Checking cfg-if v0.1.9
[INFO] [stderr]     Checking regex-syntax v0.6.11
[INFO] [stderr]     Checking static_assertions v0.3.4
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]     Checking unreachable v1.0.0
[INFO] [stderr]     Checking thread_local v0.3.6
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling nom v5.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling stackvector v1.0.6
[INFO] [stderr]    Compiling lexical-core v0.4.3
[INFO] [stderr]     Checking aho-corasick v0.7.6
[INFO] [stderr]     Checking regex v1.2.1
[INFO] [stderr]  Documenting nom v5.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]   --> src/traits.rs:24:3
[INFO] [stderr]    |
[INFO] [stderr] 24 |   #[inline]
[INFO] [stderr]    |   ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_attributes)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/traits.rs:157:3
[INFO] [stderr]     |
[INFO] [stderr] 157 |   #[inline]
[INFO] [stderr]     |   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/traits.rs:164:3
[INFO] [stderr]     |
[INFO] [stderr] 164 |   #[inline]
[INFO] [stderr]     |   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/traits.rs:169:3
[INFO] [stderr]     |
[INFO] [stderr] 169 |   #[inline]
[INFO] [stderr]     |   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/traits.rs:172:3
[INFO] [stderr]     |
[INFO] [stderr] 172 |   #[inline]
[INFO] [stderr]     |   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/traits.rs:175:3
[INFO] [stderr]     |
[INFO] [stderr] 175 |   #[inline]
[INFO] [stderr]     |   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/traits.rs:178:3
[INFO] [stderr]     |
[INFO] [stderr] 178 |   #[inline]
[INFO] [stderr]     |   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/traits.rs:181:3
[INFO] [stderr]     |
[INFO] [stderr] 181 |   #[inline]
[INFO] [stderr]     |   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]    --> src/traits.rs:901:3
[INFO] [stderr]     |
[INFO] [stderr] 901 |   #[inline(always)]
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]     --> src/traits.rs:1021:3
[INFO] [stderr]      |
[INFO] [stderr] 1021 |   #[inline]
[INFO] [stderr]      |   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]     --> src/traits.rs:1024:3
[INFO] [stderr]      |
[INFO] [stderr] 1024 |   #[inline]
[INFO] [stderr]      |   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `#[inline]` is ignored on function prototypes
[INFO] [stderr]     --> src/traits.rs:1112:3
[INFO] [stderr]      |
[INFO] [stderr] 1112 |   #[inline]
[INFO] [stderr]      |   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:467:1
[INFO] [stderr]     |
[INFO] [stderr] 467 | pub use self::methods::*;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: lint level defined here
[INFO] [stderr]    --> src/lib.rs:407:9
[INFO] [stderr]     |
[INFO] [stderr] 407 | #![warn(missing_doc_code_examples)]
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:468:1
[INFO] [stderr]     |
[INFO] [stderr] 468 | pub use self::bits::*;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:469:1
[INFO] [stderr]     |
[INFO] [stderr] 469 | pub use self::whitespace::*;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:638:1
[INFO] [stderr]     |
[INFO] [stderr] 638 | / /// indicates wether a comparison was successful, an error, or
[INFO] [stderr] 639 | | /// if more data was needed
[INFO] [stderr]     | |___________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:642:3
[INFO] [stderr]     |
[INFO] [stderr] 642 |   /// comparison was successful
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:644:3
[INFO] [stderr]     |
[INFO] [stderr] 644 |   /// we need more data to be sure
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:646:3
[INFO] [stderr]     |
[INFO] [stderr] 646 |   /// comparison failed
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | /// Contains information on needed data if a parser returned `Incomplete`
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:18:3
[INFO] [stderr]    |
[INFO] [stderr] 18 |   /// needs more data, but we do not know how much
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:20:3
[INFO] [stderr]    |
[INFO] [stderr] 20 |   /// contains the required data size
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:40:1
[INFO] [stderr]    |
[INFO] [stderr] 40 | / /// The `Err` enum indicates the parser was not successful
[INFO] [stderr] 41 | | ///
[INFO] [stderr] 42 | | /// It has three cases:
[INFO] [stderr] 43 | | ///
[INFO] [stderr] ...  |
[INFO] [stderr] 52 | | /// to try other parsers, you were already in the right branch, so the data is invalid
[INFO] [stderr] 53 | | ///
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:56:3
[INFO] [stderr]    |
[INFO] [stderr] 56 |   /// There was not enough data
[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 |   /// The parser had an error (recoverable)
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:60:3
[INFO] [stderr]    |
[INFO] [stderr] 60 | /   /// The parser had an unrecoverable error: we got to the right
[INFO] [stderr] 61 | |   /// branch and we know other branches won't work, so backtrack
[INFO] [stderr] 62 | |   /// as fast as possible
[INFO] [stderr]    | |_________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:429:1
[INFO] [stderr]     |
[INFO] [stderr] 429 | / /// Lib module to re-export everything needed from `std` or `core`/`alloc`. This is how `serde` does
[INFO] [stderr] 430 | | /// it, albeit there it is not public.
[INFO] [stderr]     | |______________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:461:3
[INFO] [stderr]     |
[INFO] [stderr] 461 |   pub use regex;
[INFO] [stderr]     |   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:450:3
[INFO] [stderr]     |
[INFO] [stderr] 450 |   /// internal std exports for no_std compatibility
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:454:5
[INFO] [stderr]     |
[INFO] [stderr] 454 |     /// internal reproduction of std prelude
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[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] 212 | |   );
[INFO] [stderr] 213 | | );
[INFO] [stderr]     | |__^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/util.rs:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | /// 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:9:3
[INFO] [stderr]    |
[INFO] [stderr] 9  | /   /// Converts the value of `self` to a hex dump, returning the owned
[INFO] [stderr] 10 | |   /// string.
[INFO] [stderr]    | |_____________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/util.rs:13:3
[INFO] [stderr]    |
[INFO] [stderr] 13 | /   /// Converts the value of `self` to a hex dump beginning at `from` address, returning the owned
[INFO] [stderr] 14 | |   /// 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:69:1
[INFO] [stderr]    |
[INFO] [stderr] 69 | / /// this error type accumulates errors and their position when backtracking
[INFO] [stderr] 70 | | /// through a parse tree. With some post processing (cf `examples/json.rs`),
[INFO] [stderr] 71 | | /// 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:75:3
[INFO] [stderr]    |
[INFO] [stderr] 75 | /   /// list of errors accumulated by `VerboseError`, containing the affected
[INFO] [stderr] 76 | |   /// part of input data, and some context
[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 | /// error context for `VerboseError`
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:84:3
[INFO] [stderr]    |
[INFO] [stderr] 84 |   /// static string added by the `context` function
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:86:3
[INFO] [stderr]    |
[INFO] [stderr] 86 |   /// indicates which character was expected by the `char` function
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:88:3
[INFO] [stderr]    |
[INFO] [stderr] 88 |   /// error kind given by various nom parsers
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:233:1
[INFO] [stderr]     |
[INFO] [stderr] 233 | /// indicates which parser returned an error
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:238:3
[INFO] [stderr]     |
[INFO] [stderr] 238 |   Tag,
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:239:3
[INFO] [stderr]     |
[INFO] [stderr] 239 |   MapRes,
[INFO] [stderr]     |   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:240:3
[INFO] [stderr]     |
[INFO] [stderr] 240 |   MapOpt,
[INFO] [stderr]     |   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:241:3
[INFO] [stderr]     |
[INFO] [stderr] 241 |   Alt,
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:242:3
[INFO] [stderr]     |
[INFO] [stderr] 242 |   IsNot,
[INFO] [stderr]     |   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:243:3
[INFO] [stderr]     |
[INFO] [stderr] 243 |   IsA,
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:244:3
[INFO] [stderr]     |
[INFO] [stderr] 244 |   SeparatedList,
[INFO] [stderr]     |   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:245:3
[INFO] [stderr]     |
[INFO] [stderr] 245 |   SeparatedNonEmptyList,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:246:3
[INFO] [stderr]     |
[INFO] [stderr] 246 |   Many0,
[INFO] [stderr]     |   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:247:3
[INFO] [stderr]     |
[INFO] [stderr] 247 |   Many1,
[INFO] [stderr]     |   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:248:3
[INFO] [stderr]     |
[INFO] [stderr] 248 |   ManyTill,
[INFO] [stderr]     |   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:249:3
[INFO] [stderr]     |
[INFO] [stderr] 249 |   Count,
[INFO] [stderr]     |   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:250:3
[INFO] [stderr]     |
[INFO] [stderr] 250 |   TakeUntil,
[INFO] [stderr]     |   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:251:3
[INFO] [stderr]     |
[INFO] [stderr] 251 |   LengthValue,
[INFO] [stderr]     |   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:252:3
[INFO] [stderr]     |
[INFO] [stderr] 252 |   TagClosure,
[INFO] [stderr]     |   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:253:3
[INFO] [stderr]     |
[INFO] [stderr] 253 |   Alpha,
[INFO] [stderr]     |   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:254:3
[INFO] [stderr]     |
[INFO] [stderr] 254 |   Digit,
[INFO] [stderr]     |   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:255:3
[INFO] [stderr]     |
[INFO] [stderr] 255 |   HexDigit,
[INFO] [stderr]     |   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:256:3
[INFO] [stderr]     |
[INFO] [stderr] 256 |   OctDigit,
[INFO] [stderr]     |   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:257:3
[INFO] [stderr]     |
[INFO] [stderr] 257 |   AlphaNumeric,
[INFO] [stderr]     |   ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:258:3
[INFO] [stderr]     |
[INFO] [stderr] 258 |   Space,
[INFO] [stderr]     |   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:259:3
[INFO] [stderr]     |
[INFO] [stderr] 259 |   MultiSpace,
[INFO] [stderr]     |   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:260:3
[INFO] [stderr]     |
[INFO] [stderr] 260 |   LengthValueFn,
[INFO] [stderr]     |   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:261:3
[INFO] [stderr]     |
[INFO] [stderr] 261 |   Eof,
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:262:3
[INFO] [stderr]     |
[INFO] [stderr] 262 |   Switch,
[INFO] [stderr]     |   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:263:3
[INFO] [stderr]     |
[INFO] [stderr] 263 |   TagBits,
[INFO] [stderr]     |   ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:264:3
[INFO] [stderr]     |
[INFO] [stderr] 264 |   OneOf,
[INFO] [stderr]     |   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:265:3
[INFO] [stderr]     |
[INFO] [stderr] 265 |   NoneOf,
[INFO] [stderr]     |   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:266:3
[INFO] [stderr]     |
[INFO] [stderr] 266 |   Char,
[INFO] [stderr]     |   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:267:3
[INFO] [stderr]     |
[INFO] [stderr] 267 |   CrLf,
[INFO] [stderr]     |   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:268:3
[INFO] [stderr]     |
[INFO] [stderr] 268 |   RegexpMatch,
[INFO] [stderr]     |   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:269:3
[INFO] [stderr]     |
[INFO] [stderr] 269 |   RegexpMatches,
[INFO] [stderr]     |   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:270:3
[INFO] [stderr]     |
[INFO] [stderr] 270 |   RegexpFind,
[INFO] [stderr]     |   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:271:3
[INFO] [stderr]     |
[INFO] [stderr] 271 |   RegexpCapture,
[INFO] [stderr]     |   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:272:3
[INFO] [stderr]     |
[INFO] [stderr] 272 |   RegexpCaptures,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:273:3
[INFO] [stderr]     |
[INFO] [stderr] 273 |   TakeWhile1,
[INFO] [stderr]     |   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:274:3
[INFO] [stderr]     |
[INFO] [stderr] 274 |   Complete,
[INFO] [stderr]     |   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:275:3
[INFO] [stderr]     |
[INFO] [stderr] 275 |   Fix,
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:276:3
[INFO] [stderr]     |
[INFO] [stderr] 276 |   Escaped,
[INFO] [stderr]     |   ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:277:3
[INFO] [stderr]     |
[INFO] [stderr] 277 |   EscapedTransform,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:278:3
[INFO] [stderr]     |
[INFO] [stderr] 278 |   NonEmpty,
[INFO] [stderr]     |   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:279:3
[INFO] [stderr]     |
[INFO] [stderr] 279 |   ManyMN,
[INFO] [stderr]     |   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:280:3
[INFO] [stderr]     |
[INFO] [stderr] 280 |   Not,
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:281:3
[INFO] [stderr]     |
[INFO] [stderr] 281 |   Permutation,
[INFO] [stderr]     |   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:282:3
[INFO] [stderr]     |
[INFO] [stderr] 282 |   Verify,
[INFO] [stderr]     |   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:283:3
[INFO] [stderr]     |
[INFO] [stderr] 283 |   TakeTill1,
[INFO] [stderr]     |   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:284:3
[INFO] [stderr]     |
[INFO] [stderr] 284 |   TakeWhileMN,
[INFO] [stderr]     |   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:285:3
[INFO] [stderr]     |
[INFO] [stderr] 285 |   ParseTo,
[INFO] [stderr]     |   ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:286:3
[INFO] [stderr]     |
[INFO] [stderr] 286 |   TooLarge,
[INFO] [stderr]     |   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:287:3
[INFO] [stderr]     |
[INFO] [stderr] 287 |   Many0Count,
[INFO] [stderr]     |   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:288:3
[INFO] [stderr]     |
[INFO] [stderr] 288 |   Many1Count,
[INFO] [stderr]     |   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:289:3
[INFO] [stderr]     |
[INFO] [stderr] 289 |   Float,
[INFO] [stderr]     |   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:57:1
[INFO] [stderr]    |
[INFO] [stderr] 57 | /// 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:62:1
[INFO] [stderr]    |
[INFO] [stderr] 62 | / /// combines an existing error with a new one created from the input
[INFO] [stderr] 63 | | /// position and an [ErrorKind]. This is useful when backtracking
[INFO] [stderr] 64 | | /// 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:120:1
[INFO] [stderr]     |
[INFO] [stderr] 120 | / /// create a new error from an input position, a static string and an existing error.
[INFO] [stderr] 121 | | /// This is used mainly in the [context] combinator, to add user friendly information
[INFO] [stderr] 122 | | /// 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:136:1
[INFO] [stderr]     |
[INFO] [stderr] 136 | /// 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:294:1
[INFO] [stderr]     |
[INFO] [stderr] 294 | /// converts an ErrorKind to a number
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:6:1
[INFO] [stderr]    |
[INFO] [stderr] 6  | / /// this trait must be implemented by the error type of a nom parser
[INFO] [stderr] 7  | | ///
[INFO] [stderr] 8  | | /// There are already implementations of it for `(Input, ErrorKind)`
[INFO] [stderr] 9  | | /// and `VerboseError<Input>`.
[INFO] [stderr] 10 | | ///
[INFO] [stderr] 11 | | /// It provides methods to create an error from some combinators,
[INFO] [stderr] 12 | | /// 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:14:3
[INFO] [stderr]    |
[INFO] [stderr] 14 |   /// 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:17:3
[INFO] [stderr]    |
[INFO] [stderr] 17 | /   /// combines an existing error with a new one created from the input
[INFO] [stderr] 18 | |   /// position and an [ErrorKind]. This is useful when backtracking
[INFO] [stderr] 19 | |   /// 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:22:3
[INFO] [stderr]    |
[INFO] [stderr] 22 |   /// 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:27:3
[INFO] [stderr]    |
[INFO] [stderr] 27 | /   /// combines two existing error. This function is used to compare errors
[INFO] [stderr] 28 | |   /// generated in various branches of [alt]
[INFO] [stderr]    | |____________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:33:3
[INFO] [stderr]    |
[INFO] [stderr] 33 | /   /// create a new error from an input position, a static string and an existing error.
[INFO] [stderr] 34 | |   /// This is used mainly in the [context] combinator, to add user friendly information
[INFO] [stderr] 35 | |   /// 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:352:1
[INFO] [stderr]     |
[INFO] [stderr] 352 | / impl ErrorKind {
[INFO] [stderr] 353 | |   #[cfg_attr(rustfmt, rustfmt_skip)]
[INFO] [stderr] 354 | |   #[allow(deprecated)]
[INFO] [stderr] 355 | |   /// converts an ErrorKind to a text description
[INFO] [stderr] ...   |
[INFO] [stderr] 411 | |   }
[INFO] [stderr] 412 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:355:3
[INFO] [stderr]     |
[INFO] [stderr] 355 |   /// 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:6:1
[INFO] [stderr]    |
[INFO] [stderr] 6  | / /// Holds the result of parsing functions
[INFO] [stderr] 7  | | ///
[INFO] [stderr] 8  | | /// It depends on I, the input type, O, the output type, and E, the error type (by default u32)
[INFO] [stderr] 9  | | ///
[INFO] [stderr] 10 | | /// The `Ok` side is a pair containing the remainder of the input (the part of the data that
[INFO] [stderr] 11 | | /// was not parsed) and the produced value. The `Err` side contains an instance of `nom::Err`.
[INFO] [stderr] 12 | | ///
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | / impl Needed {
[INFO] [stderr] 25 | |   /// indicates if we know how many bytes we need
[INFO] [stderr] 26 | |   pub fn is_known(&self) -> bool {
[INFO] [stderr] 27 | |     *self != Unknown
[INFO] [stderr] ...  |
[INFO] [stderr] 37 | |   }
[INFO] [stderr] 38 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:25:3
[INFO] [stderr]    |
[INFO] [stderr] 25 |   /// 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:30:3
[INFO] [stderr]    |
[INFO] [stderr] 30 |   /// 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:66:1
[INFO] [stderr]    |
[INFO] [stderr] 66 | / impl<E> Err<E> {
[INFO] [stderr] 67 | |   /// tests if the result is Incomplete
[INFO] [stderr] 68 | |   pub fn is_incomplete(&self) -> bool {
[INFO] [stderr] 69 | |     if let Err::Incomplete(_) = self {
[INFO] [stderr] ...  |
[INFO] [stderr] 84 | |   }
[INFO] [stderr] 85 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:67:3
[INFO] [stderr]    |
[INFO] [stderr] 67 |   /// tests if the result is Incomplete
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:76:3
[INFO] [stderr]    |
[INFO] [stderr] 76 |   /// 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:87:1
[INFO] [stderr]    |
[INFO] [stderr] 87 | / impl<T> Err<(T, ErrorKind)> {
[INFO] [stderr] 88 | |   /// maps `Err<(T, ErrorKind)>` to `Err<(U, ErrorKind)>` with the given F: T -> U
[INFO] [stderr] 89 | |   pub fn map_input<U, F>(self, f: F) -> Err<(U, ErrorKind)>
[INFO] [stderr] 90 | |     where F: FnOnce(T) -> U {
[INFO] [stderr] ...  |
[INFO] [stderr] 96 | |   }
[INFO] [stderr] 97 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/internal.rs:88:3
[INFO] [stderr]    |
[INFO] [stderr] 88 |   /// 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:100:1
[INFO] [stderr]     |
[INFO] [stderr] 100 | / impl Err<(&[u8], ErrorKind)> {
[INFO] [stderr] 101 | |   /// Obtaining ownership
[INFO] [stderr] 102 | |   pub fn to_owned(self) -> Err<(Vec<u8>, ErrorKind)> {
[INFO] [stderr] 103 | |     self.map_input(ToOwned::to_owned)
[INFO] [stderr] 104 | |   }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/internal.rs:101:3
[INFO] [stderr]     |
[INFO] [stderr] 101 |   /// Obtaining ownership
[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 Err<(&str, ErrorKind)> {
[INFO] [stderr] 109 | |   /// automatically converts between errors if the underlying type supports it
[INFO] [stderr] 110 | |   pub fn to_owned(self) -> Err<(String, ErrorKind)> {
[INFO] [stderr] 111 | |     self.map_input(ToOwned::to_owned)
[INFO] [stderr] 112 | |   }
[INFO] [stderr] 113 | | }
[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 |   /// 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/traits.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / //! Traits input types have to implement to work with nom combinators
[INFO] [stderr] 2 | | //!
[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:51:1
[INFO] [stderr]    |
[INFO] [stderr] 51 | /// 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:53:3
[INFO] [stderr]    |
[INFO] [stderr] 53 |   /// 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:93:1
[INFO] [stderr]    |
[INFO] [stderr] 93 | /// 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:95:3
[INFO] [stderr]    |
[INFO] [stderr] 95 |   /// 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:154:1
[INFO] [stderr]     |
[INFO] [stderr] 154 | /// 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:156:3
[INFO] [stderr]     |
[INFO] [stderr] 156 |   /// makes a char from self
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:160:3
[INFO] [stderr]     |
[INFO] [stderr] 160 | /   /// tests that self is an alphabetic character
[INFO] [stderr] 161 | |   ///
[INFO] [stderr] 162 | |   /// warning: for `&str` it recognizes alphabetic
[INFO] [stderr] 163 | |   /// 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:167:3
[INFO] [stderr]     |
[INFO] [stderr] 167 | /   /// tests that self is an alphabetic character
[INFO] [stderr] 168 | |   /// or a decimal digit
[INFO] [stderr]     | |________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:171:3
[INFO] [stderr]     |
[INFO] [stderr] 171 |   /// 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:174:3
[INFO] [stderr]     |
[INFO] [stderr] 174 |   /// 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:177:3
[INFO] [stderr]     |
[INFO] [stderr] 177 |   /// 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:180:3
[INFO] [stderr]     |
[INFO] [stderr] 180 |   /// 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:308:1
[INFO] [stderr]     |
[INFO] [stderr] 308 | /// 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:310:3
[INFO] [stderr]     |
[INFO] [stderr] 310 | /   /// the current input type is a sequence of that `Item` type.
[INFO] [stderr] 311 | |   ///
[INFO] [stderr] 312 | |   /// example: `u8` for `&[u8]` or `char` for &str`
[INFO] [stderr]     | |___________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:314:3
[INFO] [stderr]     |
[INFO] [stderr] 314 | /   /// an iterator over the input type, producing the item and its position
[INFO] [stderr] 315 | |   /// for use with [Slice]. If we're iterating over `&str`, the position
[INFO] [stderr] 316 | |   /// corresponds to the byte index of the character
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:319:3
[INFO] [stderr]     |
[INFO] [stderr] 319 |   /// an iterator over the input type, producing the item
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:322:3
[INFO] [stderr]     |
[INFO] [stderr] 322 |   /// 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:324:3
[INFO] [stderr]     |
[INFO] [stderr] 324 |   /// returns an iterator over the elements
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:326:3
[INFO] [stderr]     |
[INFO] [stderr] 326 |   /// 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:330:3
[INFO] [stderr]     |
[INFO] [stderr] 330 |   /// 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:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | /// abstracts slicing operations
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:336:3
[INFO] [stderr]     |
[INFO] [stderr] 336 |   /// 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:338:3
[INFO] [stderr]     |
[INFO] [stderr] 338 |   /// 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:440:1
[INFO] [stderr]     |
[INFO] [stderr] 440 | / /// Dummy trait used for default implementations (currently only used for `InputTakeAtPosition`).
[INFO] [stderr] 441 | | ///
[INFO] [stderr] 442 | | /// When implementing a custom input type, it is possible to use directly the
[INFO] [stderr] 443 | | /// default implementation: if the input type implements `InputLength`, `InputIter`,
[INFO] [stderr] ...   |
[INFO] [stderr] 447 | | /// For performance reasons, you might want to write a custom implementation of
[INFO] [stderr] 448 | | /// `InputTakeAtPosition` (like the one for `&[u8]`).
[INFO] [stderr]     | |_____________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:451:1
[INFO] [stderr]     |
[INFO] [stderr] 451 | / /// methods to take as much input as possible until the provided function returns true for the current element
[INFO] [stderr] 452 | | ///
[INFO] [stderr] 453 | | /// 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:455:3
[INFO] [stderr]     |
[INFO] [stderr] 455 | /   /// the current input type is a sequence of that `Item` type.
[INFO] [stderr] 456 | |   ///
[INFO] [stderr] 457 | |   /// example: `u8` for `&[u8]` or `char` for &str`
[INFO] [stderr]     | |___________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:460:3
[INFO] [stderr]     |
[INFO] [stderr] 460 | /   /// looks for the first element of the input type for which the condition returns true,
[INFO] [stderr] 461 | |   /// and returns the input up to this position
[INFO] [stderr] 462 | |   ///
[INFO] [stderr] 463 | |   /// *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:468:3
[INFO] [stderr]     |
[INFO] [stderr] 468 | /   /// looks for the first element of the input type for which the condition returns true
[INFO] [stderr] 469 | |   /// and returns the input up to this position
[INFO] [stderr] 470 | |   ///
[INFO] [stderr] 471 | |   /// fails if the produced slice is empty
[INFO] [stderr] 472 | |   ///
[INFO] [stderr] 473 | |   /// *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:478:3
[INFO] [stderr]     |
[INFO] [stderr] 478 | /   /// looks for the first element of the input type for which the condition returns true,
[INFO] [stderr] 479 | |   /// and returns the input up to this position
[INFO] [stderr] 480 | |   ///
[INFO] [stderr] 481 | |   /// *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:486:3
[INFO] [stderr]     |
[INFO] [stderr] 486 | /   /// looks for the first element of the input type for which the condition returns true
[INFO] [stderr] 487 | |   /// and returns the input up to this position
[INFO] [stderr] 488 | |   ///
[INFO] [stderr] 489 | |   /// fails if the produced slice is empty
[INFO] [stderr] 490 | |   ///
[INFO] [stderr] 491 | |   /// *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:650:1
[INFO] [stderr]     |
[INFO] [stderr] 650 | /// abstracts comparison operations
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:652:3
[INFO] [stderr]     |
[INFO] [stderr] 652 |   /// 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:654:3
[INFO] [stderr]     |
[INFO] [stderr] 654 | /   /// compares self to another value for equality
[INFO] [stderr] 655 | |   /// independently of the case.
[INFO] [stderr] 656 | |   ///
[INFO] [stderr] 657 | |   /// warning: for `&str`, the comparison is done
[INFO] [stderr] 658 | |   /// by lowercasing both strings and comparing
[INFO] [stderr] 659 | |   /// the result. This is a temporary solution until
[INFO] [stderr] 660 | |   /// a better one appears
[INFO] [stderr]     | |__________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:768:1
[INFO] [stderr]     |
[INFO] [stderr] 768 | /// look for a token in self
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:770:3
[INFO] [stderr]     |
[INFO] [stderr] 770 |   /// 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:820:1
[INFO] [stderr]     |
[INFO] [stderr] 820 | /// look for a substring in self
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:822:3
[INFO] [stderr]     |
[INFO] [stderr] 822 |   /// 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:876:1
[INFO] [stderr]     |
[INFO] [stderr] 876 | /// 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:878:3
[INFO] [stderr]     |
[INFO] [stderr] 878 | /   /// succeeds if `parse()` succeeded. The byte slice implementation
[INFO] [stderr] 879 | |   /// 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:895:1
[INFO] [stderr]     |
[INFO] [stderr] 895 | / /// slicing operations using ranges
[INFO] [stderr] 896 | | ///
[INFO] [stderr] 897 | | /// this trait is loosely based on
[INFO] [stderr] 898 | | /// `Index`, but can actually return
[INFO] [stderr] 899 | | /// 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:902:3
[INFO] [stderr]     |
[INFO] [stderr] 902 |   /// 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:1008:1
[INFO] [stderr]      |
[INFO] [stderr] 1008 | / /// abstracts something which can extend an `Extend`
[INFO] [stderr] 1009 | | /// 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:1012:3
[INFO] [stderr]      |
[INFO] [stderr] 1012 | /   /// the current input type is a sequence of that `Item` type.
[INFO] [stderr] 1013 | |   ///
[INFO] [stderr] 1014 | |   /// example: `u8` for `&[u8]` or `char` for &str`
[INFO] [stderr]      | |___________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1017:3
[INFO] [stderr]      |
[INFO] [stderr] 1017 |   /// the type that will be produced
[INFO] [stderr]      |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1020:3
[INFO] [stderr]      |
[INFO] [stderr] 1020 |   /// 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:1023:3
[INFO] [stderr]      |
[INFO] [stderr] 1023 |   /// accumulate the input into an accumulator
[INFO] [stderr]      |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1104:1
[INFO] [stderr]      |
[INFO] [stderr] 1104 | / /// Helper trait to convert numbers to usize
[INFO] [stderr] 1105 | | ///
[INFO] [stderr] 1106 | | /// by default, usize implements `From<u8>` and `From<u16>` but not
[INFO] [stderr] 1107 | | /// `From<u32>` and `From<u64>` because that would be invalid on some
[INFO] [stderr] 1108 | | /// platforms. This trait implements the conversion for platforms
[INFO] [stderr] 1109 | | /// 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:1111:3
[INFO] [stderr]      |
[INFO] [stderr] 1111 |   /// converts self to usize
[INFO] [stderr]      |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:1153:1
[INFO] [stderr]      |
[INFO] [stderr] 1153 | /// 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:1155:3
[INFO] [stderr]      |
[INFO] [stderr] 1155 |   /// 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/mod.rs:664:1
[INFO] [stderr]     |
[INFO] [stderr] 664 | /// 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:666:3
[INFO] [stderr]     |
[INFO] [stderr] 666 |   iterator: F,
[INFO] [stderr]     |   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:667:3
[INFO] [stderr]     |
[INFO] [stderr] 667 |   input: I,
[INFO] [stderr]     |   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:668:3
[INFO] [stderr]     |
[INFO] [stderr] 668 |   state: State<E>,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `[finish]` cannot be resolved, ignoring it.
[INFO] [stderr]    --> src/combinator/mod.rs:636:26
[INFO] [stderr]     |
[INFO] [stderr] 636 | /// call the iterator's [finish] method to get the remaining input if successful,
[INFO] [stderr]     |                          ^^^^^^ cannot be resolved, ignoring
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(intra_doc_link_resolution_failure)]` on by default
[INFO] [stderr]     = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:671:1
[INFO] [stderr]     |
[INFO] [stderr] 671 | / impl<I: Clone, E: Clone, F> ParserIterator<I, E, F> {
[INFO] [stderr] 672 | |   /// returns the remaining input if parsing was successful, or the error if we encountered an error
[INFO] [stderr] 673 | |   pub fn finish(self) -> IResult<I, (), E> {
[INFO] [stderr] 674 | |     match &self.state {
[INFO] [stderr] ...   |
[INFO] [stderr] 679 | |   }
[INFO] [stderr] 680 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/mod.rs:672:3
[INFO] [stderr]     |
[INFO] [stderr] 672 |   /// returns the remaining input if parsing was successful, or the error if we encountered an error
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/branch/mod.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! choice combinators
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/branch/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] 939 | |   */
[INFO] [stderr] 940 | | }
[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:49:1
[INFO] [stderr]    |
[INFO] [stderr] 49 | / /// helper trait for the [permutation()] combinator
[INFO] [stderr] 50 | | ///
[INFO] [stderr] 51 | | /// 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:53:3
[INFO] [stderr]    |
[INFO] [stderr] 53 |   /// 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] 859 | |   */
[INFO] [stderr] 860 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/sequence/mod.rs:219:1
[INFO] [stderr]     |
[INFO] [stderr] 219 | / /// helper trait for the tuple combinator
[INFO] [stderr] 220 | | ///
[INFO] [stderr] 221 | | /// 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:223:3
[INFO] [stderr]     |
[INFO] [stderr] 223 |   /// 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/methods.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! method combinators
[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/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/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/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/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:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | /// 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/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:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | /// generates a parser taking `count` bits and comparing them to `pattern`
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/character/mod.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / //! character specific parsers and combinators
[INFO] [stderr] 2 | | //!
[INFO] [stderr] 3 | | //! functions recognizing specific characters
[INFO] [stderr]   | |_____________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/character/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/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/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/regexp.rs:1:1
[INFO] [stderr]      |
[INFO] [stderr] 1    | / #[doc(hidden)]
[INFO] [stderr] 2    | | #[macro_export]
[INFO] [stderr] 3    | | macro_rules! regex (
[INFO] [stderr] 4    | |   ($re: ident, $s:expr) => (
[INFO] [stderr] ...    |
[INFO] [stderr] 1089 | |   }
[INFO] [stderr] 1090 | | }
[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::{Err, error::ErrorKind, IResult};
[INFO] [stderr] 4   | |
[INFO] [stderr] ...   |
[INFO] [stderr] 493 | |   }
[INFO] [stderr] 494 | | }
[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/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/number/mod.rs:12:3
[INFO] [stderr]    |
[INFO] [stderr] 12 |   /// big endian
[INFO] [stderr]    |   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/number/mod.rs:14:3
[INFO] [stderr]    |
[INFO] [stderr] 14 |   /// little endian
[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/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/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/error.rs:414:1
[INFO] [stderr]     |
[INFO] [stderr] 414 | / /// creates a parse error from a `nom::ErrorKind`
[INFO] [stderr] 415 | | /// and the position in the input
[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 | / /// creates a parse error from a `nom::ErrorKind`,
[INFO] [stderr] 425 | | /// the position in the input and the next error in
[INFO] [stderr] 426 | | /// the parsing tree.
[INFO] [stderr]     | |_____________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/combinator/macros.rs:937:1
[INFO] [stderr]     |
[INFO] [stderr] 937 | / /// `exact!()` will fail if the child parser does not consume the whole data
[INFO] [stderr] 938 | | ///
[INFO] [stderr] 939 | | /// TODO: example
[INFO] [stderr]     | |_________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/methods.rs:3:1
[INFO] [stderr]   |
[INFO] [stderr] 3 | /// do not use: method combinators moved to the nom-methods crate
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/methods.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | /// do not use: method combinators moved to the nom-methods crate
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/methods.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | /// do not use: method combinators moved to the nom-methods crate
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/whitespace.rs:96:1
[INFO] [stderr]    |
[INFO] [stderr] 96 | /// applies the separator parser before the other parser
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/regexp.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | / /// `re_match!(regexp) => &[T] -> IResult<&[T], &[T]>`
[INFO] [stderr] 22 | | /// Returns the whole input if a match is found
[INFO] [stderr] 23 | | ///
[INFO] [stderr] 24 | | /// requires the `regexp` feature
[INFO] [stderr]    | |_________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/regexp.rs:46:1
[INFO] [stderr]    |
[INFO] [stderr] 46 | / /// `re_match_static!(regexp) => &[T] -> IResult<&[T], &[T]>`
[INFO] [stderr] 47 | | /// Returns the whole input if a match is found. Regular expression calculated at compile time
[INFO] [stderr] 48 | | ///
[INFO] [stderr] 49 | | /// requires the `regexp_macros` feature
[INFO] [stderr]    | |________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/regexp.rs:70:1
[INFO] [stderr]    |
[INFO] [stderr] 70 | / /// `re_bytes_match!(regexp) => &[T] -> IResult<&[T], &[T]>`
[INFO] [stderr] 71 | | /// Returns the whole input if a match is found
[INFO] [stderr] 72 | | ///
[INFO] [stderr] 73 | | /// requires the `regexp` feature
[INFO] [stderr]    | |_________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/regexp.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | / /// `re_bytes_match_static!(regexp) => &[T] -> IResult<&[T], &[T]>`
[INFO] [stderr] 96 | | /// Returns the whole input if a match is found. Regular expression calculated at compile time
[INFO] [stderr] 97 | | ///
[INFO] [stderr] 98 | | /// requires the `regexp_macros` feature
[INFO] [stderr]    | |________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / /// `re_find!(regexp) => &[T] -> IResult<&[T], &[T]>`
[INFO] [stderr] 120 | | /// Returns the first match
[INFO] [stderr] 121 | | ///
[INFO] [stderr] 122 | | /// requires the `regexp` feature
[INFO] [stderr]     | |_________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp.rs:143:1
[INFO] [stderr]     |
[INFO] [stderr] 143 | / /// `re_find_static!(regexp) => &[T] -> IResult<&[T], &[T]>`
[INFO] [stderr] 144 | | /// Returns the first match. Regular expression calculated at compile time
[INFO] [stderr] 145 | | ///
[INFO] [stderr] 146 | | /// requires the `regexp_macros` feature
[INFO] [stderr]     | |________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp.rs:167:1
[INFO] [stderr]     |
[INFO] [stderr] 167 | / /// `re_bytes_find!(regexp) => &[T] -> IResult<&[T], &[T]>`
[INFO] [stderr] 168 | | /// Returns the first match
[INFO] [stderr] 169 | | ///
[INFO] [stderr] 170 | | /// requires the `regexp` feature
[INFO] [stderr]     | |_________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp.rs:191:1
[INFO] [stderr]     |
[INFO] [stderr] 191 | / /// `re_bytes_find!(regexp) => &[T] -> IResult<&[T], &[T]>`
[INFO] [stderr] 192 | | /// Returns the first match. Regular expression calculated at compile time
[INFO] [stderr] 193 | | ///
[INFO] [stderr] 194 | | /// requires the `regexp_macros` feature
[INFO] [stderr]     | |________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp.rs:215:1
[INFO] [stderr]     |
[INFO] [stderr] 215 | / /// `re_matches!(regexp) => &[T] -> IResult<&[T], Vec<&[T]>>`
[INFO] [stderr] 216 | | /// Returns all the matched parts
[INFO] [stderr] 217 | | ///
[INFO] [stderr] 218 | | /// requires the `regexp` feature
[INFO] [stderr]     | |_________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp.rs:244:1
[INFO] [stderr]     |
[INFO] [stderr] 244 | / /// `re_matches_static!(regexp) => &[T] -> IResult<&[T], Vec<&[T]>>`
[INFO] [stderr] 245 | | /// Returns all the matched parts. Regular expression calculated at compile time
[INFO] [stderr] 246 | | ///
[INFO] [stderr] 247 | | /// requires the `regexp_macros` feature
[INFO] [stderr]     | |________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp.rs:272:1
[INFO] [stderr]     |
[INFO] [stderr] 272 | / /// `re_bytes_matches!(regexp) => &[T] -> IResult<&[T], Vec<&[T]>>`
[INFO] [stderr] 273 | | /// Returns all the matched parts
[INFO] [stderr] 274 | | ///
[INFO] [stderr] 275 | | /// requires the `regexp` feature
[INFO] [stderr]     | |_________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp.rs:301:1
[INFO] [stderr]     |
[INFO] [stderr] 301 | / /// `re_bytes_matches_static!(regexp) => &[T] -> IResult<&[T], Vec<&[T]>>`
[INFO] [stderr] 302 | | /// Returns all the matched parts. Regular expression calculated at compile time
[INFO] [stderr] 303 | | ///
[INFO] [stderr] 304 | | /// requires the `regexp_macros` feature
[INFO] [stderr]     | |________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp.rs:329:1
[INFO] [stderr]     |
[INFO] [stderr] 329 | / /// `re_capture!(regexp) => &[T] -> IResult<&[T], Vec<&[T]>>`
[INFO] [stderr] 330 | | /// Returns the first capture group
[INFO] [stderr] 331 | | ///
[INFO] [stderr] 332 | | /// requires the `regexp` feature
[INFO] [stderr]     | |_________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp.rs:358:1
[INFO] [stderr]     |
[INFO] [stderr] 358 | / /// `re_capture_static!(regexp) => &[T] -> IResult<&[T], Vec<&[T]>>`
[INFO] [stderr] 359 | | /// Returns the first capture group. Regular expression calculated at compile time
[INFO] [stderr] 360 | | ///
[INFO] [stderr] 361 | | /// requires the `regexp_macros` feature
[INFO] [stderr]     | |________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp.rs:386:1
[INFO] [stderr]     |
[INFO] [stderr] 386 | / /// `re_bytes_capture!(regexp) => &[T] -> IResult<&[T], Vec<&[T]>>`
[INFO] [stderr] 387 | | /// Returns the first capture group
[INFO] [stderr] 388 | | ///
[INFO] [stderr] 389 | | /// requires the `regexp` feature
[INFO] [stderr]     | |_________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp.rs:415:1
[INFO] [stderr]     |
[INFO] [stderr] 415 | / /// `re_bytes_capture_static!(regexp) => &[T] -> IResult<&[T], Vec<&[T]>>`
[INFO] [stderr] 416 | | /// Returns the first capture group. Regular expression calculated at compile time
[INFO] [stderr] 417 | | ///
[INFO] [stderr] 418 | | /// requires the `regexp_macros` feature
[INFO] [stderr]     | |________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp.rs:443:1
[INFO] [stderr]     |
[INFO] [stderr] 443 | / /// `re_captures!(regexp) => &[T] -> IResult<&[T], Vec<Vec<&[T]>>>`
[INFO] [stderr] 444 | | /// Returns all the capture groups
[INFO] [stderr] 445 | | ///
[INFO] [stderr] 446 | | /// requires the `regexp` feature
[INFO] [stderr]     | |_________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp.rs:474:1
[INFO] [stderr]     |
[INFO] [stderr] 474 | / /// `re_captures_static!(regexp) => &[T] -> IResult<&[T], Vec<Vec<&[T]>>>`
[INFO] [stderr] 475 | | /// Returns all the capture groups. Regular expression calculated at compile time
[INFO] [stderr] 476 | | ///
[INFO] [stderr] 477 | | /// requires the `regexp_macros` feature
[INFO] [stderr]     | |________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp.rs:503:1
[INFO] [stderr]     |
[INFO] [stderr] 503 | / /// `re_bytes_captures!(regexp) => &[T] -> IResult<&[T], Vec<Vec<&[T]>>>`
[INFO] [stderr] 504 | | /// Returns all the capture groups
[INFO] [stderr] 505 | | ///
[INFO] [stderr] 506 | | /// requires the `regexp` feature
[INFO] [stderr]     | |_________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/regexp.rs:533:1
[INFO] [stderr]     |
[INFO] [stderr] 533 | / /// `re_bytes_captures_static!(regexp) => &[T] -> IResult<&[T], Vec<Vec<&[T]>>>`
[INFO] [stderr] 534 | | /// Returns all the capture groups. Regular expression calculated at compile time
[INFO] [stderr] 535 | | ///
[INFO] [stderr] 536 | | /// requires the `regexp_macros` feature
[INFO] [stderr]     | |________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/util.rs:22:1
[INFO] [stderr]    |
[INFO] [stderr] 22 | / impl HexDisplay for [u8] {
[INFO] [stderr] 23 | |   #[allow(unused_variables)]
[INFO] [stderr] 24 | |   fn to_hex(&self, chunk_size: usize) -> String {
[INFO] [stderr] 25 | |     self.to_hex_from(chunk_size, 0)
[INFO] [stderr] ...  |
[INFO] [stderr] 66 | |   }
[INFO] [stderr] 67 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/util.rs:24:3
[INFO] [stderr]    |
[INFO] [stderr] 24 | /   fn to_hex(&self, chunk_size: usize) -> String {
[INFO] [stderr] 25 | |     self.to_hex_from(chunk_size, 0)
[INFO] [stderr] 26 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/util.rs:29:3
[INFO] [stderr]    |
[INFO] [stderr] 29 | /   fn to_hex_from(&self, chunk_size: usize, from: usize) -> String {
[INFO] [stderr] 30 | |     let mut v = Vec::with_capacity(self.len() * 3);
[INFO] [stderr] 31 | |     let mut i = from;
[INFO] [stderr] 32 | |     for chunk in self.chunks(chunk_size) {
[INFO] [stderr] ...  |
[INFO] [stderr] 65 | |     String::from_utf8_lossy(&v[..]).into_owned()
[INFO] [stderr] 66 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/util.rs:70:1
[INFO] [stderr]    |
[INFO] [stderr] 70 | / impl HexDisplay for str {
[INFO] [stderr] 71 | |   #[allow(unused_variables)]
[INFO] [stderr] 72 | |   fn to_hex(&self, chunk_size: usize) -> String {
[INFO] [stderr] 73 | |     self.to_hex_from(chunk_size, 0)
[INFO] [stderr] ...  |
[INFO] [stderr] 79 | |   }
[INFO] [stderr] 80 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/util.rs:72:3
[INFO] [stderr]    |
[INFO] [stderr] 72 | /   fn to_hex(&self, chunk_size: usize) -> String {
[INFO] [stderr] 73 | |     self.to_hex_from(chunk_size, 0)
[INFO] [stderr] 74 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/util.rs:77:3
[INFO] [stderr]    |
[INFO] [stderr] 77 | /   fn to_hex_from(&self, chunk_size: usize, from: usize) -> String {
[INFO] [stderr] 78 | |     self.as_bytes().to_hex_from(chunk_size, from)
[INFO] [stderr] 79 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:41:1
[INFO] [stderr]    |
[INFO] [stderr] 41 | / impl<I> ParseError<I> for (I, ErrorKind) {
[INFO] [stderr] 42 | |   fn from_error_kind(input: I, kind: ErrorKind) -> Self {
[INFO] [stderr] 43 | |     (input, kind)
[INFO] [stderr] 44 | |   }
[INFO] [stderr] ...  |
[INFO] [stderr] 48 | |   }
[INFO] [stderr] 49 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:42:3
[INFO] [stderr]    |
[INFO] [stderr] 42 | /   fn from_error_kind(input: I, kind: ErrorKind) -> Self {
[INFO] [stderr] 43 | |     (input, kind)
[INFO] [stderr] 44 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:46:3
[INFO] [stderr]    |
[INFO] [stderr] 46 | /   fn append(_: I, _: ErrorKind, other: Self) -> Self {
[INFO] [stderr] 47 | |     other
[INFO] [stderr] 48 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:51:1
[INFO] [stderr]    |
[INFO] [stderr] 51 | / impl<I> ParseError<I> for () {
[INFO] [stderr] 52 | |   fn from_error_kind(_: I, _: ErrorKind) -> Self {}
[INFO] [stderr] 53 | |
[INFO] [stderr] 54 | |   fn append(_: I, _: ErrorKind, _: Self) -> Self {}
[INFO] [stderr] 55 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:52:3
[INFO] [stderr]    |
[INFO] [stderr] 52 |   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:54:3
[INFO] [stderr]    |
[INFO] [stderr] 54 |   fn append(_: I, _: ErrorKind, _: Self) -> Self {}
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:93:1
[INFO] [stderr]     |
[INFO] [stderr] 93  | / impl<I> ParseError<I> for VerboseError<I> {
[INFO] [stderr] 94  | |   fn from_error_kind(input: I, kind: ErrorKind) -> Self {
[INFO] [stderr] 95  | |     VerboseError {
[INFO] [stderr] 96  | |       errors: vec![(input, VerboseErrorKind::Nom(kind))],
[INFO] [stderr] ...   |
[INFO] [stderr] 114 | |   }
[INFO] [stderr] 115 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/error.rs:94:3
[INFO] [stderr]    |
[INFO] [stderr] 94 | /   fn from_error_kind(input: I, kind: ErrorKind) -> Self {
[INFO] [stderr] 95 | |     VerboseError {
[INFO] [stderr] 96 | |       errors: vec![(input, VerboseErrorKind::Nom(kind))],
[INFO] [stderr] 97 | |     }
[INFO] [stderr] 98 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:100:3
[INFO] [stderr]     |
[INFO] [stderr] 100 | /   fn append(input: I, kind: ErrorKind, mut other: Self) -> Self {
[INFO] [stderr] 101 | |     other.errors.push((input, VerboseErrorKind::Nom(kind)));
[INFO] [stderr] 102 | |     other
[INFO] [stderr] 103 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:105:3
[INFO] [stderr]     |
[INFO] [stderr] 105 | /   fn from_char(input: I, c: char) -> Self {
[INFO] [stderr] 106 | |     VerboseError {
[INFO] [stderr] 107 | |       errors: vec![(input, VerboseErrorKind::Char(c))],
[INFO] [stderr] 108 | |     }
[INFO] [stderr] 109 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/error.rs:111:3
[INFO] [stderr]     |
[INFO] [stderr] 111 | /   fn add_context(input: I, ctx: &'static str, mut other: Self) -> Self {
[INFO] [stderr] 112 | |     other.errors.push((input, VerboseErrorKind::Context(ctx)));
[INFO] [stderr] 113 | |     other
[INFO] [stderr] 114 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:28:1
[INFO] [stderr]    |
[INFO] [stderr] 28 | / impl<'a, T> InputLength for &'a [T] {
[INFO] [stderr] 29 | |   #[inline]
[INFO] [stderr] 30 | |   fn input_len(&self) -> usize {
[INFO] [stderr] 31 | |     self.len()
[INFO] [stderr] 32 | |   }
[INFO] [stderr] 33 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:30:3
[INFO] [stderr]    |
[INFO] [stderr] 30 | /   fn input_len(&self) -> usize {
[INFO] [stderr] 31 | |     self.len()
[INFO] [stderr] 32 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:35:1
[INFO] [stderr]    |
[INFO] [stderr] 35 | / impl<'a> InputLength for &'a str {
[INFO] [stderr] 36 | |   #[inline]
[INFO] [stderr] 37 | |   fn input_len(&self) -> usize {
[INFO] [stderr] 38 | |     self.len()
[INFO] [stderr] 39 | |   }
[INFO] [stderr] 40 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:37:3
[INFO] [stderr]    |
[INFO] [stderr] 37 | /   fn input_len(&self) -> usize {
[INFO] [stderr] 38 | |     self.len()
[INFO] [stderr] 39 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:42:1
[INFO] [stderr]    |
[INFO] [stderr] 42 | / impl<'a> InputLength for (&'a [u8], usize) {
[INFO] [stderr] 43 | |   #[inline]
[INFO] [stderr] 44 | |   fn input_len(&self) -> usize {
[INFO] [stderr] 45 | |     //println!("bit input length for ({:?}, {}):", self.0, self.1);
[INFO] [stderr] ...  |
[INFO] [stderr] 48 | |   }
[INFO] [stderr] 49 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:44:3
[INFO] [stderr]    |
[INFO] [stderr] 44 | /   fn input_len(&self) -> usize {
[INFO] [stderr] 45 | |     //println!("bit input length for ({:?}, {}):", self.0, self.1);
[INFO] [stderr] 46 | |     //println!("-> {}", self.0.len() * 8 - self.1);
[INFO] [stderr] 47 | |     self.0.len() * 8 - self.1
[INFO] [stderr] 48 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:948:7
[INFO] [stderr]      |
[INFO] [stderr] 948  | /       impl InputLength for [u8; $N] {
[INFO] [stderr] 949  | |         #[inline]
[INFO] [stderr] 950  | |         fn input_len(&self) -> usize {
[INFO] [stderr] 951  | |           self.len()
[INFO] [stderr] 952  | |         }
[INFO] [stderr] 953  | |       }
[INFO] [stderr]      | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 1001 | / array_impls! {
[INFO] [stderr] 1002 | |      0  1  2  3  4  5  6  7  8  9
[INFO] [stderr] 1003 | |     10 11 12 13 14 15 16 17 18 19
[INFO] [stderr] 1004 | |     20 21 22 23 24 25 26 27 28 29
[INFO] [stderr] 1005 | |     30 31 32
[INFO] [stderr] 1006 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:950:9
[INFO] [stderr]      |
[INFO] [stderr] 950  | /         fn input_len(&self) -> usize {
[INFO] [stderr] 951  | |           self.len()
[INFO] [stderr] 952  | |         }
[INFO] [stderr]      | |_________^
[INFO] [stderr] ...
[INFO] [stderr] 1001 | / array_impls! {
[INFO] [stderr] 1002 | |      0  1  2  3  4  5  6  7  8  9
[INFO] [stderr] 1003 | |     10 11 12 13 14 15 16 17 18 19
[INFO] [stderr] 1004 | |     20 21 22 23 24 25 26 27 28 29
[INFO] [stderr] 1005 | |     30 31 32
[INFO] [stderr] 1006 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:955:7
[INFO] [stderr]      |
[INFO] [stderr] 955  | /       impl<'a> InputLength for &'a [u8; $N] {
[INFO] [stderr] 956  | |         #[inline]
[INFO] [stderr] 957  | |         fn input_len(&self) -> usize {
[INFO] [stderr] 958  | |           self.len()
[INFO] [stderr] 959  | |         }
[INFO] [stderr] 960  | |       }
[INFO] [stderr]      | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 1001 | / array_impls! {
[INFO] [stderr] 1002 | |      0  1  2  3  4  5  6  7  8  9
[INFO] [stderr] 1003 | |     10 11 12 13 14 15 16 17 18 19
[INFO] [stderr] 1004 | |     20 21 22 23 24 25 26 27 28 29
[INFO] [stderr] 1005 | |     30 31 32
[INFO] [stderr] 1006 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]     --> src/traits.rs:957:9
[INFO] [stderr]      |
[INFO] [stderr] 957  | /         fn input_len(&self) -> usize {
[INFO] [stderr] 958  | |           self.len()
[INFO] [stderr] 959  | |         }
[INFO] [stderr]      | |_________^
[INFO] [stderr] ...
[INFO] [stderr] 1001 | / array_impls! {
[INFO] [stderr] 1002 | |      0  1  2  3  4  5  6  7  8  9
[INFO] [stderr] 1003 | |     10 11 12 13 14 15 16 17 18 19
[INFO] [stderr] 1004 | |     20 21 22 23 24 25 26 27 28 29
[INFO] [stderr] 1005 | |     30 31 32
[INFO] [stderr] 1006 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:57:1
[INFO] [stderr]    |
[INFO] [stderr] 57 | / impl Offset for [u8] {
[INFO] [stderr] 58 | |   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 59 | |     let fst = self.as_ptr();
[INFO] [stderr] 60 | |     let snd = second.as_ptr();
[INFO] [stderr] ...  |
[INFO] [stderr] 63 | |   }
[INFO] [stderr] 64 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:58:3
[INFO] [stderr]    |
[INFO] [stderr] 58 | /   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 59 | |     let fst = self.as_ptr();
[INFO] [stderr] 60 | |     let snd = second.as_ptr();
[INFO] [stderr] 61 | |
[INFO] [stderr] 62 | |     snd as usize - fst as usize
[INFO] [stderr] 63 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:66:1
[INFO] [stderr]    |
[INFO] [stderr] 66 | / impl<'a> Offset for &'a [u8] {
[INFO] [stderr] 67 | |   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 68 | |     let fst = self.as_ptr();
[INFO] [stderr] 69 | |     let snd = second.as_ptr();
[INFO] [stderr] ...  |
[INFO] [stderr] 72 | |   }
[INFO] [stderr] 73 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:67:3
[INFO] [stderr]    |
[INFO] [stderr] 67 | /   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 68 | |     let fst = self.as_ptr();
[INFO] [stderr] 69 | |     let snd = second.as_ptr();
[INFO] [stderr] 70 | |
[INFO] [stderr] 71 | |     snd as usize - fst as usize
[INFO] [stderr] 72 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:75:1
[INFO] [stderr]    |
[INFO] [stderr] 75 | / impl Offset for str {
[INFO] [stderr] 76 | |   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 77 | |     let fst = self.as_ptr();
[INFO] [stderr] 78 | |     let snd = second.as_ptr();
[INFO] [stderr] ...  |
[INFO] [stderr] 81 | |   }
[INFO] [stderr] 82 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:76:3
[INFO] [stderr]    |
[INFO] [stderr] 76 | /   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 77 | |     let fst = self.as_ptr();
[INFO] [stderr] 78 | |     let snd = second.as_ptr();
[INFO] [stderr] 79 | |
[INFO] [stderr] 80 | |     snd as usize - fst as usize
[INFO] [stderr] 81 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:84:1
[INFO] [stderr]    |
[INFO] [stderr] 84 | / impl<'a> Offset for &'a str {
[INFO] [stderr] 85 | |   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 86 | |     let fst = self.as_ptr();
[INFO] [stderr] 87 | |     let snd = second.as_ptr();
[INFO] [stderr] ...  |
[INFO] [stderr] 90 | |   }
[INFO] [stderr] 91 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/traits.rs:85:3
[INFO] [stderr]    |
[INFO] [stderr] 85 | /   fn offset(&self, second: &Self) -> usize {
[INFO] [stderr] 86 | |     let fst = self.as_ptr();
[INFO] [stderr] 87 | |     let snd = second.as_ptr();
[INFO] [stderr] 88 | |
[INFO] [stderr] 89 | |     snd as usize - fst as usize
[INFO] [stderr] 90 | |   }
[INFO] [stderr]    | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:99:1
[INFO] [stderr]     |
[INFO] [stderr] 99  | / impl<'a> AsBytes for &'a str {
[INFO] [stderr] 100 | |   #[inline(always)]
[INFO] [stderr] 101 | |   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 102 | |     <str as AsBytes>::as_bytes(self)
[INFO] [stderr] 103 | |   }
[INFO] [stderr] 104 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:101:3
[INFO] [stderr]     |
[INFO] [stderr] 101 | /   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 102 | |     <str as AsBytes>::as_bytes(self)
[INFO] [stderr] 103 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:106:1
[INFO] [stderr]     |
[INFO] [stderr] 106 | / impl AsBytes for str {
[INFO] [stderr] 107 | |   #[inline(always)]
[INFO] [stderr] 108 | |   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 109 | |     self.as_ref()
[INFO] [stderr] 110 | |   }
[INFO] [stderr] 111 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:108:3
[INFO] [stderr]     |
[INFO] [stderr] 108 | /   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 109 | |     self.as_ref()
[INFO] [stderr] 110 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:113:1
[INFO] [stderr]     |
[INFO] [stderr] 113 | / impl<'a> AsBytes for &'a [u8] {
[INFO] [stderr] 114 | |   #[inline(always)]
[INFO] [stderr] 115 | |   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 116 | |     *self
[INFO] [stderr] 117 | |   }
[INFO] [stderr] 118 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:115:3
[INFO] [stderr]     |
[INFO] [stderr] 115 | /   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 116 | |     *self
[INFO] [stderr] 117 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:120:1
[INFO] [stderr]     |
[INFO] [stderr] 120 | / impl AsBytes for [u8] {
[INFO] [stderr] 121 | |   #[inline(always)]
[INFO] [stderr] 122 | |   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 123 | |     self
[INFO] [stderr] 124 | |   }
[INFO] [stderr] 125 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:122:3
[INFO] [stderr]     |
[INFO] [stderr] 122 | /   fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 123 | |     self
[INFO] [stderr] 124 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:130:7
[INFO] [stderr]     |
[INFO] [stderr] 130 | /       impl<'a> AsBytes for &'a [u8; $N] {
[INFO] [stderr] 131 | |         #[inline(always)]
[INFO] [stderr] 132 | |         fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 133 | |           *self
[INFO] [stderr] 134 | |         }
[INFO] [stderr] 135 | |       }
[INFO] [stderr]     | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 147 | / as_bytes_array_impls! {
[INFO] [stderr] 148 | |      0  1  2  3  4  5  6  7  8  9
[INFO] [stderr] 149 | |     10 11 12 13 14 15 16 17 18 19
[INFO] [stderr] 150 | |     20 21 22 23 24 25 26 27 28 29
[INFO] [stderr] 151 | |     30 31 32
[INFO] [stderr] 152 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:132:9
[INFO] [stderr]     |
[INFO] [stderr] 132 | /         fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 133 | |           *self
[INFO] [stderr] 134 | |         }
[INFO] [stderr]     | |_________^
[INFO] [stderr] ...
[INFO] [stderr] 147 | / as_bytes_array_impls! {
[INFO] [stderr] 148 | |      0  1  2  3  4  5  6  7  8  9
[INFO] [stderr] 149 | |     10 11 12 13 14 15 16 17 18 19
[INFO] [stderr] 150 | |     20 21 22 23 24 25 26 27 28 29
[INFO] [stderr] 151 | |     30 31 32
[INFO] [stderr] 152 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:137:7
[INFO] [stderr]     |
[INFO] [stderr] 137 | /       impl AsBytes for [u8; $N] {
[INFO] [stderr] 138 | |         #[inline(always)]
[INFO] [stderr] 139 | |         fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 140 | |           self
[INFO] [stderr] 141 | |         }
[INFO] [stderr] 142 | |       }
[INFO] [stderr]     | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 147 | / as_bytes_array_impls! {
[INFO] [stderr] 148 | |      0  1  2  3  4  5  6  7  8  9
[INFO] [stderr] 149 | |     10 11 12 13 14 15 16 17 18 19
[INFO] [stderr] 150 | |     20 21 22 23 24 25 26 27 28 29
[INFO] [stderr] 151 | |     30 31 32
[INFO] [stderr] 152 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:139:9
[INFO] [stderr]     |
[INFO] [stderr] 139 | /         fn as_bytes(&self) -> &[u8] {
[INFO] [stderr] 140 | |           self
[INFO] [stderr] 141 | |         }
[INFO] [stderr]     | |_________^
[INFO] [stderr] ...
[INFO] [stderr] 147 | / as_bytes_array_impls! {
[INFO] [stderr] 148 | |      0  1  2  3  4  5  6  7  8  9
[INFO] [stderr] 149 | |     10 11 12 13 14 15 16 17 18 19
[INFO] [stderr] 150 | |     20 21 22 23 24 25 26 27 28 29
[INFO] [stderr] 151 | |     30 31 32
[INFO] [stderr] 152 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:185:1
[INFO] [stderr]     |
[INFO] [stderr] 185 | / impl AsChar for u8 {
[INFO] [stderr] 186 | |   #[inline]
[INFO] [stderr] 187 | |   fn as_char(self) -> char {
[INFO] [stderr] 188 | |     self as char
[INFO] [stderr] ...   |
[INFO] [stderr] 213 | |   }
[INFO] [stderr] 214 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:187:3
[INFO] [stderr]     |
[INFO] [stderr] 187 | /   fn as_char(self) -> char {
[INFO] [stderr] 188 | |     self as char
[INFO] [stderr] 189 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:191:3
[INFO] [stderr]     |
[INFO] [stderr] 191 | /   fn is_alpha(self) -> bool {
[INFO] [stderr] 192 | |     (self >= 0x41 && self <= 0x5A) || (self >= 0x61 && self <= 0x7A)
[INFO] [stderr] 193 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:195:3
[INFO] [stderr]     |
[INFO] [stderr] 195 | /   fn is_alphanum(self) -> bool {
[INFO] [stderr] 196 | |     self.is_alpha() || self.is_dec_digit()
[INFO] [stderr] 197 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:199:3
[INFO] [stderr]     |
[INFO] [stderr] 199 | /   fn is_dec_digit(self) -> bool {
[INFO] [stderr] 200 | |     self >= 0x30 && self <= 0x39
[INFO] [stderr] 201 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:203:3
[INFO] [stderr]     |
[INFO] [stderr] 203 | /   fn is_hex_digit(self) -> bool {
[INFO] [stderr] 204 | |     (self >= 0x30 && self <= 0x39) || (self >= 0x41 && self <= 0x46) || (self >= 0x61 && self <= 0x66)
[INFO] [stderr] 205 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:207:3
[INFO] [stderr]     |
[INFO] [stderr] 207 | /   fn is_oct_digit(self) -> bool {
[INFO] [stderr] 208 | |     self >= 0x30 && self <= 0x37
[INFO] [stderr] 209 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:211:3
[INFO] [stderr]     |
[INFO] [stderr] 211 | /   fn len(self) -> usize {
[INFO] [stderr] 212 | |     1
[INFO] [stderr] 213 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:215:1
[INFO] [stderr]     |
[INFO] [stderr] 215 | / impl<'a> AsChar for &'a u8 {
[INFO] [stderr] 216 | |   #[inline]
[INFO] [stderr] 217 | |   fn as_char(self) -> char {
[INFO] [stderr] 218 | |     *self as char
[INFO] [stderr] ...   |
[INFO] [stderr] 243 | |   }
[INFO] [stderr] 244 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:217:3
[INFO] [stderr]     |
[INFO] [stderr] 217 | /   fn as_char(self) -> char {
[INFO] [stderr] 218 | |     *self as char
[INFO] [stderr] 219 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:221:3
[INFO] [stderr]     |
[INFO] [stderr] 221 | /   fn is_alpha(self) -> bool {
[INFO] [stderr] 222 | |     (*self >= 0x41 && *self <= 0x5A) || (*self >= 0x61 && *self <= 0x7A)
[INFO] [stderr] 223 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:225:3
[INFO] [stderr]     |
[INFO] [stderr] 225 | /   fn is_alphanum(self) -> bool {
[INFO] [stderr] 226 | |     self.is_alpha() || self.is_dec_digit()
[INFO] [stderr] 227 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:229:3
[INFO] [stderr]     |
[INFO] [stderr] 229 | /   fn is_dec_digit(self) -> bool {
[INFO] [stderr] 230 | |     *self >= 0x30 && *self <= 0x39
[INFO] [stderr] 231 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:233:3
[INFO] [stderr]     |
[INFO] [stderr] 233 | /   fn is_hex_digit(self) -> bool {
[INFO] [stderr] 234 | |     (*self >= 0x30 && *self <= 0x39) || (*self >= 0x41 && *self <= 0x46) || (*self >= 0x61 && *self <= 0x66)
[INFO] [stderr] 235 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:237:3
[INFO] [stderr]     |
[INFO] [stderr] 237 | /   fn is_oct_digit(self) -> bool {
[INFO] [stderr] 238 | |     *self >= 0x30 && *self <= 0x37
[INFO] [stderr] 239 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:241:3
[INFO] [stderr]     |
[INFO] [stderr] 241 | /   fn len(self) -> usize {
[INFO] [stderr] 242 | |     1
[INFO] [stderr] 243 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:246:1
[INFO] [stderr]     |
[INFO] [stderr] 246 | / impl AsChar for char {
[INFO] [stderr] 247 | |   #[inline]
[INFO] [stderr] 248 | |   fn as_char(self) -> char {
[INFO] [stderr] 249 | |     self
[INFO] [stderr] ...   |
[INFO] [stderr] 274 | |   }
[INFO] [stderr] 275 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:248:3
[INFO] [stderr]     |
[INFO] [stderr] 248 | /   fn as_char(self) -> char {
[INFO] [stderr] 249 | |     self
[INFO] [stderr] 250 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:252:3
[INFO] [stderr]     |
[INFO] [stderr] 252 | /   fn is_alpha(self) -> bool {
[INFO] [stderr] 253 | |     self.is_ascii_alphabetic()
[INFO] [stderr] 254 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:256:3
[INFO] [stderr]     |
[INFO] [stderr] 256 | /   fn is_alphanum(self) -> bool {
[INFO] [stderr] 257 | |     self.is_alpha() || self.is_dec_digit()
[INFO] [stderr] 258 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:260:3
[INFO] [stderr]     |
[INFO] [stderr] 260 | /   fn is_dec_digit(self) -> bool {
[INFO] [stderr] 261 | |     self.is_ascii_digit()
[INFO] [stderr] 262 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:264:3
[INFO] [stderr]     |
[INFO] [stderr] 264 | /   fn is_hex_digit(self) -> bool {
[INFO] [stderr] 265 | |     self.is_ascii_hexdigit()
[INFO] [stderr] 266 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:268:3
[INFO] [stderr]     |
[INFO] [stderr] 268 | /   fn is_oct_digit(self) -> bool {
[INFO] [stderr] 269 | |     self.is_digit(8)
[INFO] [stderr] 270 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:272:3
[INFO] [stderr]     |
[INFO] [stderr] 272 | /   fn len(self) -> usize {
[INFO] [stderr] 273 | |     self.len_utf8()
[INFO] [stderr] 274 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:277:1
[INFO] [stderr]     |
[INFO] [stderr] 277 | / impl<'a> AsChar for &'a char {
[INFO] [stderr] 278 | |   #[inline]
[INFO] [stderr] 279 | |   fn as_char(self) -> char {
[INFO] [stderr] 280 | |     *self
[INFO] [stderr] ...   |
[INFO] [stderr] 305 | |   }
[INFO] [stderr] 306 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:279:3
[INFO] [stderr]     |
[INFO] [stderr] 279 | /   fn as_char(self) -> char {
[INFO] [stderr] 280 | |     *self
[INFO] [stderr] 281 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:283:3
[INFO] [stderr]     |
[INFO] [stderr] 283 | /   fn is_alpha(self) -> bool {
[INFO] [stderr] 284 | |     self.is_ascii_alphabetic()
[INFO] [stderr] 285 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:287:3
[INFO] [stderr]     |
[INFO] [stderr] 287 | /   fn is_alphanum(self) -> bool {
[INFO] [stderr] 288 | |     self.is_alpha() || self.is_dec_digit()
[INFO] [stderr] 289 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:291:3
[INFO] [stderr]     |
[INFO] [stderr] 291 | /   fn is_dec_digit(self) -> bool {
[INFO] [stderr] 292 | |     self.is_ascii_digit()
[INFO] [stderr] 293 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:295:3
[INFO] [stderr]     |
[INFO] [stderr] 295 | /   fn is_hex_digit(self) -> bool {
[INFO] [stderr] 296 | |     self.is_ascii_hexdigit()
[INFO] [stderr] 297 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:299:3
[INFO] [stderr]     |
[INFO] [stderr] 299 | /   fn is_oct_digit(self) -> bool {
[INFO] [stderr] 300 | |     self.is_digit(8)
[INFO] [stderr] 301 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:303:3
[INFO] [stderr]     |
[INFO] [stderr] 303 | /   fn len(self) -> usize {
[INFO] [stderr] 304 | |     self.len_utf8()
[INFO] [stderr] 305 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:346:1
[INFO] [stderr]     |
[INFO] [stderr] 346 | / impl<'a> InputIter for &'a [u8] {
[INFO] [stderr] 347 | |   type Item = u8;
[INFO] [stderr] 348 | |   type Iter = Enumerate<Self::IterElem>;
[INFO] [stderr] 349 | |   type IterElem = Map<Iter<'a, Self::Item>, fn(&u8) -> u8>;
[INFO] [stderr] ...   |
[INFO] [stderr] 373 | |   }
[INFO] [stderr] 374 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:347:3
[INFO] [stderr]     |
[INFO] [stderr] 347 |   type Item = u8;
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:348:3
[INFO] [stderr]     |
[INFO] [stderr] 348 |   type Iter = Enumerate<Self::IterElem>;
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:349:3
[INFO] [stderr]     |
[INFO] [stderr] 349 |   type IterElem = Map<Iter<'a, Self::Item>, fn(&u8) -> u8>;
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:352:3
[INFO] [stderr]     |
[INFO] [stderr] 352 | /   fn iter_indices(&self) -> Self::Iter {
[INFO] [stderr] 353 | |     self.iter_elements().enumerate()
[INFO] [stderr] 354 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:356:3
[INFO] [stderr]     |
[INFO] [stderr] 356 | /   fn iter_elements(&self) -> Self::IterElem {
[INFO] [stderr] 357 | |     self.iter().map(star)
[INFO] [stderr] 358 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:360:3
[INFO] [stderr]     |
[INFO] [stderr] 360 | /   fn position<P>(&self, predicate: P) -> Option<usize>
[INFO] [stderr] 361 | |   where
[INFO] [stderr] 362 | |     P: Fn(Self::Item) -> bool,
[INFO] [stderr] 363 | |   {
[INFO] [stderr] 364 | |     self.iter().position(|b| predicate(*b))
[INFO] [stderr] 365 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:367:3
[INFO] [stderr]     |
[INFO] [stderr] 367 | /   fn slice_index(&self, count: usize) -> Option<usize> {
[INFO] [stderr] 368 | |     if self.len() >= count {
[INFO] [stderr] 369 | |       Some(count)
[INFO] [stderr] 370 | |     } else {
[INFO] [stderr] 371 | |       None
[INFO] [stderr] 372 | |     }
[INFO] [stderr] 373 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:388:1
[INFO] [stderr]     |
[INFO] [stderr] 388 | / impl<'a> InputIter for &'a str {
[INFO] [stderr] 389 | |   type Item = char;
[INFO] [stderr] 390 | |   type Iter = CharIndices<'a>;
[INFO] [stderr] 391 | |   type IterElem = Chars<'a>;
[INFO] [stderr] ...   |
[INFO] [stderr] 424 | |   }
[INFO] [stderr] 425 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:389:3
[INFO] [stderr]     |
[INFO] [stderr] 389 |   type Item = char;
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:390:3
[INFO] [stderr]     |
[INFO] [stderr] 390 |   type Iter = CharIndices<'a>;
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:391:3
[INFO] [stderr]     |
[INFO] [stderr] 391 |   type IterElem = Chars<'a>;
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:393:3
[INFO] [stderr]     |
[INFO] [stderr] 393 | /   fn iter_indices(&self) -> Self::Iter {
[INFO] [stderr] 394 | |     self.char_indices()
[INFO] [stderr] 395 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:397:3
[INFO] [stderr]     |
[INFO] [stderr] 397 | /   fn iter_elements(&self) -> Self::IterElem {
[INFO] [stderr] 398 | |     self.chars()
[INFO] [stderr] 399 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:400:3
[INFO] [stderr]     |
[INFO] [stderr] 400 | /   fn position<P>(&self, predicate: P) -> Option<usize>
[INFO] [stderr] 401 | |   where
[INFO] [stderr] 402 | |     P: Fn(Self::Item) -> bool,
[INFO] [stderr] 403 | |   {
[INFO] [stderr] ...   |
[INFO] [stderr] 409 | |     None
[INFO] [stderr] 410 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:412:3
[INFO] [stderr]     |
[INFO] [stderr] 412 | /   fn slice_index(&self, count: usize) -> Option<usize> {
[INFO] [stderr] 413 | |     let mut cnt = 0;
[INFO] [stderr] 414 | |     for (index, _) in self.char_indices() {
[INFO] [stderr] 415 | |       if cnt == count {
[INFO] [stderr] ...   |
[INFO] [stderr] 423 | |     None
[INFO] [stderr] 424 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:376:1
[INFO] [stderr]     |
[INFO] [stderr] 376 | / impl<'a> InputTake for &'a [u8] {
[INFO] [stderr] 377 | |   #[inline]
[INFO] [stderr] 378 | |   fn take(&self, count: usize) -> Self {
[INFO] [stderr] 379 | |     &self[0..count]
[INFO] [stderr] ...   |
[INFO] [stderr] 385 | |   }
[INFO] [stderr] 386 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:378:3
[INFO] [stderr]     |
[INFO] [stderr] 378 | /   fn take(&self, count: usize) -> Self {
[INFO] [stderr] 379 | |     &self[0..count]
[INFO] [stderr] 380 | |   }
[INFO] [stderr]     | |___^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/traits.rs:382:3
[INFO] [stderr]     |
[INFO] [stderr] 382 | /   fn take_split(&self, count: usize) -> (Self, Self) {
[WARN] too much data in the log, truncating it