semverver 0.1.52

Automatic verification of SemVer adherence in Rust library crates
Build #1181150 2024-04-06T21:44:02.955449+00:00
# rustc version
rustc 1.79.0-nightly (9d79cd5f7 2024-04-05)# docs.rs version
docsrs 0.6.0 (42f2c842 2024-04-05)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/semverver-0.1.52/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/semverver-0.1.52/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/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" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20240405-1.79.0-nightly-9d79cd5f7\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stdout] 2a29c9ceb2b2388bd56cd5ab1fd6c99c933fbbe9bc56830d23a9a5489f6418a1
[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" "2a29c9ceb2b2388bd56cd5ab1fd6c99c933fbbe9bc56830d23a9a5489f6418a1", kill_on_drop: false }`
[INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op
[INFO] [stderr]  Documenting semverver v0.1.52 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0433]: failed to resolve: could not find `subst` in `ty`
[INFO] [stderr]   --> src/mismatch.rs:88:31
[INFO] [stderr]    |
[INFO] [stderr] 88 |         use rustc_middle::ty::subst::GenericArgKind::*;
[INFO] [stderr]    |                               ^^^^^ could not find `subst` in `ty`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `rustc_middle::ty::subst`
[INFO] [stderr]   --> src/mismatch.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     subst::SubstsRef,
[INFO] [stderr]    |     ^^^^^ could not find `subst` in `ty`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `rustc_middle::ty::subst`
[INFO] [stderr]   --> src/translate.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     subst::{GenericArg, InternalSubsts, SubstsRef},
[INFO] [stderr]    |     ^^^^^ could not find `subst` in `ty`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `rustc_middle::ty::subst`
[INFO] [stderr]    --> src/translate.rs:105:31
[INFO] [stderr]     |
[INFO] [stderr] 105 |         use rustc_middle::ty::subst::GenericArgKind;
[INFO] [stderr]     |                               ^^^^^ could not find `subst` in `ty`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `rustc_middle::ty::ReEarlyBound`
[INFO] [stderr]    --> src/translate.rs:106:13
[INFO] [stderr]     |
[INFO] [stderr] 106 |         use rustc_middle::ty::ReEarlyBound;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ReEarlyBound` in `ty`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `rustc_middle::ty::subst`
[INFO] [stderr]    --> src/translate.rs:309:55
[INFO] [stderr]     |
[INFO] [stderr] 309 | ...                   use rustc_middle::ty::subst::GenericArgKind;
[INFO] [stderr]     |                                             ^^^^^ could not find `subst` in `ty`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `rustc_middle::ty::EarlyBoundRegion`, `rustc_middle::ty::FreeRegion`
[INFO] [stderr]    --> src/translate.rs:337:32
[INFO] [stderr]     |
[INFO] [stderr] 337 |         use rustc_middle::ty::{EarlyBoundRegion, FreeRegion};
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^  ^^^^^^^^^^ no `FreeRegion` in `ty`
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                no `EarlyBoundRegion` in `ty`
[INFO] [stderr]     |                                help: a similar name exists in the module: `BoundRegion`
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider importing one of these items instead:
[INFO] [stderr]             rustc_infer::infer::NllRegionVariableOrigin::FreeRegion
[INFO] [stderr]             rustc_trait_selection::infer::NllRegionVariableOrigin::FreeRegion
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `rustc_middle::ty::ProjectionTy`, `rustc_middle::ty::WithOptConstParam`
[INFO] [stderr]    --> src/translate.rs:381:13
[INFO] [stderr]     |
[INFO] [stderr] 381 |             ProjectionTy, SubtypePredicate, ToPredicate, TraitPredicate, WithOptConstParam,
[INFO] [stderr]     |             ^^^^^^^^^^^^                                                 ^^^^^^^^^^^^^^^^^ no `WithOptConstParam` in `ty`
[INFO] [stderr]     |             |
[INFO] [stderr]     |             no `ProjectionTy` in `ty`
[INFO] [stderr]     |             help: a similar name exists in the module: `Projection`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `subst` in `ty`
[INFO] [stderr]    --> src/traverse.rs:583:27
[INFO] [stderr]     |
[INFO] [stderr] 583 |     use rustc_middle::ty::subst::GenericArgKind::Type;
[INFO] [stderr]     |                           ^^^^^ could not find `subst` in `ty`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `rustc_middle::ty::subst`
[INFO] [stderr]   --> src/traverse.rs:30:9
[INFO] [stderr]    |
[INFO] [stderr] 30 |         subst::{InternalSubsts, Subst},
[INFO] [stderr]    |         ^^^^^ could not find `subst` in `ty`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `rustc_middle::ty::subst`
[INFO] [stderr]   --> src/typeck.rs:20:9
[INFO] [stderr]    |
[INFO] [stderr] 20 |         subst::{GenericArg, InternalSubsts, SubstsRef},
[INFO] [stderr]    |         ^^^^^ could not find `subst` in `ty`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `rustc_middle::ty::ReEarlyBound`
[INFO] [stderr]    --> src/typeck.rs:189:13
[INFO] [stderr]     |
[INFO] [stderr] 189 |         use rustc_middle::ty::ReEarlyBound;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ReEarlyBound` in `ty`
[INFO] [stderr] 
[INFO] [stderr] error[E0407]: method `param_env` is not a member of trait `TypeRelation`
[INFO] [stderr]    --> src/mismatch.rs:106:5
[INFO] [stderr]     |
[INFO] [stderr] 106 | /     fn param_env(&self) -> ParamEnv<'tcx> {
[INFO] [stderr] 107 | |         ParamEnv::empty()
[INFO] [stderr] 108 | |     }
[INFO] [stderr]     | |_____^ not a member of trait `TypeRelation`
[INFO] [stderr] 
[INFO] [stderr] error[E0407]: method `a_is_expected` is not a member of trait `TypeRelation`
[INFO] [stderr]    --> src/mismatch.rs:114:5
[INFO] [stderr]     |
[INFO] [stderr] 114 | /     fn a_is_expected(&self) -> bool {
[INFO] [stderr] 115 | |         true
[INFO] [stderr] 116 | |     }
[INFO] [stderr]     | |_____^ not a member of trait `TypeRelation`
[INFO] [stderr] 
[INFO] [stderr] error[E0407]: method `tcx` is not a member of trait `TypeFolder`
[INFO] [stderr]    --> src/translate.rs:562:5
[INFO] [stderr]     |
[INFO] [stderr] 562 | /     fn tcx(&self) -> TyCtxt<'tcx> {
[INFO] [stderr] 563 | |         self.infcx.tcx
[INFO] [stderr] 564 | |     }
[INFO] [stderr]     | |_____^ not a member of trait `TypeFolder`
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stderr]    --> src/translate.rs:551:16
[INFO] [stderr]     |
[INFO] [stderr] 551 |     infcx: &'a InferCtxt<'a, 'tcx>,
[INFO] [stderr]     |                ^^^^^^^^^     ---- help: remove this lifetime argument
[INFO] [stderr]     |                |
[INFO] [stderr]     |                expected 1 lifetime argument
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stderr]   --> src/typeck.rs:30:16
[INFO] [stderr]    |
[INFO] [stderr] 30 |     infcx: &'a InferCtxt<'a, 'tcx>,
[INFO] [stderr]    |                ^^^^^^^^^     ---- help: remove this lifetime argument
[INFO] [stderr]    |                |
[INFO] [stderr]    |                expected 1 lifetime argument
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stderr]    --> src/typeck.rs:104:16
[INFO] [stderr]     |
[INFO] [stderr] 104 |     infcx: &'a InferCtxt<'a, 'tcx>,
[INFO] [stderr]     |                ^^^^^^^^^     ---- help: remove this lifetime argument
[INFO] [stderr]     |                |
[INFO] [stderr]     |                expected 1 lifetime argument
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stderr]    --> src/translate.rs:556:27
[INFO] [stderr]     |
[INFO] [stderr] 556 |     pub fn new(infcx: &'a InferCtxt<'a, 'tcx>) -> Self {
[INFO] [stderr]     |                           ^^^^^^^^^     ---- help: remove this lifetime argument
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           expected 1 lifetime argument
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stderr]   --> src/typeck.rs:39:27
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub fn new(infcx: &'a InferCtxt<'a, 'tcx>, given_param_env: ParamEnv<'tcx>) -> Self {
[INFO] [stderr]    |                           ^^^^^^^^^     ---- help: remove this lifetime argument
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           expected 1 lifetime argument
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stderr]    --> src/typeck.rs:120:20
[INFO] [stderr]     |
[INFO] [stderr] 120 |         infcx: &'a InferCtxt<'a, 'tcx>,
[INFO] [stderr]     |                    ^^^^^^^^^     ---- help: remove this lifetime argument
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    expected 1 lifetime argument
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stderr]    --> src/typeck.rs:137:20
[INFO] [stderr]     |
[INFO] [stderr] 137 |         infcx: &'a InferCtxt<'a, 'tcx>,
[INFO] [stderr]     |                    ^^^^^^^^^     ---- help: remove this lifetime argument
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    expected 1 lifetime argument
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: struct takes 1 lifetime argument but 2 lifetime arguments were supplied
[INFO] [stderr]    --> src/typeck.rs:154:20
[INFO] [stderr]     |
[INFO] [stderr] 154 |         infcx: &'a InferCtxt<'a, 'tcx>,
[INFO] [stderr]     |                    ^^^^^^^^^     ---- help: remove this lifetime argument
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    expected 1 lifetime argument
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied
[INFO] [stderr]    --> src/translate.rs:561:16
[INFO] [stderr]     |
[INFO] [stderr] 561 | impl<'a, 'tcx> TypeFolder<'tcx> for InferenceCleanupFolder<'a, 'tcx> {
[INFO] [stderr]     |                ^^^^^^^^^^------ help: remove these generics
[INFO] [stderr]     |                |
[INFO] [stderr]     |                expected 0 lifetime arguments
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: trait takes 1 generic argument but 0 generic arguments were supplied
[INFO] [stderr]    --> src/translate.rs:561:16
[INFO] [stderr]     |
[INFO] [stderr] 561 | impl<'a, 'tcx> TypeFolder<'tcx> for InferenceCleanupFolder<'a, 'tcx> {
[INFO] [stderr]     |                ^^^^^^^^^^ expected 1 generic argument
[INFO] [stderr]     |
[INFO] [stderr] help: add missing generic argument
[INFO] [stderr]     |
[INFO] [stderr] 561 | impl<'a, 'tcx> TypeFolder<'tcx, I> for InferenceCleanupFolder<'a, 'tcx> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied
[INFO] [stderr]    --> src/translate.rs:164:21
[INFO] [stderr]     |
[INFO] [stderr] 164 |     fn translate<T: TypeFoldable<'tcx>>(&self, index_map: &HashMap<u32, DefId>, orig: T) -> T {
[INFO] [stderr]     |                     ^^^^^^^^^^^^------ help: remove these generics
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     expected 0 lifetime arguments
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: trait takes 1 generic argument but 0 generic arguments were supplied
[INFO] [stderr]    --> src/translate.rs:164:21
[INFO] [stderr]     |
[INFO] [stderr] 164 |     fn translate<T: TypeFoldable<'tcx>>(&self, index_map: &HashMap<u32, DefId>, orig: T) -> T {
[INFO] [stderr]     |                     ^^^^^^^^^^^^ expected 1 generic argument
[INFO] [stderr]     |
[INFO] [stderr] help: add missing generic argument
[INFO] [stderr]     |
[INFO] [stderr] 164 |     fn translate<T: TypeFoldable<'tcx, I>>(&self, index_map: &HashMap<u32, DefId>, orig: T) -> T {
[INFO] [stderr]     |                                      +++
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0107, E0407, E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0107`.
[INFO] [stderr] error: could not document `semverver`
[INFO] running `Command { std: "docker" "inspect" "2a29c9ceb2b2388bd56cd5ab1fd6c99c933fbbe9bc56830d23a9a5489f6418a1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2a29c9ceb2b2388bd56cd5ab1fd6c99c933fbbe9bc56830d23a9a5489f6418a1", kill_on_drop: false }`
[INFO] [stdout] 2a29c9ceb2b2388bd56cd5ab1fd6c99c933fbbe9bc56830d23a9a5489f6418a1