[INFO] updating cached repository https://github.com/forumone/f1-ext-install [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune", kill_on_drop: false }` [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9f02d495b2b42dca3172b590c88e7bfb7bd8febe [INFO] documenting forumone/f1-ext-install against try#66dfc4e010913fbed0c4ea91fc2c010004b0f441 for pr-73566 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fforumone%2Ff1-ext-install" "/workspace/builds/worker-5/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/forumone/f1-ext-install on toolchain 66dfc4e010913fbed0c4ea91fc2c010004b0f441 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+66dfc4e010913fbed0c4ea91fc2c010004b0f441" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/forumone/f1-ext-install [INFO] finished tweaking git repo https://github.com/forumone/f1-ext-install [INFO] tweaked toml for git repo https://github.com/forumone/f1-ext-install written to /workspace/builds/worker-5/source/Cargo.toml [INFO] crate git repo https://github.com/forumone/f1-ext-install already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+66dfc4e010913fbed0c4ea91fc2c010004b0f441" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:819119df93c0f5eca3f29186f14981ef29945a311854d7222af07488600a2584" "/opt/rustwide/cargo-home/bin/cargo" "+66dfc4e010913fbed0c4ea91fc2c010004b0f441" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d62fbd317ffd6bb61fda71352402e51b15aec6940de1f5b99a38f7219afe1037 [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" "d62fbd317ffd6bb61fda71352402e51b15aec6940de1f5b99a38f7219afe1037", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d62fbd317ffd6bb61fda71352402e51b15aec6940de1f5b99a38f7219afe1037", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d62fbd317ffd6bb61fda71352402e51b15aec6940de1f5b99a38f7219afe1037", kill_on_drop: false }` [INFO] [stdout] d62fbd317ffd6bb61fda71352402e51b15aec6940de1f5b99a38f7219afe1037 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:819119df93c0f5eca3f29186f14981ef29945a311854d7222af07488600a2584" "/opt/rustwide/cargo-home/bin/cargo" "+66dfc4e010913fbed0c4ea91fc2c010004b0f441" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 5777b417cffaf50347f38c8ef9b13c62a866eb56966b28844c7456a46899870e [INFO] running `Command { std: "docker" "start" "-a" "5777b417cffaf50347f38c8ef9b13c62a866eb56966b28844c7456a46899870e", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.5 [INFO] [stderr] Compiling syn v1.0.5 [INFO] [stderr] Compiling libc v0.2.62 [INFO] [stderr] Compiling memchr v2.2.1 [INFO] [stderr] Compiling unicode-segmentation v1.3.0 [INFO] [stderr] Compiling doc-comment v0.3.1 [INFO] [stderr] Compiling serde v1.0.104 [INFO] [stderr] Checking unicode-width v0.1.6 [INFO] [stderr] Checking strsim v0.8.0 [INFO] [stderr] Checking ansi_term v0.11.0 [INFO] [stderr] Compiling anyhow v1.0.23 [INFO] [stderr] Checking regex-syntax v0.6.12 [INFO] [stderr] Checking maplit v1.0.2 [INFO] [stderr] Checking thread_local v0.3.6 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Compiling heck v0.3.1 [INFO] [stderr] Checking aho-corasick v0.7.6 [INFO] [stderr] Compiling quote v1.0.2 [INFO] [stderr] Checking atty v0.2.13 [INFO] [stderr] Checking num_cpus v1.10.1 [INFO] [stderr] Checking clap v2.33.0 [INFO] [stderr] Checking regex v1.3.1 [INFO] [stderr] Compiling proc-macro-error v0.2.6 [INFO] [stderr] Compiling serde_derive v1.0.104 [INFO] [stderr] Compiling snafu-derive v0.6.0 [INFO] [stderr] Compiling structopt-derive v0.3.3 [INFO] [stderr] Checking structopt v0.3.3 [INFO] [stderr] Checking snafu v0.6.0 [INFO] [stderr] Checking envy v0.4.0 [INFO] [stderr] Checking f1-ext-install v0.6.0 (/opt/rustwide/workdir) [INFO] [stderr] Documenting f1-ext-install v0.6.0 (/opt/rustwide/workdir) [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | / //! The `f1-ext-install` utility is a small binary meant to simplify the authoring process [INFO] [stdout] 2 | | //! for PHP-based Dockerfiles. It encapsulates the process of installing PHP extensions — [INFO] [stdout] 3 | | //! both builtin and from PECL — so that users won't have to remember long strings of `apk` [INFO] [stdout] 4 | | //! commands. This is not only more ergonomic, but it is able to handle Dockerfile best [INFO] [stdout] ... | [INFO] [stdout] 37 | | //! It is a hard-coded assumption that `f1-ext-install` is run inside a container during [INFO] [stdout] 38 | | //! build, and is not recommended to be used anywhere else. [INFO] [stdout] | |___________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | #![deny(rustdoc)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = note: `#[deny(missing_doc_code_examples)]` implied by `#[deny(rustdoc)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | / //! Helper types to handle PHP dependencies. [INFO] [stdout] 2 | | //! [INFO] [stdout] 3 | | //! A dependency is broken down into two categories: builtins and PECL. The structs in [INFO] [stdout] 4 | | //! this module exist to capture the information needed to configure and install them. [INFO] [stdout] | |______________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/builtin.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | /// Represents the information needed for a PHP builtin extension. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/builtin.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | /// The name of this extension, as used by the `docker-php-ext-install` utility. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/builtin.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | /// The data for this builtin. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | /// Represents the information needed to install and configure a PECL extension. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | /// The name of this PECL extension. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | /// The version requested for this installation. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | /// The data for this extension. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/version.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | /// Represents a PECL version. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/version.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | /// The `stable` version/channel. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/version.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | /// A specific version (in MAJOR.MINOR.PATCH format). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | /// Errors returned during parsing [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | / /// A prefix mismatch was encountered. [INFO] [stdout] 33 | | /// [INFO] [stdout] 34 | | /// We expect either `"builtin:"` or `"pecl:"` in order to identify which installation method is to be used. [INFO] [stdout] | |________________________________________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | / /// The name is invalid. [INFO] [stdout] 43 | | /// [INFO] [stdout] 44 | | /// Extension names should be valid identifiers (matching the expression `/^[_a-zA-Z][_a-zA-Z0-9]*/$`) [INFO] [stdout] | |__________________________________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:51:1 [INFO] [stdout] | [INFO] [stdout] 51 | /// Encapsulates an extension needed by the Docker image currently being built. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | /// This extension is a PHP builtin (e.g., `gd`, `opcache). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | /// This extension is a PECL extension (e.g., `memcached`, XDebug). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/builtin.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | //! Type and helpers for PHP builtin extensions. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/builtin.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | /// Represents the data for a PHP builtin extension. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/builtin.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | /// The list of external packages (if any) this extension needs. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/builtin.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / /// Represents the arguments to pass to `docker-php-ext-configure`, if that utility [INFO] [stdout] 18 | | /// needs to be called. [INFO] [stdout] | |___________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/builtin.rs:204:1 [INFO] [stdout] | [INFO] [stdout] 204 | / /// Finds a builtin extensoin's data from either the internal registry or the environment. [INFO] [stdout] 205 | | /// If neither attempt succeeds, returns empty builtin data. [INFO] [stdout] | |____________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/builtin.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | / impl Builtin { [INFO] [stdout] 34 | | /// Returns the builtin name. [INFO] [stdout] 35 | | pub fn name(&self) -> &str { [INFO] [stdout] 36 | | &self.name [INFO] [stdout] ... | [INFO] [stdout] 47 | | } [INFO] [stdout] 48 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/builtin.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | /// Returns the builtin name. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/builtin.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | /// Returns the list of external packages (if any) needed by this builtin. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/builtin.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | /// Returns the configure command (if any) needed by this builtin. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | //! Type and helpers for PECL extensions. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | /// Represents the data for a PECL extension. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | /// The external package (if any) needed by this extension. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | / /// Should this extension be disabled by default in the Docker image being built? [INFO] [stdout] 19 | | /// [INFO] [stdout] 20 | | /// This field exists primarily to support XDebug, which is not enabled by default [INFO] [stdout] 21 | | /// due to the performance penalty it imposes. [INFO] [stdout] | |__________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:90:1 [INFO] [stdout] | [INFO] [stdout] 90 | / /// Finds a PECL extension's data from either the internal registry or the environment. [INFO] [stdout] 91 | | /// If neither attempt succeeds, returns empty PECL data. [INFO] [stdout] | |_________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | / impl Pecl { [INFO] [stdout] 40 | | /// Returns the name of this extension. [INFO] [stdout] 41 | | pub fn name(&self) -> &str { [INFO] [stdout] 42 | | &self.name [INFO] [stdout] ... | [INFO] [stdout] 64 | | } [INFO] [stdout] 65 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | /// Returns the name of this extension. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | /// Returns the list of external packages (if any) needed by this extension. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | /// Determines if this extension should be enabled by default. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | /// Returns the PECL extension specifier for this PECL extension, in the format NAME-VERSION. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/version.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | //! Type and helpers for PECL version specifiers. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | /// Prefix indicating a builtin extension [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | /// Length of the "builtin:" prefix [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | /// Prefix indicating a PECL extension [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | /// Length of the "pecl:" prefix [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:61:1 [INFO] [stdout] | [INFO] [stdout] 61 | / impl Extension { [INFO] [stdout] 62 | | /// Retrieves the list of packages (if any) needed by this extension. A package is [INFO] [stdout] 63 | | /// represented by its name as intepreted by the `apk` package manager. [INFO] [stdout] 64 | | pub fn packages(&self) -> Option<&Vec> { [INFO] [stdout] ... | [INFO] [stdout] 77 | | } [INFO] [stdout] 78 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | / /// Retrieves the list of packages (if any) needed by this extension. A package is [INFO] [stdout] 63 | | /// represented by its name as intepreted by the `apk` package manager. [INFO] [stdout] | |___________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | /// Determines if this extension needs any external packages. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | //! System interaction helpers. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/alpine.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | /// Struct representing an Alpine package manager. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/mod.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | / /// Collect the system packages needed the provided lest of dependencies. [INFO] [stdout] 20 | | /// [INFO] [stdout] 21 | | /// This function also collects the values in `$PHPIZE_DEPS`, which names the system [INFO] [stdout] 22 | | /// C compiler and other utilities needed to build extensions. [INFO] [stdout] | |______________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/mod.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | /// Invokes `docker-php-ext-configure` for the given builtin name and configure arguments. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/mod.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | / /// Invokes `docker-php-ext-install` for the given list of builtins. [INFO] [stdout] 54 | | /// [INFO] [stdout] 55 | | /// If the list is empty, no installation is performed. [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/mod.rs:76:1 [INFO] [stdout] | [INFO] [stdout] 76 | /// Installs the given PECL extension, and enables it if specified. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/alpine.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | //! Helper for Alpine `apk` package management. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/alpine.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | /// Helper function to split the output of `scanelf`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/alpine.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | / impl Apk { [INFO] [stdout] 27 | | /// Uses the system package manager to install the packages required by the given [INFO] [stdout] 28 | | /// list of extensions. [INFO] [stdout] 29 | | /// [INFO] [stdout] ... | [INFO] [stdout] 89 | | } [INFO] [stdout] 90 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/alpine.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | / /// Uses the system package manager to install the packages required by the given [INFO] [stdout] 28 | | /// list of extensions. [INFO] [stdout] 29 | | /// [INFO] [stdout] 30 | | /// This method also uses the extensions stored in `$PHPIZE_DEPS`, granting access [INFO] [stdout] 31 | | /// to the C compiler and other tools. [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/alpine.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | / /// Marks all runtime dependencies of binaries in `/usr/local` as required in the [INFO] [stdout] 45 | | /// system package manager. [INFO] [stdout] 46 | | /// [INFO] [stdout] 47 | | /// This method ensures that, when cleaning build-time dependencies, packages that [INFO] [stdout] 48 | | /// provide needed `.so` files aren't cleared away. [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/alpine.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | /// Clear out all build-time dependencies (both `$PHPIZE_DEPS` and user-requested). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | //! Helpers for interacting with system commands. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:75:1 [INFO] [stdout] | [INFO] [stdout] 75 | / /// Helper type to construct new commands. [INFO] [stdout] 76 | | /// [INFO] [stdout] 77 | | /// The program name and arguments are captured in an introspectable way for debugging [INFO] [stdout] 78 | | /// and dry-running in test form. [INFO] [stdout] | |_________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | /// The program to execute (this is `argv[0]` in C parlance). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | /// The arguments to pass to the program, if any. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | /// Indicates how a process failed. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | /// General errors from `std::io`, usually indicating a failure to start a process. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | /// The underlying IO error [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | /// The command that failed [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | / /// Indicates that a process exited with a non-zero code. On *nix systems, also [INFO] [stdout] 36 | | /// indicates death by signal. [INFO] [stdout] | |__________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | /// The command that failed [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | /// The exit cause [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | /// Indicates that process output could not be decoded as valid UTF-8. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | /// The underlying UTF-8 error [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | /// Returns a message indicating the cause of a process exit. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | /// Convert an `ExitStatus` into a Result, using `command` for context to the user [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | /// Helper type for the result of command execution. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | / impl<'a> Command<'a> { [INFO] [stdout] 88 | | /// Create a new `Command` struct that will execute the given `program`. [INFO] [stdout] 89 | | pub fn new(program: &'a str) -> Self { [INFO] [stdout] 90 | | Command { [INFO] [stdout] ... | [INFO] [stdout] 161 | | } [INFO] [stdout] 162 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | /// Create a new `Command` struct that will execute the given `program`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | /// Add an argument to the program's argument list. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | /// Batch add arguments to the program's argument list. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | / /// Execute the given command and wait for its status, returning `Err` on failed [INFO] [stdout] 118 | | /// execution. [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | / /// Execute the given command and wait for it to complete, discarding successful [INFO] [stdout] 131 | | /// exit information. [INFO] [stdout] | |_________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | / /// Execute the given command and capture its standard output. [INFO] [stdout] 139 | | /// [INFO] [stdout] 140 | | /// This method closes stdin, inherits stderr (allowing the user to see any error messages [INFO] [stdout] 141 | | /// before `f1-ext-install` reports an error and exits), and attempts to decode the [INFO] [stdout] 142 | | /// captured standard out into UTF-8. Any errors encountered along the way (process exit [INFO] [stdout] 143 | | /// or encoding issues) are propagated as `Err` results. [INFO] [stdout] | |____________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | / impl From for CommandError { [INFO] [stdout] 55 | | fn from(err: FromUtf8Error) -> Self { [INFO] [stdout] 56 | | Self::Utf8 { source: err } [INFO] [stdout] 57 | | } [INFO] [stdout] 58 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | / fn from(err: FromUtf8Error) -> Self { [INFO] [stdout] 56 | | Self::Utf8 { source: err } [INFO] [stdout] 57 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:164:1 [INFO] [stdout] | [INFO] [stdout] 164 | / impl<'a> Into for Command<'a> { [INFO] [stdout] 165 | | fn into(self) -> SystemCommand { [INFO] [stdout] 166 | | let mut command = SystemCommand::new(self.program); [INFO] [stdout] 167 | | command.args(self.args); [INFO] [stdout] 168 | | command [INFO] [stdout] 169 | | } [INFO] [stdout] 170 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/system/command.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | / fn into(self) -> SystemCommand { [INFO] [stdout] 166 | | let mut command = SystemCommand::new(self.program); [INFO] [stdout] 167 | | command.args(self.args); [INFO] [stdout] 168 | | command [INFO] [stdout] 169 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/version.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | / impl Default for Version { [INFO] [stdout] 15 | | fn default() -> Self { [INFO] [stdout] 16 | | Self::Stable [INFO] [stdout] 17 | | } [INFO] [stdout] 18 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/version.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | / fn default() -> Self { [INFO] [stdout] 16 | | Self::Stable [INFO] [stdout] 17 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/version.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | / impl fmt::Display for Version { [INFO] [stdout] 21 | | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { [INFO] [stdout] 22 | | match self { [INFO] [stdout] 23 | | Self::Stable => write!(f, "stable"), [INFO] [stdout] ... | [INFO] [stdout] 26 | | } [INFO] [stdout] 27 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/version.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | / fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { [INFO] [stdout] 22 | | match self { [INFO] [stdout] 23 | | Self::Stable => write!(f, "stable"), [INFO] [stdout] 24 | | Self::Custom(version) => write!(f, "{}", version), [INFO] [stdout] 25 | | } [INFO] [stdout] 26 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/builtin.rs:220:1 [INFO] [stdout] | [INFO] [stdout] 220 | / impl FromStr for Builtin { [INFO] [stdout] 221 | | type Err = ParseError; [INFO] [stdout] 222 | | [INFO] [stdout] 223 | | fn from_str(input: &str) -> Result { [INFO] [stdout] ... | [INFO] [stdout] 236 | | } [INFO] [stdout] 237 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/builtin.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 221 | type Err = ParseError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/builtin.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | / fn from_str(input: &str) -> Result { [INFO] [stdout] 224 | | lazy_static! { [INFO] [stdout] 225 | | static ref BUILTIN: Regex = Regex::new(r"^[_a-zA-Z0-9]+$").unwrap(); [INFO] [stdout] 226 | | } [INFO] [stdout] ... | [INFO] [stdout] 235 | | }) [INFO] [stdout] 236 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | / impl FromStr for Pecl { [INFO] [stdout] 106 | | type Err = ParseError; [INFO] [stdout] 107 | | [INFO] [stdout] 108 | | fn from_str(input: &str) -> Result { [INFO] [stdout] ... | [INFO] [stdout] 144 | | } [INFO] [stdout] 145 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | type Err = ParseError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/pecl.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | / fn from_str(input: &str) -> Result { [INFO] [stdout] 109 | | lazy_static! { [INFO] [stdout] 110 | | static ref PECL: Regex = Regex::new( [INFO] [stdout] 111 | | r#"(?x) [INFO] [stdout] ... | [INFO] [stdout] 143 | | }) [INFO] [stdout] 144 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | / impl FromStr for Extension { [INFO] [stdout] 81 | | type Err = ParseError; [INFO] [stdout] 82 | | [INFO] [stdout] 83 | | fn from_str(input: &str) -> Result { [INFO] [stdout] ... | [INFO] [stdout] 95 | | } [INFO] [stdout] 96 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | type Err = ParseError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/extension/mod.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | / fn from_str(input: &str) -> Result { [INFO] [stdout] 84 | | if input.starts_with(BUILTIN_TAG) { [INFO] [stdout] 85 | | let input = &input[BUILTIN_LEN..]; [INFO] [stdout] 86 | | let builtin = input.parse()?; [INFO] [stdout] ... | [INFO] [stdout] 94 | | } [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 97 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: Could not document `f1-ext-install`. [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustdoc --edition=2018 --crate-type lib --crate-name f1_ext_install src/lib.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi --document-private-items -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-db3a3ac84a7ae79d.rmeta --extern envy=/opt/rustwide/target/debug/deps/libenvy-2124efacceaf311f.rmeta --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-b2c940d7bd864b5c.rmeta --extern maplit=/opt/rustwide/target/debug/deps/libmaplit-ffaafa6fd4a87789.rmeta --extern num_cpus=/opt/rustwide/target/debug/deps/libnum_cpus-a8742e27b0a9817f.rmeta --extern regex=/opt/rustwide/target/debug/deps/libregex-357c088fd08b6cb2.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-97557793db0ef350.rmeta --extern snafu=/opt/rustwide/target/debug/deps/libsnafu-b7670d4102c11955.rmeta --extern structopt=/opt/rustwide/target/debug/deps/libstructopt-2d9daae5dd9f7130.rmeta --cap-lints=forbid` (exit code: 1) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "5777b417cffaf50347f38c8ef9b13c62a866eb56966b28844c7456a46899870e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5777b417cffaf50347f38c8ef9b13c62a866eb56966b28844c7456a46899870e", kill_on_drop: false }` [INFO] [stdout] 5777b417cffaf50347f38c8ef9b13c62a866eb56966b28844c7456a46899870e