[INFO] cloning repository https://github.com/learnzwk/omniagent-os
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/learnzwk/omniagent-os" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flearnzwk%2Fomniagent-os", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flearnzwk%2Fomniagent-os'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9635c41b0cf6c74ad8f2d462e98956f8fb128c4a
[INFO] testing learnzwk/omniagent-os against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flearnzwk%2Fomniagent-os" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/learnzwk/omniagent-os
[INFO] finished tweaking git repo https://github.com/learnzwk/omniagent-os
[INFO] tweaked toml for git repo https://github.com/learnzwk/omniagent-os written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/learnzwk/omniagent-os on toolchain 1.99.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/learnzwk/omniagent-os 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" "+1.99.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 435658fe8b10f630d041573f564053f35786777c6e3aaa13cc6cd8cdde6d9510
[INFO] running `Command { std: "docker" "start" "435658fe8b10f630d041573f564053f35786777c6e3aaa13cc6cd8cdde6d9510", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "435658fe8b10f630d041573f564053f35786777c6e3aaa13cc6cd8cdde6d9510", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "435658fe8b10f630d041573f564053f35786777c6e3aaa13cc6cd8cdde6d9510" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "435658fe8b10f630d041573f564053f35786777c6e3aaa13cc6cd8cdde6d9510", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "435658fe8b10f630d041573f564053f35786777c6e3aaa13cc6cd8cdde6d9510" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling libagent v0.1.0 (/opt/rustwide/workdir/crates/libagent)
[INFO] [stderr]    Compiling omniagent-syscall v0.1.0 (/opt/rustwide/workdir/crates/omniagent-syscall)
[INFO] [stderr]    Compiling omniagent-ipc v0.1.0 (/opt/rustwide/workdir/crates/omniagent-ipc)
[INFO] [stderr]    Compiling omniagent-driver v0.1.0 (/opt/rustwide/workdir/crates/omniagent-driver)
[INFO] [stderr]    Compiling omniagent-automation v0.1.0 (/opt/rustwide/workdir/crates/omniagent-automation)
[INFO] [stderr]    Compiling omniagent-net v0.1.0 (/opt/rustwide/workdir/crates/omniagent-net)
[INFO] [stderr]    Compiling omniagent-multimodal v0.1.0 (/opt/rustwide/workdir/crates/omniagent-multimodal)
[INFO] [stderr]    Compiling omniagent-security v0.1.0 (/opt/rustwide/workdir/crates/omniagent-security)
[INFO] [stderr]    Compiling omniagent-shell v0.1.0 (/opt/rustwide/workdir/crates/omniagent-shell)
[INFO] [stderr]    Compiling omniagent-memory v0.1.0 (/opt/rustwide/workdir/crates/omniagent-memory)
[INFO] [stderr]    Compiling omniagent-learning v0.1.0 (/opt/rustwide/workdir/crates/omniagent-learning)
[INFO] [stderr]    Compiling omniagent-inference v0.1.0 (/opt/rustwide/workdir/crates/omniagent-inference)
[INFO] [stderr]    Compiling omniagent-fs v0.1.0 (/opt/rustwide/workdir/crates/omniagent-fs)
[INFO] [stderr]    Compiling omniagent-virt v0.1.0 (/opt/rustwide/workdir/crates/omniagent-virt)
[INFO] [stderr]    Compiling omniagent-distributed v0.1.0 (/opt/rustwide/workdir/crates/omniagent-distributed)
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling omniagent-compositor v0.1.0 (/opt/rustwide/workdir/crates/omniagent-compositor)
[INFO] [stderr]    Compiling omniagent-desktop v0.1.0 (/opt/rustwide/workdir/crates/omniagent-desktop)
[INFO] [stdout] warning: function `agent_register` is never used
[INFO] [stdout]     --> crates/libagent/src/lib.rs:1384:19
[INFO] [stdout]      |
[INFO] [stdout] 1384 |     pub unsafe fn agent_register(handle: u64, cap_id: u64, data: *const u8, data_len: usize) -> i64 {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `background` and `foreground` are never read
[INFO] [stdout]    --> crates/omniagent-shell/src/component.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub struct Button {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 225 |     background: Color,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 226 |     /// 前景颜色（文本颜色）
[INFO] [stdout] 227 |     foreground: Color,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling omniagent-integration-tests v0.2.0 (/opt/rustwide/workdir/tests/integration)
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling omniagent-kernel v0.1.0 (/opt/rustwide/workdir/kernel)
[INFO] [stdout] error[E0432]: unresolved import `omniagent_kernel`
[INFO] [stdout]  --> kernel/src/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use omniagent_kernel::{println, drivers, arch, interrupts, time, memory, syscall, agent, scheduler};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `omniagent_kernel`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `omniagent_kernel`, use `cargo add omniagent_kernel` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omniagent-kernel` (bin "omniagent-kernel") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: cannot find macro `format` in this scope
[INFO] [stdout]    --> kernel/src/logger/sink.rs:175:20
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let line = format!("{}", record);
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout]   6 + use alloc::format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `format` in this scope
[INFO] [stdout]    --> kernel/src/package/registry.rs:169:62
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 .ok_or_else(|| PackageError::PackageNotFound(format!("{}", registry_id)))?;
[INFO] [stdout]     |                                                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout]   6 + use alloc::format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `format` in this scope
[INFO] [stdout]    --> kernel/src/package/registry.rs:274:58
[INFO] [stdout]     |
[INFO] [stdout] 274 |             .ok_or_else(|| PackageError::PackageNotFound(format!("{}", registry_id)))?;
[INFO] [stdout]     |                                                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout]   6 + use alloc::format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `format` in this scope
[INFO] [stdout]    --> kernel/src/package/registry.rs:284:58
[INFO] [stdout]     |
[INFO] [stdout] 284 |             .ok_or_else(|| PackageError::PackageNotFound(format!("{}", registry_id)))?;
[INFO] [stdout]     |                                                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout]   6 + use alloc::format;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vec` in this scope
[INFO] [stdout]    --> kernel/src/shell/builtin.rs:292:54
[INFO] [stdout]     |
[INFO] [stdout] 292 |         let commands: Vec<Box<dyn BuiltinCommand>> = vec![
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout]   5 + use alloc::vec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Box` in this scope
[INFO] [stdout]    --> kernel/src/logger/sink.rs:194:28
[INFO] [stdout]     |
[INFO] [stdout] 194 |     sinks: spin::Mutex<Vec<Box<dyn LogSink + Send + Sync>>>,
[INFO] [stdout]     |                            ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   6 + use alloc::boxed::Box;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Box` in this scope
[INFO] [stdout]    --> kernel/src/logger/sink.rs:206:34
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub fn add_sink(&self, sink: Box<dyn LogSink + Send + Sync>) {
[INFO] [stdout]     |                                  ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   6 + use alloc::boxed::Box;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Box` in this scope
[INFO] [stdout]   --> kernel/src/logger/manager.rs:64:29
[INFO] [stdout]    |
[INFO] [stdout] 64 |     sinks: BTreeMap<String, Box<dyn LogSink + Send + Sync>>,
[INFO] [stdout]    |                             ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  6 + use alloc::boxed::Box;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Box` in this scope
[INFO] [stdout]   --> kernel/src/logger/manager.rs:94:15
[INFO] [stdout]    |
[INFO] [stdout] 94 |         sink: Box<dyn LogSink + Send + Sync>,
[INFO] [stdout]    |               ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  6 + use alloc::boxed::Box;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Box` in this scope
[INFO] [stdout]    --> kernel/src/logger/manager.rs:283:40
[INFO] [stdout]     |
[INFO] [stdout] 283 | pub fn register_sink(name: &str, sink: Box<dyn LogSink + Send + Sync>) -> Result<(), LoggerError> {
[INFO] [stdout]     |                                        ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   6 + use alloc::boxed::Box;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Box` in this scope
[INFO] [stdout]    --> kernel/src/shell/builtin.rs:286:19
[INFO] [stdout]     |
[INFO] [stdout] 286 |     commands: Vec<Box<dyn BuiltinCommand>>,
[INFO] [stdout]     |                   ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   5 + use alloc::boxed::Box;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Box` in this scope
[INFO] [stdout]    --> kernel/src/shell/builtin.rs:292:27
[INFO] [stdout]     |
[INFO] [stdout] 292 |         let commands: Vec<Box<dyn BuiltinCommand>> = vec![
[INFO] [stdout]     |                           ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   5 + use alloc::boxed::Box;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BlockDeviceInfo`
[INFO] [stdout]  --> kernel/src/drivers/block/ramdisk.rs:6:46
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::device::{BlockDevice, BlockError, BlockDeviceInfo};
[INFO] [stdout]   |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `has_error_code`
[INFO] [stdout]  --> kernel/src/interrupts/exceptions.rs:8:48
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::arch::x86_64::idt::{exception_name, has_error_code, InterruptStackFrame};
[INFO] [stdout]   |                                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> kernel/src/memory/vm/pte.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / /// 页表标志位
[INFO] [stdout] 16 | | ///
[INFO] [stdout] 17 | | /// 对应 x86_64 架构的页表条目标志。
[INFO] [stdout] 18 | | /// 在模拟环境中，NO_EXECUTE 使用位 11（而非真实硬件的位 63），
[INFO] [stdout] 19 | | /// 以避免与高位物理地址冲突。
[INFO] [stdout]    | |_-----------------------------^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> kernel/src/memory/vm/address_space.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// 虚拟内存区域标志位
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::fmt`
[INFO] [stdout]  --> kernel/src/security/access_token.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use core::fmt;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> kernel/src/security/audit_chain.rs:222:17
[INFO] [stdout]     |
[INFO] [stdout] 222 |         hash ^= (record.event_type as u64);
[INFO] [stdout]     |                 ^                        ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 222 -         hash ^= (record.event_type as u64);
[INFO] [stdout] 222 +         hash ^= record.event_type as u64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> kernel/src/security/audit_chain.rs:224:17
[INFO] [stdout]     |
[INFO] [stdout] 224 |         hash ^= (record.result as u64);
[INFO] [stdout]     |                 ^                    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 224 -         hash ^= (record.result as u64);
[INFO] [stdout] 224 +         hash ^= record.result as u64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DeviceStatus`
[INFO] [stdout]   --> kernel/src/device_manager/driver.rs:12:56
[INFO] [stdout]    |
[INFO] [stdout] 12 |     DeviceClass, DeviceDescriptor, DeviceManagerError, DeviceStatus,
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]  --> kernel/src/bitmap_scheduler/scheduler.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::format`
[INFO] [stdout]  --> kernel/src/package/manifest.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use alloc::format;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependency` and `SemVersion`
[INFO] [stdout]   --> kernel/src/package/resolver.rs:10:32
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::package::manifest::{Dependency, PackageManifest, SemVersion, VersionMatchResult, version_matches};
[INFO] [stdout]    |                                ^^^^^^^^^^                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&'static str` in the current scope
[INFO] [stdout]    --> kernel/src/net/protocol.rs:167:46
[INFO] [stdout]     |
[INFO] [stdout] 167 |             reason: "TCP Socket 不支持 send_to".to_string(),
[INFO] [stdout]     |                                                 ^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&'static str` in the current scope
[INFO] [stdout]    --> kernel/src/net/protocol.rs:174:48
[INFO] [stdout]     |
[INFO] [stdout] 174 |             reason: "TCP Socket 不支持 recv_from".to_string(),
[INFO] [stdout]     |                                                   ^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&'static str` in the current scope
[INFO] [stdout]    --> kernel/src/net/protocol.rs:264:46
[INFO] [stdout]     |
[INFO] [stdout] 264 |             reason: "UDP Socket 不支持 connect".to_string(),
[INFO] [stdout]     |                                                 ^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&'static str` in the current scope
[INFO] [stdout]    --> kernel/src/net/protocol.rs:299:45
[INFO] [stdout]     |
[INFO] [stdout] 299 |             reason: "UDP Socket 不支持 listen".to_string(),
[INFO] [stdout]     |                                                ^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&'static str` in the current scope
[INFO] [stdout]    --> kernel/src/net/protocol.rs:306:45
[INFO] [stdout]     |
[INFO] [stdout] 306 |             reason: "UDP Socket 不支持 accept".to_string(),
[INFO] [stdout]     |                                                ^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&'static str` in the current scope
[INFO] [stdout]    --> kernel/src/net/protocol.rs:313:47
[INFO] [stdout]     |
[INFO] [stdout] 313 |             reason: "UDP Socket 不支持 shutdown".to_string(),
[INFO] [stdout]     |                                                  ^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]   --> kernel/src/logger/manager.rs:97:60
[INFO] [stdout]    |
[INFO] [stdout] 97 |             return Err(LoggerError::SinkAlreadyExists(name.to_string()));
[INFO] [stdout]    |                                                            ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  6 + use crate::alloc::string::ToString;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]   --> kernel/src/logger/manager.rs:99:32
[INFO] [stdout]    |
[INFO] [stdout] 99 |         self.sinks.insert(name.to_string(), sink);
[INFO] [stdout]    |                                ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  6 + use crate::alloc::string::ToString;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/logger/manager.rs:106:60
[INFO] [stdout]     |
[INFO] [stdout] 106 |             return Err(LoggerError::SinkNotRegistered(name.to_string()));
[INFO] [stdout]     |                                                            ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/logger/manager.rs:123:49
[INFO] [stdout]     |
[INFO] [stdout] 123 |         self.module_levels.lock().insert(module.to_string(), level);
[INFO] [stdout]     |                                                 ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/config/store.rs:196:24
[INFO] [stdout]     |
[INFO] [stdout] 196 |             name: name.to_string(),
[INFO] [stdout]     |                        ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/config/store.rs:210:53
[INFO] [stdout]     |
[INFO] [stdout] 210 |             return Err(ConfigError::InvalidPath(key.to_string()));
[INFO] [stdout]     |                                                     ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/config/store.rs:212:53
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let old_value = self.data.lock().insert(key.to_string(), value.clone());
[INFO] [stdout]     |                                                     ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/config/store.rs:226:57
[INFO] [stdout]     |
[INFO] [stdout] 226 |             .ok_or_else(|| ConfigError::KeyNotFound(key.to_string()))
[INFO] [stdout]     |                                                         ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/config/store.rs:234:24
[INFO] [stdout]     |
[INFO] [stdout] 234 |             .map(|s| s.to_string())
[INFO] [stdout]     |                        ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/config/store.rs:279:54
[INFO] [stdout]     |
[INFO] [stdout] 279 |             return Err(ConfigError::InvalidPath(path.to_string()));
[INFO] [stdout]     |                                                      ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/config/store.rs:283:54
[INFO] [stdout]     |
[INFO] [stdout] 283 |             return Err(ConfigError::InvalidPath(path.to_string()));
[INFO] [stdout]     |                                                      ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/config/store.rs:307:58
[INFO] [stdout]     |
[INFO] [stdout] 307 |                 return Err(ConfigError::KeyNotFound(path.to_string()));
[INFO] [stdout]     |                                                          ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/config/store.rs:312:58
[INFO] [stdout]     |
[INFO] [stdout] 312 |             .ok_or_else(|| ConfigError::KeyNotFound(path.to_string()))
[INFO] [stdout]     |                                                          ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/config/store.rs:320:57
[INFO] [stdout]     |
[INFO] [stdout] 320 |             .ok_or_else(|| ConfigError::KeyNotFound(key.to_string()))
[INFO] [stdout]     |                                                         ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/config/store.rs:352:32
[INFO] [stdout]     |
[INFO] [stdout] 352 |             .push((key_pattern.to_string(), callback));
[INFO] [stdout]     |                                ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&'static str` in the current scope
[INFO] [stdout]   --> kernel/src/config/manager.rs:47:37
[INFO] [stdout]    |
[INFO] [stdout] 47 |         self.stores.insert("system".to_string(), system);
[INFO] [stdout]    |                                     ^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  6 + use crate::alloc::string::ToString;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&'static str` in the current scope
[INFO] [stdout]   --> kernel/src/config/manager.rs:51:38
[INFO] [stdout]    |
[INFO] [stdout] 51 |         self.stores.insert("network".to_string(), network);
[INFO] [stdout]    |                                      ^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  6 + use crate::alloc::string::ToString;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&'static str` in the current scope
[INFO] [stdout]   --> kernel/src/config/manager.rs:55:39
[INFO] [stdout]    |
[INFO] [stdout] 55 |         self.stores.insert("security".to_string(), security);
[INFO] [stdout]    |                                       ^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  6 + use crate::alloc::string::ToString;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&'static str` in the current scope
[INFO] [stdout]   --> kernel/src/config/manager.rs:59:36
[INFO] [stdout]    |
[INFO] [stdout] 59 |         self.stores.insert("agent".to_string(), agent);
[INFO] [stdout]    |                                    ^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  6 + use crate::alloc::string::ToString;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]   --> kernel/src/config/manager.rs:66:69
[INFO] [stdout]    |
[INFO] [stdout] 66 |             .ok_or_else(|| ConfigError::NamespaceNotFound(namespace.to_string()))
[INFO] [stdout]    |                                                                     ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  6 + use crate::alloc::string::ToString;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]   --> kernel/src/config/manager.rs:73:69
[INFO] [stdout]    |
[INFO] [stdout] 73 |             .ok_or_else(|| ConfigError::NamespaceNotFound(namespace.to_string()))
[INFO] [stdout]    |                                                                     ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  6 + use crate::alloc::string::ToString;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]   --> kernel/src/config/manager.rs:79:65
[INFO] [stdout]    |
[INFO] [stdout] 79 |             return Err(ConfigError::NamespaceAlreadyExists(name.to_string()));
[INFO] [stdout]    |                                                                 ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  6 + use crate::alloc::string::ToString;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]   --> kernel/src/config/manager.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 |         self.stores.insert(name.to_string(), ConfigStore::new(name));
[INFO] [stdout]    |                                 ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  6 + use crate::alloc::string::ToString;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]   --> kernel/src/config/manager.rs:89:64
[INFO] [stdout]    |
[INFO] [stdout] 89 |             .ok_or_else(|| ConfigError::NamespaceNotFound(name.to_string()))
[INFO] [stdout]    |                                                                ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  6 + use crate::alloc::string::ToString;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/config/manager.rs:112:69
[INFO] [stdout]     |
[INFO] [stdout] 112 |             .ok_or_else(|| ConfigError::NamespaceNotFound(namespace.to_string()))?;
[INFO] [stdout]     |                                                                     ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/config/manager.rs:121:69
[INFO] [stdout]     |
[INFO] [stdout] 121 |             .ok_or_else(|| ConfigError::NamespaceNotFound(namespace.to_string()))?;
[INFO] [stdout]     |                                                                     ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/config/manager.rs:155:69
[INFO] [stdout]     |
[INFO] [stdout] 155 |             .ok_or_else(|| ConfigError::NamespaceNotFound(namespace.to_string()))?;
[INFO] [stdout]     |                                                                     ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/config/manager.rs:168:69
[INFO] [stdout]     |
[INFO] [stdout] 168 |             .ok_or_else(|| ConfigError::NamespaceNotFound(namespace.to_string()))?;
[INFO] [stdout]     |                                                                     ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&'static str` in the current scope
[INFO] [stdout]    --> kernel/src/config/manager.rs:186:77
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let _ = store.set("kernel_version", ConfigValue::String("0.2.0".to_string()));
[INFO] [stdout]     |                                                                             ^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&'static str` in the current scope
[INFO] [stdout]    --> kernel/src/config/manager.rs:195:75
[INFO] [stdout]     |
[INFO] [stdout] 195 |             let _ = store.set("hostname", ConfigValue::String("omniagent".to_string()));
[INFO] [stdout]     |                                                                           ^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   6 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/package/resolver.rs:183:30
[INFO] [stdout]     |
[INFO] [stdout] 183 |         visited.push(current.to_string());
[INFO] [stdout]     |                              ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   5 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_string` found for reference `&str` in the current scope
[INFO] [stdout]    --> kernel/src/package/resolver.rs:184:28
[INFO] [stdout]     |
[INFO] [stdout] 184 |         stack.push(current.to_string());
[INFO] [stdout]     |                            ^^^^^^^^^ method not found in `&str`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToString` which provides `to_string` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   5 + use crate::alloc::string::ToString;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> kernel/src/drivers/block/ramdisk.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let mut data = self.data.lock();
[INFO] [stdout]    |             ----^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omniagent-kernel` (lib) due to 50 previous errors; 12 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "435658fe8b10f630d041573f564053f35786777c6e3aaa13cc6cd8cdde6d9510", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "435658fe8b10f630d041573f564053f35786777c6e3aaa13cc6cd8cdde6d9510", kill_on_drop: false }`
[INFO] [stdout] 435658fe8b10f630d041573f564053f35786777c6e3aaa13cc6cd8cdde6d9510
