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