[INFO] fetching crate narust-158 0.3.1...
[INFO] documenting narust-158-0.3.1 against master#8afe9ff1caa97654c31fb8c259dac9fdf67d6302 for pr-151918
[INFO] extracting crate narust-158 0.3.1 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate narust-158 0.3.1
[INFO] finished tweaking crates.io crate narust-158 0.3.1
[INFO] tweaked toml for crates.io crate narust-158 0.3.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate narust-158 0.3.1 on toolchain 8afe9ff1caa97654c31fb8c259dac9fdf67d6302
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8afe9ff1caa97654c31fb8c259dac9fdf67d6302" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate narust-158 0.3.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8afe9ff1caa97654c31fb8c259dac9fdf67d6302" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded thiserror v2.0.0
[INFO] [stderr]   Downloaded serde_derive v1.0.209
[INFO] [stderr]   Downloaded thiserror-impl v2.0.0
[INFO] [stderr]   Downloaded navm v0.17.3
[INFO] [stderr]   Downloaded nar_dev_utils v0.44.0
[INFO] [stderr]   Downloaded narsese v0.21.2
[INFO] [stderr]   Downloaded nar_dev_utils v0.40.0
[INFO] [stderr]   Downloaded nar_dev_utils v0.42.0
[INFO] [stderr]   Downloaded serde v1.0.209
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "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" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+8afe9ff1caa97654c31fb8c259dac9fdf67d6302" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 66bf3efcc14fbfe154d9fe3b8a81b5ea673cb02113d0ad34afc1d8abfdeda0d7
[INFO] running `Command { std: "docker" "start" "-a" "66bf3efcc14fbfe154d9fe3b8a81b5ea673cb02113d0ad34afc1d8abfdeda0d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "66bf3efcc14fbfe154d9fe3b8a81b5ea673cb02113d0ad34afc1d8abfdeda0d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "66bf3efcc14fbfe154d9fe3b8a81b5ea673cb02113d0ad34afc1d8abfdeda0d7", kill_on_drop: false }`
[INFO] [stdout] 66bf3efcc14fbfe154d9fe3b8a81b5ea673cb02113d0ad34afc1d8abfdeda0d7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+8afe9ff1caa97654c31fb8c259dac9fdf67d6302" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0ccf5846e34bf6665482b0a9cbff148e4d86dd3cfb4313d667874f610b4bf068
[INFO] running `Command { std: "docker" "start" "-a" "0ccf5846e34bf6665482b0a9cbff148e4d86dd3cfb4313d667874f610b4bf068", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling thiserror v1.0.63
[INFO] [stderr]    Compiling libc v0.2.158
[INFO] [stderr]    Compiling ucd-trie v0.1.6
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling serde v1.0.209
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling serde_json v1.0.127
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling anyhow v1.0.86
[INFO] [stderr]     Checking nar_dev_utils v0.42.0
[INFO] [stderr]    Compiling thiserror v2.0.0
[INFO] [stderr]     Checking nar_dev_utils v0.40.0
[INFO] [stderr]     Checking nar_dev_utils v0.44.0
[INFO] [stderr]     Checking narsese v0.21.2
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.87
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling serde_derive v1.0.209
[INFO] [stderr]    Compiling thiserror-impl v2.0.0
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling pest v2.7.11
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling pest_meta v2.7.11
[INFO] [stderr]    Compiling pest_generator v2.7.11
[INFO] [stderr]    Compiling pest_derive v2.7.11
[INFO] [stderr]     Checking navm v0.17.3
[INFO] [stderr]  Documenting narust-158 v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking narust-158 v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `RCTask`
[INFO] [stdout]   --> src/util/serial_rc.rs:41:25
[INFO] [stdout]    |
[INFO] [stdout] 41 |     /// 使用所传入内容的地址创建一个[`RCTask`]
[INFO] [stdout]    |                                       ^^^^^^ no item named `RCTask` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RCTask`
[INFO] [stdout]   --> src/util/serial_rc.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |     /// * 📌这个内容的地址将被[`RCTask`]固定
[INFO] [stdout]    |                                 ^^^^^^ no item named `RCTask` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Task`
[INFO] [stdout]   --> src/util/serial_rc.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 |     /// 获取内部[`Task`]的序列号
[INFO] [stdout]    |                   ^^^^ no item named `Task` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::inference::UtilityFunctions::w2c`
[INFO] [stdout]    --> src/parameters.rs:274:45
[INFO] [stdout]     |
[INFO] [stdout] 274 | ... ，特别是[`w2c`](crate::inference::UtilityFunctions::w2c)、[`c2w`](crate::inference::UtilityFunctions::c2w)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `UtilityFunctions` in module `inference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::inference::UtilityFunctions::c2w`
[INFO] [stdout]    --> src/parameters.rs:274:94
[INFO] [stdout]     |
[INFO] [stdout] 274 | ...s::w2c)、[`c2w`](crate::inference::UtilityFunctions::c2w)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `UtilityFunctions` in module `inference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Display`
[INFO] [stdout]   --> src/language/base/structs.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// ### toString => [`Display`]
[INFO] [stdout]    |                       ^^^^^^^ no item named `Display` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `R,b`
[INFO] [stdout]    --> src/language/base/making.rs:485:70
[INFO] [stdout]     |
[INFO] [stdout] 485 |     /// * 📝`<a --> (/, R, _, b)>` => `<(*, a, b) --> R>`，其中就要用 a 替换 [R,b] 中的R
[INFO] [stdout]     |                                                                               ^^^ no item named `R,b` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::_conversion`
[INFO] [stdout]    --> src/language/dialect/mod.rs:218:33
[INFO] [stdout]     |
[INFO] [stdout] 218 | /// * 🎯将其中的「词法Narsese词项」整理成【可被[`super::_conversion`]解析】的形式
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^ no item named `_conversion` in module `language`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Eq::eq`
[INFO] [stdout]   --> src/language/features/compound_term.rs:92:21
[INFO] [stdout]    |
[INFO] [stdout] 92 |     /// * 📌根据[`==`](Eq::eq)
[INFO] [stdout]    |                        ^^^^^^ the trait `Eq` has no associated item named `eq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::inference::StructuralRules::__switch_order`
[INFO] [stdout]    --> src/language/features/compound_term.rs:248:18
[INFO] [stdout]     |
[INFO] [stdout] 248 |     /// * 🎯首次用于[`crate::inference::StructuralRules::__switch_order`]
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `StructuralRules` in module `inference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::_dialect`
[INFO] [stdout]   --> src/language/features/statement.rs:42:18
[INFO] [stdout]    |
[INFO] [stdout] 42 |     ///   * 📄参见[`super::_dialect`]中的`reform_term`函数
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ no item named `_dialect` in module `features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::inference::RuleTables`
[INFO] [stdout]   --> src/language/features/statement.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 |     /// * 🎯[`crate::inference::RuleTables`]推理规则分派
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RuleTables` in module `inference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::inference::RuleTables`
[INFO] [stdout]   --> src/language/features/statement.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 |     /// * 🎯[`crate::inference::RuleTables`]推理规则分派
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RuleTables` in module `inference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::inference::RuleTables`
[INFO] [stdout]   --> src/language/features/statement.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |     /// * 🎯[`crate::inference::RuleTables`]推理规则分派
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RuleTables` in module `inference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::inference::RuleTables`
[INFO] [stdout]   --> src/language/features/statement.rs:85:14
[INFO] [stdout]    |
[INFO] [stdout] 85 |     /// * 🎯[`crate::inference::RuleTables`]推理规则分派
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RuleTables` in module `inference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `apply_to` links to private item `unify_apply`
[INFO] [stdout]    --> src/language/variable_process.rs:320:15
[INFO] [stdout]     |
[INFO] [stdout] 320 |     /// 重定向到[`unify_apply`]
[INFO] [stdout]     |                   ^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout]     = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `&m`
[INFO] [stdout]    --> src/language/variable_process.rs:343:21
[INFO] [stdout]     |
[INFO] [stdout] 343 | /// @param parent1 [&m] 要被修改的复合词项1
[INFO] [stdout]     |                     ^^ no item named `&m` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `&m`
[INFO] [stdout]    --> src/language/variable_process.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 | /// @param parent2 [&m] 要被修改的复合词项2
[INFO] [stdout]     |                     ^^ no item named `&m` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EvidenceReal`
[INFO] [stdout]  --> src/entity/float_values/short_float.rs:3:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | //!   * 前提：通过实现[`EvidenceReal`]得到「基本操作」
[INFO] [stdout]   |                         ^^^^^^^^^^^^ no item named `EvidenceReal` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::inference::UtilityFunctions`
[INFO] [stdout]   --> src/entity/float_values/short_float.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 | ///   * 📄原[`nars.inference.UtilityFunctions`](crate::inference::UtilityFunctions)的「扩展逻辑与或非」
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `UtilityFunctions` in module `inference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `to_key` links to private item `ToDisplayAndBrief`
[INFO] [stdout]    --> src/entity/sentence/sentence_trait.rs:177:41
[INFO] [stdout]     |
[INFO] [stdout] 177 |     /// * 🚩【2024-05-08 22:18:06】目前直接对接[`ToDisplayAndBrief`]
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::entity::TaskConcrete::__new`
[INFO] [stdout]    --> src/entity/sentence/sentence_trait.rs:178:40
[INFO] [stdout]     |
[INFO] [stdout] 178 |     /// * 🚩【2024-05-10 01:09:44】现在只会在[`crate::entity::TaskConcrete::__new`]的实现中被用到
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `TaskConcrete` in module `entity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::entity::TaskV1`
[INFO] [stdout]    --> src/entity/sentence/sentence_trait.rs:179:20
[INFO] [stdout]     |
[INFO] [stdout] 179 |     ///   * 具体体现在[`crate::entity::TaskV1`]中
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^ no item named `TaskV1` in module `entity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `sentence_to_display` links to private item `ToDisplayAndBrief`
[INFO] [stdout]    --> src/entity/sentence/sentence_trait.rs:190:39
[INFO] [stdout]     |
[INFO] [stdout] 190 |     /// * 🚩【2024-05-08 23:34:34】现在借道[`ToDisplayAndBrief`]予以实现
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Sentence::to_key_string`
[INFO] [stdout]    --> src/entity/sentence/sentence_trait.rs:191:15
[INFO] [stdout]     |
[INFO] [stdout] 191 |     /// * 🚩与[`Sentence::to_key_string`]不同的是：会纳入时间戳，并且全都是「详细信息」
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Sentence` has no associated item named `to_key_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Sentence::to_key_string`
[INFO] [stdout]    --> src/entity/sentence/sentence_trait.rs:201:39
[INFO] [stdout]     |
[INFO] [stdout] 201 |     /// * 🚩【2024-05-08 23:37:44】现在借道[`Sentence::to_key_string`]予以实现
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Sentence` has no associated item named `to_key_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Sentence::to_lexical`
[INFO] [stdout]   --> src/entity/sentence/judgement.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 |     /// 作为一个[`Sentence::to_lexical`]的默认【非覆盖性】实现
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^ the trait `Sentence` has no associated item named `to_lexical`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Sentence::to_lexical`
[INFO] [stdout]   --> src/entity/sentence/question.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// 作为一个[`Sentence::to_lexical`]的默认【非覆盖性】实现
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^ the trait `Sentence` has no associated item named `to_lexical`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BudgetValueConcrete`
[INFO] [stdout]   --> src/entity/item.rs:16:37
[INFO] [stdout]    |
[INFO] [stdout] 16 | ///   * ℹ️亦即：实现[`BudgetValue`]而未实现[`BudgetValueConcrete`]
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^ no item named `BudgetValueConcrete` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Item`
[INFO] [stdout]   --> src/entity/linkages/t_link.rs:90:37
[INFO] [stdout]    |
[INFO] [stdout] 90 | /// * 🚩【2024-06-01 20:56:49】现在不再基于[`Item`]，交由后续「词项链」「任务链」「词项链模板」自由组合
[INFO] [stdout]    |                                              ^^^^ no item named `Item` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TermLinkTemplate::new`
[INFO] [stdout]   --> src/entity/linkages/t_linkage.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 |     ///   * 方便使用[`TermLinkTemplate::new`]而不受歧义
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^ no item named `TermLinkTemplate` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ConceptLinking::prepareTermLinkTemplates`
[INFO] [stdout]   --> src/entity/concept.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |     /// * 📝在[`ConceptLinking::prepareTermLinkTemplates`]中被准备，随后不再变化
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ConceptLinking` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Bag`
[INFO] [stdout]   --> src/storage/bag/impl_tables.rs:71:16
[INFO] [stdout]    |
[INFO] [stdout] 71 |     /// * 🎯用于[`Bag`]的[「是否有元素」查询](Bag::has)
[INFO] [stdout]    |                   ^^^ no item named `Bag` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Bag::has`
[INFO] [stdout]   --> src/storage/bag/impl_tables.rs:71:34
[INFO] [stdout]    |
[INFO] [stdout] 71 |     /// * 🎯用于[`Bag`]的[「是否有元素」查询](Bag::has)
[INFO] [stdout]    |                                               ^^^^^^^^ no item named `Bag` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Bag::put_in`
[INFO] [stdout]   --> src/storage/bag/impl_tables.rs:90:51
[INFO] [stdout]    |
[INFO] [stdout] 90 |     /// * 🚩【2024-05-01 23:03:15】现在需要返回「被移除的元素」作为[`Bag::put_in`]的返回值
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^ no item named `Bag` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BagItemTableV1`
[INFO] [stdout]    --> src/storage/bag/impl_tables.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 | /// 📜为[`BagItemTableV1`]实现「层级映射」
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `BagItemTableV1` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Bag`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:188:25
[INFO] [stdout]     |
[INFO] [stdout] 188 |     /// * 🎯兼容旧版本中无此字段的[`Bag`]
[INFO] [stdout]     |                                     ^^^ no item named `Bag` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Bag`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:194:25
[INFO] [stdout]     |
[INFO] [stdout] 194 |     /// * 🎯兼容旧版本中无此字段的[`Bag`]
[INFO] [stdout]     |                                     ^^^ no item named `Bag` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Bag`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:200:25
[INFO] [stdout]     |
[INFO] [stdout] 200 |     /// * 🎯兼容旧版本中无此字段的[`Bag`]
[INFO] [stdout]     |                                     ^^^ no item named `Bag` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Bag`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:210:25
[INFO] [stdout]     |
[INFO] [stdout] 210 |     /// * 🎯兼容旧版本中无此字段的[`Bag`]
[INFO] [stdout]     |                                     ^^^ no item named `Bag` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `VecDeque`
[INFO] [stdout]   --> src/storage/bag/impl_v1.rs:89:52
[INFO] [stdout]    |
[INFO] [stdout] 89 |     /// * 📌【2024-04-27 14:13:36】目前对外层用[`Vec`]，内层用[`VecDeque`]
[INFO] [stdout]    |                                                                 ^^^^^^^^ no item named `VecDeque` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::select_next_level_for_take`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:263:31
[INFO] [stdout]     |
[INFO] [stdout] 263 |     ///   * 📄参考：[「概率随机性选取物品」](Self::select_next_level_for_take)
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `BagStatus` has no field or associated item named `select_next_level_for_take`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::select_next_level_for_take`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:272:31
[INFO] [stdout]     |
[INFO] [stdout] 272 |     ///   * 📄参考：[「概率随机性选取物品」](Self::select_next_level_for_take)
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `BagStatus` has no field or associated item named `select_next_level_for_take`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::select_next_level_for_take`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:281:31
[INFO] [stdout]     |
[INFO] [stdout] 281 |     ///   * 📄参考：[「概率随机性选取物品」](Self::select_next_level_for_take)
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `BagStatus` has no field or associated item named `select_next_level_for_take`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::__name_table`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:369:18
[INFO] [stdout]     |
[INFO] [stdout] 369 |     ///   * 📄对应[`Self::__name_table`]、[`Self::__item_table`]
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ the struct `Bag` has no field or associated item named `__name_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::__item_table`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:369:41
[INFO] [stdout]     |
[INFO] [stdout] 369 |     ///   * 📄对应[`Self::__name_table`]、[`Self::__item_table`]
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^ the struct `Bag` has no field or associated item named `__item_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::into_base`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:500:26
[INFO] [stdout]     |
[INFO] [stdout] 500 |     ///   * [`intoBase`](Self::into_base)
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ the struct `Bag` has no field or associated item named `into_base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::out_of_base`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:501:27
[INFO] [stdout]     |
[INFO] [stdout] 501 |     ///   * [`outOfBase`](Self::out_of_base)
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^ the struct `Bag` has no field or associated item named `out_of_base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BudgetValue::merge`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:502:35
[INFO] [stdout]     |
[INFO] [stdout] 502 |     ///   * [`BudgetValue.merge`](BudgetValue::merge)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^ no item named `BudgetValue` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Bag::_empty_level`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:603:30
[INFO] [stdout]     |
[INFO] [stdout] 603 |     ///   * [`_empty_level`](Bag::_empty_level)
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ the struct `Bag` has no field or associated item named `_empty_level`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `take_out` links to private item `Bag::take_out_first`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:604:32
[INFO] [stdout]     |
[INFO] [stdout] 604 |     ///   * [`take_out_first`](Bag::take_out_first)
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Bag::refresh`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:605:25
[INFO] [stdout]     |
[INFO] [stdout] 605 |     ///   * [`refresh`](Bag::refresh)
[INFO] [stdout]     |                         ^^^^^^^^^^^^ the struct `Bag` has no field or associated item named `refresh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Bag::__get_level`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:780:50
[INFO] [stdout]     |
[INFO] [stdout] 780 |     /// * 🚩【2024-05-04 11:13:04】现在仍然使用「元素引用」，因为[`Bag::__get_level`]需要元素的预算值
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^ the struct `Bag` has no field or associated item named `__get_level`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::report`
[INFO] [stdout]  --> src/storage/task_buffer.rs:5:36
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! * ⚠️不缓存「NAVM输出」：输出保存在[「推理记录器」](super::report)中
[INFO] [stdout]   |                                                       ^^^^^^^^^^^^^ no item named `report` in module `storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::control::Reasoner::load_from_new_tasks`
[INFO] [stdout]    --> src/storage/task_buffer.rs:116:15
[INFO] [stdout]     |
[INFO] [stdout] 116 | ///   * ~~📄在[`crate::control::Reasoner::load_from_new_tasks`]中，需要明确借用以避免借用冲突（冲突with记忆区）~~
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the struct `Reasoner` has no field or associated item named `load_from_new_tasks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `budget_to_display` links to private item `ToDisplayAndBrief`
[INFO] [stdout]    --> src/inference/traits/budget.rs:151:46
[INFO] [stdout]     |
[INFO] [stdout] 151 |     ///   * ❓【2024-06-21 19:31:12】或许后续将不再需要[`ToDisplayAndBrief`]
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Stamp::__evidential_base`
[INFO] [stdout]   --> src/inference/traits/evidential.rs:32:65
[INFO] [stdout]    |
[INFO] [stdout] 32 |     /// * 🚩🆕【2024-05-05 14:11:23】不直接模拟`Stamp.baseLength`：实际上就是[`Stamp::__evidential_base`]的长度
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Stamp` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Stamp::__evidential_base`
[INFO] [stdout]   --> src/inference/traits/evidential.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ///   * ⚠️不一定在[`Stamp::__evidential_base`]中
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Stamp` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Stamp::creation_time`
[INFO] [stdout]   --> src/inference/traits/evidential.rs:65:73
[INFO] [stdout]    |
[INFO] [stdout] 65 |     /// * 🚩【2024-05-05 14:30:28】根据OpenNARS，`current_serial`参数就与[「创建时间」](Stamp::creation_time)对应
[INFO] [stdout]    |                                                                                         ^^^^^^^^^^^^^^^^^^^^ no item named `Stamp` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `UtilityFunctions::max_from`
[INFO] [stdout]  --> src/inference/functions/utility_functions.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | //!   * 📄如[`UtilityFunctions::max_from`]对[`super::BudgetFunctions::merge`]的抽象
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `UtilityFunctions` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0,1`
[INFO] [stdout]   --> src/inference/functions/utility_functions.rs:23:50
[INFO] [stdout]    |
[INFO] [stdout] 23 | /// Common functions on real numbers, mostly in [0,1].
[INFO] [stdout]    |                                                  ^^^ no item named `0,1` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::control::Parameters`
[INFO] [stdout]    --> src/inference/functions/utility_functions.rs:189:39
[INFO] [stdout]     |
[INFO] [stdout] 189 |     /// * 📄超参数`Parameters.HORIZON`参见[`crate::control::Parameters`]
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Parameters` in module `control`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EvidenceReal`
[INFO] [stdout]    --> src/inference/functions/utility_functions.rs:261:25
[INFO] [stdout]     |
[INFO] [stdout] 261 |     /// * 🚩现在已经在[「短浮点」](EvidenceReal)中要求了[`Ord`]
[INFO] [stdout]     |                                    ^^^^^^^^^^^^ no item named `EvidenceReal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `UtilityFunctions::or`
[INFO] [stdout]   --> src/inference/functions/budget_functions.rs:52:46
[INFO] [stdout]    |
[INFO] [stdout] 52 |     ///   * 但[`ShortFloat`]已经实现了[`Ord`]并且需要[`UtilityFunctions::or`]
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^ no item named `UtilityFunctions` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Dual::opposite`
[INFO] [stdout]   --> src/inference/rules/utils.rs:31:29
[INFO] [stdout]    |
[INFO] [stdout] 31 | /// * 🚩基础行为：两类项可以相互转换——[取反](Dual::opposite)算子
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^ no item named `Dual` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RuleTables::index_to_figure`
[INFO] [stdout]    --> src/inference/rules/utils.rs:135:14
[INFO] [stdout]     |
[INFO] [stdout] 135 | /// * 🎯用于表征[`RuleTables::index_to_figure`]推导出的「三段论子类型」
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RuleTables` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RuleTables::__index_to_figure`
[INFO] [stdout]    --> src/inference/rules/utils.rs:167:14
[INFO] [stdout]     |
[INFO] [stdout] 167 |     /// * 🎯[`RuleTables::__index_to_figure`]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RuleTables` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `RuleTables::__index_to_figure`
[INFO] [stdout]    --> src/inference/rules/utils.rs:178:14
[INFO] [stdout]     |
[INFO] [stdout] 178 |     /// * 🎯[`RuleTables::__index_to_figure`]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RuleTables` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::type_context`
[INFO] [stdout]  --> src/inference/rules/local_rules.rs:2:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | //! * 📄有关「类型声明」参见[「推理上下文」](super::type_context)
[INFO] [stdout]   |                                              ^^^^^^^^^^^^^^^^^^^ no item named `type_context` in module `rules`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `try_solution`
[INFO] [stdout]   --> src/inference/rules/local_rules.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | /// [`try_solution`]的复合返回值
[INFO] [stdout]    |       ^^^^^^^^^^^^ no item named `try_solution` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `chirping`
[INFO] [stdout]    --> src/inference/rules/compositional_rules.rs:742:24
[INFO] [stdout]     |
[INFO] [stdout] 742 | /// * 📄"<{Tweety} --> [chirping]>" × "<robin --> [chirping]>"
[INFO] [stdout]     |                         ^^^^^^^^ no item named `chirping` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `chirping`
[INFO] [stdout]    --> src/inference/rules/compositional_rules.rs:742:51
[INFO] [stdout]     |
[INFO] [stdout] 742 | /// * 📄"<{Tweety} --> [chirping]>" × "<robin --> [chirping]>"
[INFO] [stdout]     |                                                    ^^^^^^^^ no item named `chirping` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `chirping`
[INFO] [stdout]    --> src/inference/rules/compositional_rules.rs:743:28
[INFO] [stdout]     |
[INFO] [stdout] 743 | /// * * @ "(&&,<robin --> [chirping]>,<robin --> [with_wings]>)"
[INFO] [stdout]     |                            ^^^^^^^^ no item named `chirping` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `with_wings`
[INFO] [stdout]    --> src/inference/rules/compositional_rules.rs:743:51
[INFO] [stdout]     |
[INFO] [stdout] 743 | /// * * @ "(&&,<robin --> [chirping]>,<robin --> [with_wings]>)"
[INFO] [stdout]     |                                                   ^^^^^^^^^^ no item named `with_wings` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `with_wings`
[INFO] [stdout]    --> src/inference/rules/compositional_rules.rs:744:44
[INFO] [stdout]     |
[INFO] [stdout] 744 | /// * * => "(&&,<robin --> #1>,<robin --> [with_wings]>,<{Tweety} --> #1>)"
[INFO] [stdout]     |                                            ^^^^^^^^^^ no item named `with_wings` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `chirping`
[INFO] [stdout]    --> src/inference/rules/compositional_rules.rs:783:24
[INFO] [stdout]     |
[INFO] [stdout] 783 | /// * 📄"<{Tweety} --> [chirping]>" × "<robin --> [chirping]>"
[INFO] [stdout]     |                         ^^^^^^^^ no item named `chirping` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `chirping`
[INFO] [stdout]    --> src/inference/rules/compositional_rules.rs:783:51
[INFO] [stdout]     |
[INFO] [stdout] 783 | /// * 📄"<{Tweety} --> [chirping]>" × "<robin --> [chirping]>"
[INFO] [stdout]     |                                                    ^^^^^^^^ no item named `chirping` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `chirping`
[INFO] [stdout]    --> src/inference/rules/compositional_rules.rs:784:28
[INFO] [stdout]     |
[INFO] [stdout] 784 | /// * * @ "(&&,<robin --> [chirping]>,<robin --> [with_wings]>)"
[INFO] [stdout]     |                            ^^^^^^^^ no item named `chirping` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `with_wings`
[INFO] [stdout]    --> src/inference/rules/compositional_rules.rs:784:51
[INFO] [stdout]     |
[INFO] [stdout] 784 | /// * * @ "(&&,<robin --> [chirping]>,<robin --> [with_wings]>)"
[INFO] [stdout]     |                                                   ^^^^^^^^^^ no item named `with_wings` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `with_wings`
[INFO] [stdout]    --> src/inference/rules/compositional_rules.rs:785:67
[INFO] [stdout]     |
[INFO] [stdout] 785 | /// * * => "<<{Tweety} --> $1> ==> (&&,<robin --> $1>,<robin --> [with_wings]>)>"
[INFO] [stdout]     |                                                                   ^^^^^^^^^^ no item named `with_wings` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::report_comment`
[INFO] [stdout]   --> src/control/reasoner/report.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |     /// * 📌表示「允许通过[`Self::report_comment`]产生输出的最小音量」
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^ `COMMENT_VOLUME_THRESHOLD` is a constant, not a module or type, and cannot have associated items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Rc`
[INFO] [stdout]    --> src/control/reasoner/vm_api.rs:102:22
[INFO] [stdout]     |
[INFO] [stdout] 102 |         ///   * 📝对于[`Rc`]，Rust中使用[`Rc::ptr_eq`]判等
[INFO] [stdout]     |                         ^^ no item named `Rc` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Rc::ptr_eq`
[INFO] [stdout]    --> src/control/reasoner/vm_api.rs:102:36
[INFO] [stdout]     |
[INFO] [stdout] 102 |         ///   * 📝对于[`Rc`]，Rust中使用[`Rc::ptr_eq`]判等
[INFO] [stdout]     |                                           ^^^^^^^^^^ no item named `Rc` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::control::Parameters::budget_threshold`
[INFO] [stdout]   --> src/control/reasoner/vm_api.rs:23:134
[INFO] [stdout]    |
[INFO] [stdout] 23 | ...预算阈值」超参数](crate::control::Parameters::budget_threshold)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Parameters` in module `control`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `navm::out::Output`
[INFO] [stdout]    --> src/control/context/reason_context.rs:109:45
[INFO] [stdout]     |
[INFO] [stdout] 109 |     /// * ⚠️不同于OpenNARS，此处集成NAVM中的 [NARS输出](navm::out::Output) 类型
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^ no item named `out` in module `navm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ExperienceReader`
[INFO] [stdout]   --> src/vm/alpha/io/input_channel.rs:18:28
[INFO] [stdout]    |
[INFO] [stdout] 18 |     ///   * 📝OpenNARS中的实现[`ExperienceReader`]持有推理器引用，会由此改变推理器
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^ no item named `ExperienceReader` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Reasoner`
[INFO] [stdout]   --> src/vm/alpha/io/channels.rs:14:22
[INFO] [stdout]    |
[INFO] [stdout] 14 | /// * 🎯在内部实现中分离[推理器](Reasoner)的「输入输出」逻辑
[INFO] [stdout]    |                                  ^^^^^^^^ no item named `Reasoner` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Cmd::HLP`
[INFO] [stdout]  --> src/vm/alpha/cmd_dispatch/cmd_hlp.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | /// 处理指令[`Cmd::HLP`]
[INFO] [stdout]   |               ^^^^^^^^ no item named `Cmd` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Cmd::INF`
[INFO] [stdout]   --> src/vm/alpha/cmd_dispatch/cmd_hlp.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 28 | /// 有关指令 [`INF`](Cmd::INF) 的帮助
[INFO] [stdout]    |                      ^^^^^^^^ no item named `Cmd` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Cmd::INF`
[INFO] [stdout]  --> src/vm/alpha/cmd_dispatch/cmd_inf.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// 指令[`Cmd::INF`]的入口函数
[INFO] [stdout]   |           ^^^^^^^^ no item named `Cmd` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Cmd::SAV`
[INFO] [stdout]   --> src/vm/alpha/cmd_dispatch/cmd_sav.rs:64:18
[INFO] [stdout]    |
[INFO] [stdout] 64 |     /// 在[`SAV`](Cmd::SAV)指令调用后，推理器输出的消息头
[INFO] [stdout]    |                   ^^^^^^^^ no item named `Cmd` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Cmd::SAV`
[INFO] [stdout]  --> src/vm/alpha/cmd_dispatch/cmd_sav.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | /// 指令[`Cmd::SAV`]的入口函数
[INFO] [stdout]   |           ^^^^^^^^ no item named `Cmd` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SAV_INFO_HEAD`
[INFO] [stdout]   --> src/vm/alpha/cmd_dispatch/cmd_sav.rs:44:15
[INFO] [stdout]    |
[INFO] [stdout] 44 | /// * 📄消息头参见[`SAV_INFO_HEAD`]
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ no item named `SAV_INFO_HEAD` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Cmd::LOA`
[INFO] [stdout]  --> src/vm/alpha/cmd_dispatch/cmd_loa.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | /// 指令[`Cmd::LOA`]的入口函数
[INFO] [stdout]   |           ^^^^^^^^ no item named `Cmd` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `__impl_to_display` links to private item `ToDisplayAndBrief`
[INFO] [stdout]   --> src/util/to_display.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 | /// 方便快捷地 自动实现 [`ToDisplayAndBrief`]
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `__impl_to_display` links to private item `ToDisplayAndBrief::to_display`
[INFO] [stdout]   --> src/util/to_display.rs:58:59
[INFO] [stdout]    |
[INFO] [stdout] 58 | /// * 🎯自动使用被实现类型内置的`__to_display`与`__to_display_brief`实现[`ToDisplayAndBrief::to_display`]
[INFO] [stdout]    |                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `__impl_to_display_and_display` links to private item `ToDisplayAndBrief`
[INFO] [stdout]    --> src/util/to_display.rs:135:18
[INFO] [stdout]     |
[INFO] [stdout] 135 | /// 方便快捷地 自动实现 [`ToDisplayAndBrief`] 和 [`std::fmt::Display`]
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `__impl_to_display_and_display` links to private item `ToDisplayAndBrief::to_display`
[INFO] [stdout]    --> src/util/to_display.rs:136:14
[INFO] [stdout]     |
[INFO] [stdout] 136 | /// * 🎯自动使用[`ToDisplayAndBrief::to_display`]派生[`std::fmt::Display`]特征
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `impl_display_from_to_display` links to private item `ToDisplayAndBrief::to_display`
[INFO] [stdout]    --> src/util/to_display.rs:158:14
[INFO] [stdout]     |
[INFO] [stdout] 158 | /// * 🎯自动使用[`ToDisplayAndBrief::to_display`]派生[`std::fmt::Display`]特征
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Display`
[INFO] [stdout]    --> src/language/base/property.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 | /// 实现[`Display`]
[INFO] [stdout]     |           ^^^^^^^ no item named `Display` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `str::try_into`
[INFO] [stdout]   --> src/language/conversion/from.rs:56:29
[INFO] [stdout]    |
[INFO] [stdout] 56 | /// * 🎯同时兼容[`str::parse`]与[`str::try_into`]
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^ the primitive type `str` has no associated item named `try_into`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `str::try_into`
[INFO] [stdout]   --> src/language/conversion/from.rs:66:29
[INFO] [stdout]    |
[INFO] [stdout] 66 | /// * 🎯同时兼容[`str::parse`]与[`str::try_into`]
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^ the primitive type `str` has no associated item named `try_into`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `<unknown>` links to private item `Self::a`
[INFO] [stdout]    --> src/entity/float_values/truth_value.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 | /// * ⚠️其中[`Self::a`]即`isAnalytic`不参与判等
[INFO] [stdout]     |              ^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `<unknown>` links to private item `Self::a`
[INFO] [stdout]    --> src/entity/float_values/truth_value.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 | /// * ⚠️因为[`Self::a`]不参与判等，因此也不能参与到「散列化」中
[INFO] [stdout]     |              ^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `select_one`
[INFO] [stdout]   --> src/inference/rules/utils.rs:88:24
[INFO] [stdout]    |
[INFO] [stdout] 88 |     /// * 📌`true`总是会在[`select_one`]`([false_side, true_side])`中选中`true_side`
[INFO] [stdout]    |                             ^^^^^^^^^^ no item named `select_one` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/util/serial_rc.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | ///   * 🔗https://users.rust-lang.org/t/can-a-rc-move-location-behind-my-back/28828
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]    = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 25 | ///   * 🔗<https://users.rust-lang.org/t/can-a-rc-move-location-behind-my-back/28828>
[INFO] [stdout]    |           +                                                                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/util/serial_rc.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | ///   * 🔗https://users.rust-lang.org/t/can-you-get-the-raw-pointer-of-a-pinned-arc/28276/2
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 26 | ///   * 🔗<https://users.rust-lang.org/t/can-you-get-the-raw-pointer-of-a-pinned-arc/28276/2>
[INFO] [stdout]    |           +                                                                                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `p`
[INFO] [stdout]   --> src/entity/concept.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | /// <p>
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> src/control/reasoner/serde.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! * 🔗有关`state`与`status`的区别：https://www.quora.com/Whats-the-difference-in-usage-between-state-and-status
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! * 🔗有关`state`与`status`的区别：<https://www.quora.com/Whats-the-difference-in-usage-between-state-and-status>
[INFO] [stdout]   |                                      +                                                                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/control/reasoner/serde.rs:22:30
[INFO] [stdout]    |
[INFO] [stdout] 22 | /// * 🔗有关`state`与`status`的区别：https://www.quora.com/Whats-the-difference-in-usage-between-state-and-status
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 22 | /// * 🔗有关`state`与`status`的区别：<https://www.quora.com/Whats-the-difference-in-usage-between-state-and-status>
[INFO] [stdout]    |                                      +                                                                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> src/control/reasoner/vm_api.rs:23:71
[INFO] [stdout]    |
[INFO] [stdout] 23 | ...】在此对[`Budget::budget_above_threshold`](crate::inference::Budget::budget_above_threshold)引入[「预算阈值」超参数](crate::contr...
[INFO] [stdout]    |             --------------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]    |             |
[INFO] [stdout]    |             because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout]    = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 23 -     /// * 🚩【2024-05-07 22:51:11】在此对[`Budget::budget_above_threshold`](crate::inference::Budget::budget_above_threshold)引入[「预算阈值」超参数](crate::control::Parameters::budget_threshold)
[INFO] [stdout] 23 +     /// * 🚩【2024-05-07 22:51:11】在此对[`Budget::budget_above_threshold`]引入[「预算阈值」超参数](crate::control::Parameters::budget_threshold)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `Task`
[INFO] [stdout]   --> src/util/serial_rc.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 | /// 委托内部rc: RC<Task>字段
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 67 | /// 委托内部rc: `RC<Task>`字段
[INFO] [stdout]    |                 +        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `RefCell`
[INFO] [stdout]   --> src/vm/alpha/io/channel_in.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 73 | /// 对Rc<RefCell>自身实现
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 73 | /// `对Rc<RefCell>`自身实现
[INFO] [stdout]    |     +             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `RefCell`
[INFO] [stdout]   --> src/vm/alpha/io/channel_out.rs:69:8
[INFO] [stdout]    |
[INFO] [stdout] 69 | /// 对Rc<RefCell>自身实现
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 69 | /// `对Rc<RefCell>`自身实现
[INFO] [stdout]    |     +             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/language/features/compound_term.rs:125:29
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn as_compound_type(&self, compound_class: impl AsRef<str>) -> Option<CompoundTermRef> {
[INFO] [stdout]     |                             ^^^^^ the lifetime is elided here                 ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub fn as_compound_type(&self, compound_class: impl AsRef<str>) -> Option<CompoundTermRef<'_>> {
[INFO] [stdout]     |                                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/language/features/compound_term.rs:393:24
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn as_compound(&self) -> Option<CompoundTermRef> {
[INFO] [stdout]     |                        ^^^^^            ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn as_compound(&self) -> Option<CompoundTermRef<'_>> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/language/features/compound_term.rs:408:9
[INFO] [stdout]     |
[INFO] [stdout] 408 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 409 |         predicate: impl FnOnce(&CompoundTermRef) -> bool,
[INFO] [stdout] 410 |     ) -> Option<CompoundTermRef> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 410 |     ) -> Option<CompoundTermRef<'_>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/language/features/compound_term.rs:425:41
[INFO] [stdout]     |
[INFO] [stdout] 425 |     pub unsafe fn as_compound_unchecked(&self) -> CompoundTermRef {
[INFO] [stdout]     |                                         ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 425 |     pub unsafe fn as_compound_unchecked(&self) -> CompoundTermRef<'_> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/language/features/compound_term.rs:442:28
[INFO] [stdout]     |
[INFO] [stdout] 442 |     pub fn as_compound_mut(&mut self) -> Option<CompoundTermRefMut> {
[INFO] [stdout]     |                            ^^^^^^^^^            ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 442 |     pub fn as_compound_mut(&mut self) -> Option<CompoundTermRefMut<'_>> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/language/features/compound_term.rs:464:45
[INFO] [stdout]     |
[INFO] [stdout] 464 |     pub unsafe fn as_compound_mut_unchecked(&mut self) -> CompoundTermRefMut {
[INFO] [stdout]     |                                             ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 464 |     pub unsafe fn as_compound_mut_unchecked(&mut self) -> CompoundTermRefMut<'_> {
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/language/features/compound_term.rs:806:20
[INFO] [stdout]     |
[INFO] [stdout] 806 |     pub fn get_ref(&self) -> CompoundTermRef {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 806 |     pub fn get_ref(&self) -> CompoundTermRef<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/language/features/compound_term.rs:812:20
[INFO] [stdout]     |
[INFO] [stdout] 812 |     pub fn mut_ref(&mut self) -> CompoundTermRefMut {
[INFO] [stdout]     |                    ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 812 |     pub fn mut_ref(&mut self) -> CompoundTermRefMut<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/language/features/statement.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn as_statement(&self) -> Option<StatementRef> {
[INFO] [stdout]     |                         ^^^^^            ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn as_statement(&self) -> Option<StatementRef<'_>> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/language/features/statement.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn as_statement_type(&self, statement_class: impl AsRef<str>) -> Option<StatementRef> {
[INFO] [stdout]     |                              ^^^^^ the lifetime is elided here                  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn as_statement_type(&self, statement_class: impl AsRef<str>) -> Option<StatementRef<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/language/features/statement.rs:135:29
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn as_statement_mut(&mut self) -> Option<StatementRefMut> {
[INFO] [stdout]     |                             ^^^^^^^^^            ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn as_statement_mut(&mut self) -> Option<StatementRefMut<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/language/features/statement.rs:246:25
[INFO] [stdout]     |
[INFO] [stdout] 246 |     pub fn as_statement(&mut self) -> Option<StatementRef> {
[INFO] [stdout]     |                         ^^^^^^^^^            ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 246 |     pub fn as_statement(&mut self) -> Option<StatementRef<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/language/features/statement.rs:648:20
[INFO] [stdout]     |
[INFO] [stdout] 648 |     pub fn get_ref(&self) -> StatementRef {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 648 |     pub fn get_ref(&self) -> StatementRef<'_> {
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/language/features/statement.rs:654:20
[INFO] [stdout]     |
[INFO] [stdout] 654 |     pub fn mut_ref(&mut self) -> StatementRefMut {
[INFO] [stdout]     |                    ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 654 |     pub fn mut_ref(&mut self) -> StatementRefMut<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/entity/sentence/sentence_trait.rs:75:26
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn as_punctuated_ref(&self) -> PunctuatedSentenceRef<Self::Judgement, Self::Question>;
[INFO] [stdout]    |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn as_punctuated_ref(&self) -> PunctuatedSentenceRef<'_, Self::Judgement, Self::Question>;
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/entity/sentence/impls/sentence_v1.rs:112:26
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn as_punctuated_ref(&self) -> PunctuatedSentenceRef<Self::Judgement, Self::Question> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn as_punctuated_ref(&self) -> PunctuatedSentenceRef<'_, Self::Judgement, Self::Question> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/entity/sentence/impls/judgement_v1.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn as_punctuated_ref(&self) -> PunctuatedSentenceRef<Self::Judgement, Self::Question> {
[INFO] [stdout]    |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn as_punctuated_ref(&self) -> PunctuatedSentenceRef<'_, Self::Judgement, Self::Question> {
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/entity/sentence/impls/question_v1.rs:57:26
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn as_punctuated_ref(&self) -> PunctuatedSentenceRef<Self::Judgement, Self::Question> {
[INFO] [stdout]    |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn as_punctuated_ref(&self) -> PunctuatedSentenceRef<'_, Self::Judgement, Self::Question> {
[INFO] [stdout]    |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/entity/task.rs:309:26
[INFO] [stdout]     |
[INFO] [stdout] 309 |     fn as_punctuated_ref(&self) -> super::PunctuatedSentenceRef<Self::Judgement, Self::Question> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 309 |     fn as_punctuated_ref(&self) -> super::PunctuatedSentenceRef<'_, Self::Judgement, Self::Question> {
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]    --> src/storage/rank_table.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | #[derive(Debug, PartialEq, Serialize, Deserialize)]
[INFO] [stdout]     |                 --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 132 |     rank_f: RankF<T>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the address of the same function can vary between different codegen units
[INFO] [stdout]     = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]     = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout]     = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]    --> src/storage/rank_table.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | #[derive(Debug, PartialEq, Serialize, Deserialize)]
[INFO] [stdout]     |                 --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 138 |     is_compatible_to_add_f: IsCompatibleToAddF<T>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the address of the same function can vary between different codegen units
[INFO] [stdout]     = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]     = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/inference/rules/compositional_rules.rs:719:47
[INFO] [stdout]     |
[INFO] [stdout] 719 | fn intro_var_commons([premise_1, premise_2]: [StatementRef; 2]) -> [Option<&Term>; 2] {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^                 ^^^^^ the same lifetime is elided here
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               the lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 719 | fn intro_var_commons([premise_1, premise_2]: [StatementRef<'_>; 2]) -> [Option<&Term>; 2] {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/control/process/process_reason.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn preprocess_concept(&mut self) -> Option<ReasonContextConcept> {
[INFO] [stdout]    |                           ^^^^^^^^^            ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn preprocess_concept(&mut self) -> Option<ReasonContextConcept<'_>> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.75s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/narust_158/index.html and 2 other files
[INFO] running `Command { std: "docker" "inspect" "0ccf5846e34bf6665482b0a9cbff148e4d86dd3cfb4313d667874f610b4bf068", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0ccf5846e34bf6665482b0a9cbff148e4d86dd3cfb4313d667874f610b4bf068", kill_on_drop: false }`
[INFO] [stdout] 0ccf5846e34bf6665482b0a9cbff148e4d86dd3cfb4313d667874f610b4bf068
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+8afe9ff1caa97654c31fb8c259dac9fdf67d6302" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9279e6fe30930cf6b7126a61e6c941f1874c6d4d87a99ac1511d4d5df85b7ffa
[INFO] running `Command { std: "docker" "start" "-a" "9279e6fe30930cf6b7126a61e6c941f1874c6d4d87a99ac1511d4d5df85b7ffa", kill_on_drop: false }`
[INFO] [stderr]  Documenting narust-158 v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `crate::inference::UtilityFunctions::w2c`
[INFO] [stdout]    --> src/parameters.rs:274:45
[INFO] [stdout]     |
[INFO] [stdout] 274 | ... ，特别是[`w2c`](crate::inference::UtilityFunctions::w2c)、[`c2w`](crate::inference::UtilityFunctions::c2w)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `UtilityFunctions` in module `inference`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::inference::UtilityFunctions::c2w`
[INFO] [stdout]    --> src/parameters.rs:274:94
[INFO] [stdout]     |
[INFO] [stdout] 274 | ...s::w2c)、[`c2w`](crate::inference::UtilityFunctions::c2w)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `UtilityFunctions` in module `inference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Display`
[INFO] [stdout]   --> src/language/base/structs.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// ### toString => [`Display`]
[INFO] [stdout]    |                       ^^^^^^^ no item named `Display` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `R,b`
[INFO] [stdout]    --> src/language/base/making.rs:485:70
[INFO] [stdout]     |
[INFO] [stdout] 485 |     /// * 📝`<a --> (/, R, _, b)>` => `<(*, a, b) --> R>`，其中就要用 a 替换 [R,b] 中的R
[INFO] [stdout]     |                                                                               ^^^ no item named `R,b` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::inference::StructuralRules::__switch_order`
[INFO] [stdout]    --> src/language/features/compound_term.rs:248:18
[INFO] [stdout]     |
[INFO] [stdout] 248 |     /// * 🎯首次用于[`crate::inference::StructuralRules::__switch_order`]
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `StructuralRules` in module `inference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::_dialect`
[INFO] [stdout]   --> src/language/features/statement.rs:42:18
[INFO] [stdout]    |
[INFO] [stdout] 42 |     ///   * 📄参见[`super::_dialect`]中的`reform_term`函数
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ no item named `_dialect` in module `features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::inference::RuleTables`
[INFO] [stdout]   --> src/language/features/statement.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 |     /// * 🎯[`crate::inference::RuleTables`]推理规则分派
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RuleTables` in module `inference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::inference::RuleTables`
[INFO] [stdout]   --> src/language/features/statement.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 |     /// * 🎯[`crate::inference::RuleTables`]推理规则分派
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RuleTables` in module `inference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::inference::RuleTables`
[INFO] [stdout]   --> src/language/features/statement.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |     /// * 🎯[`crate::inference::RuleTables`]推理规则分派
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RuleTables` in module `inference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::inference::RuleTables`
[INFO] [stdout]   --> src/language/features/statement.rs:85:14
[INFO] [stdout]    |
[INFO] [stdout] 85 |     /// * 🎯[`crate::inference::RuleTables`]推理规则分派
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `RuleTables` in module `inference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `apply_to` links to private item `unify_apply`
[INFO] [stdout]    --> src/language/variable_process.rs:320:15
[INFO] [stdout]     |
[INFO] [stdout] 320 |     /// 重定向到[`unify_apply`]
[INFO] [stdout]     |                   ^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout]     = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::inference::UtilityFunctions`
[INFO] [stdout]   --> src/entity/float_values/short_float.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 | ///   * 📄原[`nars.inference.UtilityFunctions`](crate::inference::UtilityFunctions)的「扩展逻辑与或非」
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `UtilityFunctions` in module `inference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `to_key` links to private item `ToDisplayAndBrief`
[INFO] [stdout]    --> src/entity/sentence/sentence_trait.rs:177:41
[INFO] [stdout]     |
[INFO] [stdout] 177 |     /// * 🚩【2024-05-08 22:18:06】目前直接对接[`ToDisplayAndBrief`]
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::entity::TaskConcrete::__new`
[INFO] [stdout]    --> src/entity/sentence/sentence_trait.rs:178:40
[INFO] [stdout]     |
[INFO] [stdout] 178 |     /// * 🚩【2024-05-10 01:09:44】现在只会在[`crate::entity::TaskConcrete::__new`]的实现中被用到
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `TaskConcrete` in module `entity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::entity::TaskV1`
[INFO] [stdout]    --> src/entity/sentence/sentence_trait.rs:179:20
[INFO] [stdout]     |
[INFO] [stdout] 179 |     ///   * 具体体现在[`crate::entity::TaskV1`]中
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^ no item named `TaskV1` in module `entity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `sentence_to_display` links to private item `ToDisplayAndBrief`
[INFO] [stdout]    --> src/entity/sentence/sentence_trait.rs:190:39
[INFO] [stdout]     |
[INFO] [stdout] 190 |     /// * 🚩【2024-05-08 23:34:34】现在借道[`ToDisplayAndBrief`]予以实现
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Sentence::to_key_string`
[INFO] [stdout]    --> src/entity/sentence/sentence_trait.rs:191:15
[INFO] [stdout]     |
[INFO] [stdout] 191 |     /// * 🚩与[`Sentence::to_key_string`]不同的是：会纳入时间戳，并且全都是「详细信息」
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Sentence` has no associated item named `to_key_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Sentence::to_key_string`
[INFO] [stdout]    --> src/entity/sentence/sentence_trait.rs:201:39
[INFO] [stdout]     |
[INFO] [stdout] 201 |     /// * 🚩【2024-05-08 23:37:44】现在借道[`Sentence::to_key_string`]予以实现
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Sentence` has no associated item named `to_key_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Sentence::to_lexical`
[INFO] [stdout]   --> src/entity/sentence/judgement.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 |     /// 作为一个[`Sentence::to_lexical`]的默认【非覆盖性】实现
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^ the trait `Sentence` has no associated item named `to_lexical`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Sentence::to_lexical`
[INFO] [stdout]   --> src/entity/sentence/question.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// 作为一个[`Sentence::to_lexical`]的默认【非覆盖性】实现
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^ the trait `Sentence` has no associated item named `to_lexical`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BudgetValueConcrete`
[INFO] [stdout]   --> src/entity/item.rs:16:37
[INFO] [stdout]    |
[INFO] [stdout] 16 | ///   * ℹ️亦即：实现[`BudgetValue`]而未实现[`BudgetValueConcrete`]
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^ no item named `BudgetValueConcrete` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Item`
[INFO] [stdout]   --> src/entity/linkages/t_link.rs:90:37
[INFO] [stdout]    |
[INFO] [stdout] 90 | /// * 🚩【2024-06-01 20:56:49】现在不再基于[`Item`]，交由后续「词项链」「任务链」「词项链模板」自由组合
[INFO] [stdout]    |                                              ^^^^ no item named `Item` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::__name_table`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:369:18
[INFO] [stdout]     |
[INFO] [stdout] 369 |     ///   * 📄对应[`Self::__name_table`]、[`Self::__item_table`]
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ the struct `Bag` has no field or associated item named `__name_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::__item_table`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:369:41
[INFO] [stdout]     |
[INFO] [stdout] 369 |     ///   * 📄对应[`Self::__name_table`]、[`Self::__item_table`]
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^ the struct `Bag` has no field or associated item named `__item_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::into_base`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:500:26
[INFO] [stdout]     |
[INFO] [stdout] 500 |     ///   * [`intoBase`](Self::into_base)
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ the struct `Bag` has no field or associated item named `into_base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::out_of_base`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:501:27
[INFO] [stdout]     |
[INFO] [stdout] 501 |     ///   * [`outOfBase`](Self::out_of_base)
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^ the struct `Bag` has no field or associated item named `out_of_base`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BudgetValue::merge`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:502:35
[INFO] [stdout]     |
[INFO] [stdout] 502 |     ///   * [`BudgetValue.merge`](BudgetValue::merge)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^ no item named `BudgetValue` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Bag::_empty_level`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:603:30
[INFO] [stdout]     |
[INFO] [stdout] 603 |     ///   * [`_empty_level`](Bag::_empty_level)
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ the struct `Bag` has no field or associated item named `_empty_level`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `take_out` links to private item `Bag::take_out_first`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:604:32
[INFO] [stdout]     |
[INFO] [stdout] 604 |     ///   * [`take_out_first`](Bag::take_out_first)
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Bag::refresh`
[INFO] [stdout]    --> src/storage/bag/impl_v1.rs:605:25
[INFO] [stdout]     |
[INFO] [stdout] 605 |     ///   * [`refresh`](Bag::refresh)
[INFO] [stdout]     |                         ^^^^^^^^^^^^ the struct `Bag` has no field or associated item named `refresh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `budget_to_display` links to private item `ToDisplayAndBrief`
[INFO] [stdout]    --> src/inference/traits/budget.rs:151:46
[INFO] [stdout]     |
[INFO] [stdout] 151 |     ///   * ❓【2024-06-21 19:31:12】或许后续将不再需要[`ToDisplayAndBrief`]
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Stamp::__evidential_base`
[INFO] [stdout]   --> src/inference/traits/evidential.rs:32:65
[INFO] [stdout]    |
[INFO] [stdout] 32 |     /// * 🚩🆕【2024-05-05 14:11:23】不直接模拟`Stamp.baseLength`：实际上就是[`Stamp::__evidential_base`]的长度
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Stamp` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Stamp::__evidential_base`
[INFO] [stdout]   --> src/inference/traits/evidential.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ///   * ⚠️不一定在[`Stamp::__evidential_base`]中
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Stamp` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Stamp::creation_time`
[INFO] [stdout]   --> src/inference/traits/evidential.rs:65:73
[INFO] [stdout]    |
[INFO] [stdout] 65 |     /// * 🚩【2024-05-05 14:30:28】根据OpenNARS，`current_serial`参数就与[「创建时间」](Stamp::creation_time)对应
[INFO] [stdout]    |                                                                                         ^^^^^^^^^^^^^^^^^^^^ no item named `Stamp` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0,1`
[INFO] [stdout]   --> src/inference/functions/utility_functions.rs:23:50
[INFO] [stdout]    |
[INFO] [stdout] 23 | /// Common functions on real numbers, mostly in [0,1].
[INFO] [stdout]    |                                                  ^^^ no item named `0,1` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::control::Parameters`
[INFO] [stdout]    --> src/inference/functions/utility_functions.rs:189:39
[INFO] [stdout]     |
[INFO] [stdout] 189 |     /// * 📄超参数`Parameters.HORIZON`参见[`crate::control::Parameters`]
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Parameters` in module `control`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `EvidenceReal`
[INFO] [stdout]    --> src/inference/functions/utility_functions.rs:261:25
[INFO] [stdout]     |
[INFO] [stdout] 261 |     /// * 🚩现在已经在[「短浮点」](EvidenceReal)中要求了[`Ord`]
[INFO] [stdout]     |                                    ^^^^^^^^^^^^ no item named `EvidenceReal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `UtilityFunctions::or`
[INFO] [stdout]   --> src/inference/functions/budget_functions.rs:52:46
[INFO] [stdout]    |
[INFO] [stdout] 52 |     ///   * 但[`ShortFloat`]已经实现了[`Ord`]并且需要[`UtilityFunctions::or`]
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^ no item named `UtilityFunctions` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Self::report_comment`
[INFO] [stdout]   --> src/control/reasoner/report.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |     /// * 📌表示「允许通过[`Self::report_comment`]产生输出的最小音量」
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^ `COMMENT_VOLUME_THRESHOLD` is a constant, not a module or type, and cannot have associated items
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `crate::control::Parameters::budget_threshold`
[INFO] [stdout]   --> src/control/reasoner/vm_api.rs:23:134
[INFO] [stdout]    |
[INFO] [stdout] 23 | ...预算阈值」超参数](crate::control::Parameters::budget_threshold)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Parameters` in module `control`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `navm::out::Output`
[INFO] [stdout]    --> src/control/context/reason_context.rs:109:45
[INFO] [stdout]     |
[INFO] [stdout] 109 |     /// * ⚠️不同于OpenNARS，此处集成NAVM中的 [NARS输出](navm::out::Output) 类型
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^ no item named `out` in module `navm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ExperienceReader`
[INFO] [stdout]   --> src/vm/alpha/io/input_channel.rs:18:28
[INFO] [stdout]    |
[INFO] [stdout] 18 |     ///   * 📝OpenNARS中的实现[`ExperienceReader`]持有推理器引用，会由此改变推理器
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^ no item named `ExperienceReader` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `__impl_to_display` links to private item `ToDisplayAndBrief`
[INFO] [stdout]   --> src/util/to_display.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 | /// 方便快捷地 自动实现 [`ToDisplayAndBrief`]
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `__impl_to_display` links to private item `ToDisplayAndBrief::to_display`
[INFO] [stdout]   --> src/util/to_display.rs:58:59
[INFO] [stdout]    |
[INFO] [stdout] 58 | /// * 🎯自动使用被实现类型内置的`__to_display`与`__to_display_brief`实现[`ToDisplayAndBrief::to_display`]
[INFO] [stdout]    |                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `__impl_to_display_and_display` links to private item `ToDisplayAndBrief`
[INFO] [stdout]    --> src/util/to_display.rs:135:18
[INFO] [stdout]     |
[INFO] [stdout] 135 | /// 方便快捷地 自动实现 [`ToDisplayAndBrief`] 和 [`std::fmt::Display`]
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `__impl_to_display_and_display` links to private item `ToDisplayAndBrief::to_display`
[INFO] [stdout]    --> src/util/to_display.rs:136:14
[INFO] [stdout]     |
[INFO] [stdout] 136 | /// * 🎯自动使用[`ToDisplayAndBrief::to_display`]派生[`std::fmt::Display`]特征
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `impl_display_from_to_display` links to private item `ToDisplayAndBrief::to_display`
[INFO] [stdout]    --> src/util/to_display.rs:158:14
[INFO] [stdout]     |
[INFO] [stdout] 158 | /// * 🎯自动使用[`ToDisplayAndBrief::to_display`]派生[`std::fmt::Display`]特征
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Display`
[INFO] [stdout]    --> src/language/base/property.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 | /// 实现[`Display`]
[INFO] [stdout]     |           ^^^^^^^ no item named `Display` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `str::try_into`
[INFO] [stdout]   --> src/language/conversion/from.rs:56:29
[INFO] [stdout]    |
[INFO] [stdout] 56 | /// * 🎯同时兼容[`str::parse`]与[`str::try_into`]
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^ the primitive type `str` has no associated item named `try_into`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `str::try_into`
[INFO] [stdout]   --> src/language/conversion/from.rs:66:29
[INFO] [stdout]    |
[INFO] [stdout] 66 | /// * 🎯同时兼容[`str::parse`]与[`str::try_into`]
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^ the primitive type `str` has no associated item named `try_into`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `<unknown>` links to private item `Self::a`
[INFO] [stdout]    --> src/entity/float_values/truth_value.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 | /// * ⚠️其中[`Self::a`]即`isAnalytic`不参与判等
[INFO] [stdout]     |              ^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `<unknown>` links to private item `Self::a`
[INFO] [stdout]    --> src/entity/float_values/truth_value.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 | /// * ⚠️因为[`Self::a`]不参与判等，因此也不能参与到「散列化」中
[INFO] [stdout]     |              ^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `p`
[INFO] [stdout]   --> src/entity/concept.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | /// <p>
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> src/control/reasoner/serde.rs:5:30
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! * 🔗有关`state`与`status`的区别：https://www.quora.com/Whats-the-difference-in-usage-between-state-and-status
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]   = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! * 🔗有关`state`与`status`的区别：<https://www.quora.com/Whats-the-difference-in-usage-between-state-and-status>
[INFO] [stdout]   |                                      +                                                                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `RefCell`
[INFO] [stdout]   --> src/vm/alpha/io/channel_in.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 73 | /// 对Rc<RefCell>自身实现
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 73 | /// `对Rc<RefCell>`自身实现
[INFO] [stdout]    |     +             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `RefCell`
[INFO] [stdout]   --> src/vm/alpha/io/channel_out.rs:69:8
[INFO] [stdout]    |
[INFO] [stdout] 69 | /// 对Rc<RefCell>自身实现
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 69 | /// `对Rc<RefCell>`自身实现
[INFO] [stdout]    |     +             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.94s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/narust_158/index.html
[INFO] running `Command { std: "docker" "inspect" "9279e6fe30930cf6b7126a61e6c941f1874c6d4d87a99ac1511d4d5df85b7ffa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9279e6fe30930cf6b7126a61e6c941f1874c6d4d87a99ac1511d4d5df85b7ffa", kill_on_drop: false }`
[INFO] [stdout] 9279e6fe30930cf6b7126a61e6c941f1874c6d4d87a99ac1511d4d5df85b7ffa
