[INFO] cloning repository https://github.com/Creeken-Harrans/rust-from-python
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Creeken-Harrans/rust-from-python" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCreeken-Harrans%2Frust-from-python", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCreeken-Harrans%2Frust-from-python'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9ac8ebcbf4c42377c025ed5fe2e1fd40e3ed8837
[INFO] checking Creeken-Harrans/rust-from-python against a621e2b446eafb53c7a8569f225e0b8cc2429a68 for pr-162600
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCreeken-Harrans%2Frust-from-python" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Creeken-Harrans/rust-from-python
[INFO] finished tweaking git repo https://github.com/Creeken-Harrans/rust-from-python
[INFO] tweaked toml for git repo https://github.com/Creeken-Harrans/rust-from-python written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Creeken-Harrans/rust-from-python on toolchain a621e2b446eafb53c7a8569f225e0b8cc2429a68
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a621e2b446eafb53c7a8569f225e0b8cc2429a68" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Creeken-Harrans/rust-from-python 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" "+a621e2b446eafb53c7a8569f225e0b8cc2429a68" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /workspace/builds/worker-6-tc2/source/chapters/25_cargo_dependencies_features_profiles/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/07_ownership_practice_text_analyzer/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权实战 - 文本分析器，综合练习所有权与借用"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权实战 - 文本分析器，综合练习所有权与借用"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `text_analyzer` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../text_analyzer
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `text-analyzer`, convert `package.name`
[INFO] [stderr]  --> chapters/07_ownership_practice_text_analyzer/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "text_analyzer"
[INFO] [stderr] 2 + name = "text-analyzer"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `text-analyzer`, specify `bin.name`
[INFO] [stderr]  --> chapters/07_ownership_practice_text_analyzer/Cargo.toml:5:42
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权实战 - 文本分析器，综合练习所有权与借用"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "text-analyzer"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `text_analyzer` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/11_patterns_and_destructuring/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "模式与解构 - Rust 模式匹配的完整指南"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "模式与解构 - Rust 模式匹配的完整指南"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `patterns_and_destructuring` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../patterns_and_destructuring
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `patterns-and-destructuring`, convert `package.name`
[INFO] [stderr]  --> chapters/11_patterns_and_destructuring/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "patterns_and_destructuring"
[INFO] [stderr] 2 + name = "patterns-and-destructuring"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `patterns-and-destructuring`, specify `bin.name`
[INFO] [stderr]  --> chapters/11_patterns_and_destructuring/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "模式与解构 - Rust 模式匹配的完整指南"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "patterns-and-destructuring"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `patterns_and_destructuring` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/24_unsafe_rust_and_ffi_overview/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Unsafe Rust 与 FFI 概述 - 理解 Rust 的安全边界"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Unsafe Rust 与 FFI 概述 - 理解 Rust 的安全边界"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `unsafe_and_ffi` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../unsafe_and_ffi
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `unsafe-and-ffi`, convert `package.name`
[INFO] [stderr]  --> chapters/24_unsafe_rust_and_ffi_overview/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "unsafe_and_ffi"
[INFO] [stderr] 2 + name = "unsafe-and-ffi"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `unsafe-and-ffi`, specify `bin.name`
[INFO] [stderr]  --> chapters/24_unsafe_rust_and_ffi_overview/Cargo.toml:5:54
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Unsafe Rust 与 FFI 概述 - 理解 Rust 的安全边界"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "unsafe-and-ffi"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `unsafe_and_ffi` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/26_workspace_architecture/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "工作空间架构 - 多 Package 项目管理"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "工作空间架构 - 多 Package 项目管理"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `workspace_architecture` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../workspace_architecture
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `workspace-architecture`, convert `package.name`
[INFO] [stderr]  --> chapters/26_workspace_architecture/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "workspace_architecture"
[INFO] [stderr] 2 + name = "workspace-architecture"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `workspace-architecture`, specify `bin.name`
[INFO] [stderr]  --> chapters/26_workspace_architecture/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "工作空间架构 - 多 Package 项目管理"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "workspace-architecture"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `workspace_architecture` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/23_macros/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "宏 - Rust 的元编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "宏 - Rust 的元编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `macros` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/12_error_handling_result_question_mark/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "错误处理 - Result、panic! 与 ? 运算符"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "错误处理 - Result、panic! 与 ? 运算符"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `error_handling` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../error_handling
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `error-handling`, convert `package.name`
[INFO] [stderr]  --> chapters/12_error_handling_result_question_mark/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "error_handling"
[INFO] [stderr] 2 + name = "error-handling"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `error-handling`, specify `bin.name`
[INFO] [stderr]  --> chapters/12_error_handling_result_question_mark/Cargo.toml:5:46
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "错误处理 - Result、panic! 与 ? 运算符"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "error-handling"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `error_handling` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/19_smart_pointers_box_rc_refcell/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "智能指针 - Box、Rc 与 RefCell"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "智能指针 - Box、Rc 与 RefCell"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `smart_pointers` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../smart_pointers
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `smart-pointers`, convert `package.name`
[INFO] [stderr]  --> chapters/19_smart_pointers_box_rc_refcell/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "smart_pointers"
[INFO] [stderr] 2 + name = "smart-pointers"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `smart-pointers`, specify `bin.name`
[INFO] [stderr]  --> chapters/19_smart_pointers_box_rc_refcell/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "智能指针 - Box、Rc 与 RefCell"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "smart-pointers"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `smart_pointers` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/05_ownership_move_copy_clone/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权、移动与复制 - Rust 最核心的概念"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权、移动与复制 - Rust 最核心的概念"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `ownership_move_copy_clone` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../ownership_move_copy_clone
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `ownership-move-copy-clone`, convert `package.name`
[INFO] [stderr]  --> chapters/05_ownership_move_copy_clone/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "ownership_move_copy_clone"
[INFO] [stderr] 2 + name = "ownership-move-copy-clone"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `ownership-move-copy-clone`, specify `bin.name`
[INFO] [stderr]  --> chapters/05_ownership_move_copy_clone/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权、移动与复制 - Rust 最核心的概念"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "ownership-move-copy-clone"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `ownership_move_copy_clone` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/02_variables_and_types/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "变量与类型 - Rust 的变量绑定、标量类型与复合类型"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "变量与类型 - Rust 的变量绑定、标量类型与复合类型"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `variables_and_types` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../variables_and_types
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `variables-and-types`, convert `package.name`
[INFO] [stderr]  --> chapters/02_variables_and_types/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "variables_and_types"
[INFO] [stderr] 2 + name = "variables-and-types"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `variables-and-types`, specify `bin.name`
[INFO] [stderr]  --> chapters/02_variables_and_types/Cargo.toml:5:46
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "变量与类型 - Rust 的变量绑定、标量类型与复合类型"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "variables-and-types"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `variables_and_types` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> chapters/25_cargo_dependencies_features_profiles/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ debug = false
[INFO] [stderr] 26 + [lints]
[INFO] [stderr] 27 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ debug = false
[INFO] [stderr] 26 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `cargo_features` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../cargo_features
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cargo-features`, convert `package.name`
[INFO] [stderr]   --> chapters/25_cargo_dependencies_features_profiles/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cargo_features"
[INFO] [stderr]  2 + name = "cargo-features"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cargo-features`, specify `bin.name`
[INFO] [stderr]   --> chapters/25_cargo_dependencies_features_profiles/Cargo.toml:25:15
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ debug = false
[INFO] [stderr] 26 + [[bin]]
[INFO] [stderr] 27 + name = "cargo-features"
[INFO] [stderr] 28 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cargo_features` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> projects/04_parallel_text_stats/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "并行文本统计器 - 综合练习并发知识"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "并行文本统计器 - 综合练习并发知识"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `parallel_text_stats` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../parallel_text_stats
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `parallel-text-stats`, convert `package.name`
[INFO] [stderr]  --> projects/04_parallel_text_stats/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "parallel_text_stats"
[INFO] [stderr] 2 + name = "parallel-text-stats"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `parallel-text-stats`, specify `bin.name`
[INFO] [stderr]  --> projects/04_parallel_text_stats/Cargo.toml:5:36
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "并行文本统计器 - 综合练习并发知识"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "parallel-text-stats"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `parallel_text_stats` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/15_generics_traits_trait_bounds/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "泛型与特征 - Rust 的多态抽象"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "泛型与特征 - Rust 的多态抽象"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `generics_and_traits` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../generics_and_traits
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `generics-and-traits`, convert `package.name`
[INFO] [stderr]  --> chapters/15_generics_traits_trait_bounds/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "generics_and_traits"
[INFO] [stderr] 2 + name = "generics-and-traits"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `generics-and-traits`, specify `bin.name`
[INFO] [stderr]  --> chapters/15_generics_traits_trait_bounds/Cargo.toml:5:36
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "泛型与特征 - Rust 的多态抽象"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "generics-and-traits"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `generics_and_traits` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/08_structs_methods_associated_functions/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "结构体与方法 - 自定义数据类型和行为"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "结构体与方法 - 自定义数据类型和行为"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `structs_and_methods` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../structs_and_methods
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `structs-and-methods`, convert `package.name`
[INFO] [stderr]  --> chapters/08_structs_methods_associated_functions/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "structs_and_methods"
[INFO] [stderr] 2 + name = "structs-and-methods"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `structs-and-methods`, specify `bin.name`
[INFO] [stderr]  --> chapters/08_structs_methods_associated_functions/Cargo.toml:5:37
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "结构体与方法 - 自定义数据类型和行为"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "structs-and-methods"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `structs_and_methods` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/21_threads_channels_shared_state/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "线程、信道与共享状态 - Rust 的并发编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "线程、信道与共享状态 - Rust 的并发编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `concurrency` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> chapters/22_async_await_tokio_intro/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ tokio = { version = "1", features = ["full"] }
[INFO] [stderr]  9 + [lints]
[INFO] [stderr] 10 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ tokio = { version = "1", features = ["full"] }
[INFO] [stderr]  9 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `async_await` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../async_await
[INFO] [stderr]    |                                                  ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `async-await`, convert `package.name`
[INFO] [stderr]   --> chapters/22_async_await_tokio_intro/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "async_await"
[INFO] [stderr]  2 + name = "async-await"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `async-await`, specify `bin.name`
[INFO] [stderr]   --> chapters/22_async_await_tokio_intro/Cargo.toml:8:48
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ tokio = { version = "1", features = ["full"] }
[INFO] [stderr]  9 + [[bin]]
[INFO] [stderr] 10 + name = "async-await"
[INFO] [stderr] 11 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `async_await` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/01_hello_cargo/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Hello Cargo - 理解 Rust 工具链与项目结构"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Hello Cargo - 理解 Rust 工具链与项目结构"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `hello_cargo` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../hello_cargo
[INFO] [stderr]   |                                                  ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `hello-cargo`, convert `package.name`
[INFO] [stderr]  --> chapters/01_hello_cargo/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "hello_cargo"
[INFO] [stderr] 2 + name = "hello-cargo"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `hello-cargo`, specify `bin.name`
[INFO] [stderr]  --> chapters/01_hello_cargo/Cargo.toml:5:48
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Hello Cargo - 理解 Rust 工具链与项目结构"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "hello-cargo"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `hello_cargo` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/06_references_borrowing_slices/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "引用、借用与切片 - 在不转移所有权的情况下访问数据"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "引用、借用与切片 - 在不转移所有权的情况下访问数据"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `references_borrowing_slices` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../references_borrowing_slices
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `references-borrowing-slices`, convert `package.name`
[INFO] [stderr]  --> chapters/06_references_borrowing_slices/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "references_borrowing_slices"
[INFO] [stderr] 2 + name = "references-borrowing-slices"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `references-borrowing-slices`, specify `bin.name`
[INFO] [stderr]  --> chapters/06_references_borrowing_slices/Cargo.toml:5:44
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "引用、借用与切片 - 在不转移所有权的情况下访问数据"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "references-borrowing-slices"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `references_borrowing_slices` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/14_testing_documentation_benchmindset/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "测试与文档 - Rust 的测试文化和文档工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "测试与文档 - Rust 的测试文化和文档工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `testing_and_docs` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../testing_and_docs
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `testing-and-docs`, convert `package.name`
[INFO] [stderr]  --> chapters/14_testing_documentation_benchmindset/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "testing_and_docs"
[INFO] [stderr] 2 + name = "testing-and-docs"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `testing-and-docs`, specify `bin.name`
[INFO] [stderr]  --> chapters/14_testing_documentation_benchmindset/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "测试与文档 - Rust 的测试文化和文档工具"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "testing-and-docs"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `testing_and_docs` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/27_lints_format_docs_ci/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "代码质量 - Lint、格式化、文档与 CI"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "代码质量 - Lint、格式化、文档与 CI"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `lints_and_ci` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../lints_and_ci
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `lints-and-ci`, convert `package.name`
[INFO] [stderr]  --> chapters/27_lints_format_docs_ci/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "lints_and_ci"
[INFO] [stderr] 2 + name = "lints-and-ci"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `lints-and-ci`, specify `bin.name`
[INFO] [stderr]  --> chapters/27_lints_format_docs_ci/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "代码质量 - Lint、格式化、文档与 CI"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "lints-and-ci"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `lints_and_ci` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/16_lifetimes/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "生命周期 - 理解引用有效性的关键"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "生命周期 - 理解引用有效性的关键"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `lifetimes` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/13_packages_crates_modules_visibility/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "包、箱与模块 - Rust 的代码组织系统"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "包、箱与模块 - Rust 的代码组织系统"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `packages_and_modules` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../packages_and_modules
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `packages-and-modules`, convert `package.name`
[INFO] [stderr]  --> chapters/13_packages_crates_modules_visibility/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "packages_and_modules"
[INFO] [stderr] 2 + name = "packages-and-modules"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `packages-and-modules`, specify `bin.name`
[INFO] [stderr]  --> chapters/13_packages_crates_modules_visibility/Cargo.toml:5:39
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "包、箱与模块 - Rust 的代码组织系统"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "packages-and-modules"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `packages_and_modules` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> projects/03_todo_cli/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 11 + [lints]
[INFO] [stderr] 12 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 11 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `todo_cli` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../todo_cli
[INFO] [stderr]    |                                                  ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `todo-cli`, convert `package.name`
[INFO] [stderr]   --> projects/03_todo_cli/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "todo_cli"
[INFO] [stderr]  2 + name = "todo-cli"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `todo-cli`, specify `bin.name`
[INFO] [stderr]   --> projects/03_todo_cli/Cargo.toml:10:49
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 11 + [[bin]]
[INFO] [stderr] 12 + name = "todo-cli"
[INFO] [stderr] 13 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `todo_cli` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/04_stack_heap_and_raii/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "栈、堆与 RAII - 理解 Rust 的内存基础"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "栈、堆与 RAII - 理解 Rust 的内存基础"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `stack_heap_raii` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../stack_heap_raii
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `stack-heap-raii`, convert `package.name`
[INFO] [stderr]  --> chapters/04_stack_heap_and_raii/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "stack_heap_raii"
[INFO] [stderr] 2 + name = "stack-heap-raii"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `stack-heap-raii`, specify `bin.name`
[INFO] [stderr]  --> chapters/04_stack_heap_and_raii/Cargo.toml:5:43
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "栈、堆与 RAII - 理解 Rust 的内存基础"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "stack-heap-raii"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `stack_heap_raii` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/00_course_orientation/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Rust 课程导览 - 认识 Rust 与系统编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Rust 课程导览 - 认识 Rust 与系统编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `course_orientation` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../course_orientation
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `course-orientation`, convert `package.name`
[INFO] [stderr]  --> chapters/00_course_orientation/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "course_orientation"
[INFO] [stderr] 2 + name = "course-orientation"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `course-orientation`, specify `bin.name`
[INFO] [stderr]  --> chapters/00_course_orientation/Cargo.toml:5:43
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Rust 课程导览 - 认识 Rust 与系统编程"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "course-orientation"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `course_orientation` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/17_trait_objects_dynamic_dispatch/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "特征对象与动态分派 - 运行时的多态"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "特征对象与动态分派 - 运行时的多态"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `trait_objects` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../trait_objects
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `trait-objects`, convert `package.name`
[INFO] [stderr]  --> chapters/17_trait_objects_dynamic_dispatch/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "trait_objects"
[INFO] [stderr] 2 + name = "trait-objects"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `trait-objects`, specify `bin.name`
[INFO] [stderr]  --> chapters/17_trait_objects_dynamic_dispatch/Cargo.toml:5:36
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "特征对象与动态分派 - 运行时的多态"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "trait-objects"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `trait_objects` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> projects/02_cli_text_search/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr]  9 ~ [dependencies]
[INFO] [stderr] 10 + [lints]
[INFO] [stderr] 11 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr]  9 ~ [dependencies]
[INFO] [stderr] 10 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `cli_text_search` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../cli_text_search
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cli-text-search`, convert `package.name`
[INFO] [stderr]   --> projects/02_cli_text_search/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cli_text_search"
[INFO] [stderr]  2 + name = "cli-text-search"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cli-text-search`, specify `bin.name`
[INFO] [stderr]   --> projects/02_cli_text_search/Cargo.toml:9:16
[INFO] [stderr]    |
[INFO] [stderr]  9 ~ [dependencies]
[INFO] [stderr] 10 + [[bin]]
[INFO] [stderr] 11 + name = "cli-text-search"
[INFO] [stderr] 12 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cli_text_search` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/09_enums_option_pattern_matching/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "枚举、Option 与模式匹配 - Rust 的类型安全核心"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "枚举、Option 与模式匹配 - Rust 的类型安全核心"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `enums_and_patterns` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../enums_and_patterns
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `enums-and-patterns`, convert `package.name`
[INFO] [stderr]  --> chapters/09_enums_option_pattern_matching/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "enums_and_patterns"
[INFO] [stderr] 2 + name = "enums-and-patterns"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `enums-and-patterns`, specify `bin.name`
[INFO] [stderr]  --> chapters/09_enums_option_pattern_matching/Cargo.toml:5:48
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "枚举、Option 与模式匹配 - Rust 的类型安全核心"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "enums-and-patterns"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `enums_and_patterns` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/20_resource_management_drop_deref/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "资源管理 - Drop、Deref 与 RAII 实践"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "资源管理 - Drop、Deref 与 RAII 实践"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `resource_management` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../resource_management
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `resource-management`, convert `package.name`
[INFO] [stderr]  --> chapters/20_resource_management_drop_deref/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "resource_management"
[INFO] [stderr] 2 + name = "resource-management"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `resource-management`, specify `bin.name`
[INFO] [stderr]  --> chapters/20_resource_management_drop_deref/Cargo.toml:5:45
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "资源管理 - Drop、Deref 与 RAII 实践"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "resource-management"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `resource_management` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/03_functions_expressions_control_flow/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "函数、表达式与控制流 - Rust 中语句与表达式的区别"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "函数、表达式与控制流 - Rust 中语句与表达式的区别"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `functions_and_control_flow` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../functions_and_control_flow
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `functions-and-control-flow`, convert `package.name`
[INFO] [stderr]  --> chapters/03_functions_expressions_control_flow/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "functions_and_control_flow"
[INFO] [stderr] 2 + name = "functions-and-control-flow"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `functions-and-control-flow`, specify `bin.name`
[INFO] [stderr]  --> chapters/03_functions_expressions_control_flow/Cargo.toml:5:46
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "函数、表达式与控制流 - Rust 中语句与表达式的区别"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "functions-and-control-flow"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `functions_and_control_flow` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> projects/01_guessing_game/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ rand = "0.8"
[INFO] [stderr]  9 + [lints]
[INFO] [stderr] 10 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ rand = "0.8"
[INFO] [stderr]  9 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `guessing_game` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../guessing_game
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `guessing-game`, convert `package.name`
[INFO] [stderr]   --> projects/01_guessing_game/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "guessing_game"
[INFO] [stderr]  2 + name = "guessing-game"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `guessing-game`, specify `bin.name`
[INFO] [stderr]   --> projects/01_guessing_game/Cargo.toml:8:14
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ rand = "0.8"
[INFO] [stderr]  9 + [[bin]]
[INFO] [stderr] 10 + name = "guessing-game"
[INFO] [stderr] 11 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `guessing_game` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/18_closures_iterators/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "闭包与迭代器 - Rust 的函数式编程工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "闭包与迭代器 - Rust 的函数式编程工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `closures_iterators` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../closures_iterators
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `closures-iterators`, convert `package.name`
[INFO] [stderr]  --> chapters/18_closures_iterators/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "closures_iterators"
[INFO] [stderr] 2 + name = "closures-iterators"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `closures-iterators`, specify `bin.name`
[INFO] [stderr]  --> chapters/18_closures_iterators/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "闭包与迭代器 - Rust 的函数式编程工具"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "closures-iterators"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `closures_iterators` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/10_collections_vec_string_hashmap/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "集合类型 - Vec、String 与 HashMap"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "集合类型 - Vec、String 与 HashMap"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `collections` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> projects/05_mini_kv_store/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Mini KV Store - 本地键值存储"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Mini KV Store - 本地键值存储"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `mini_kv_store` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../mini_kv_store
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `mini-kv-store`, convert `package.name`
[INFO] [stderr]  --> projects/05_mini_kv_store/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "mini_kv_store"
[INFO] [stderr] 2 + name = "mini-kv-store"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `mini-kv-store`, specify `bin.name`
[INFO] [stderr]  --> projects/05_mini_kv_store/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Mini KV Store - 本地键值存储"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "mini-kv-store"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `mini_kv_store` (manifest) generated 2 warnings
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] [stderr] Error response from daemon: write /var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db: no space left on device
[INFO] checking Creeken-Harrans/rust-from-python against a621e2b446eafb53c7a8569f225e0b8cc2429a68 for pr-162600
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCreeken-Harrans%2Frust-from-python" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Creeken-Harrans/rust-from-python
[INFO] finished tweaking git repo https://github.com/Creeken-Harrans/rust-from-python
[INFO] tweaked toml for git repo https://github.com/Creeken-Harrans/rust-from-python written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Creeken-Harrans/rust-from-python on toolchain a621e2b446eafb53c7a8569f225e0b8cc2429a68
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a621e2b446eafb53c7a8569f225e0b8cc2429a68" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Creeken-Harrans/rust-from-python 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" "+a621e2b446eafb53c7a8569f225e0b8cc2429a68" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /workspace/builds/worker-6-tc2/source/chapters/25_cargo_dependencies_features_profiles/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/07_ownership_practice_text_analyzer/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权实战 - 文本分析器，综合练习所有权与借用"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权实战 - 文本分析器，综合练习所有权与借用"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `text_analyzer` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../text_analyzer
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `text-analyzer`, convert `package.name`
[INFO] [stderr]  --> chapters/07_ownership_practice_text_analyzer/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "text_analyzer"
[INFO] [stderr] 2 + name = "text-analyzer"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `text-analyzer`, specify `bin.name`
[INFO] [stderr]  --> chapters/07_ownership_practice_text_analyzer/Cargo.toml:5:42
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权实战 - 文本分析器，综合练习所有权与借用"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "text-analyzer"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `text_analyzer` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/11_patterns_and_destructuring/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "模式与解构 - Rust 模式匹配的完整指南"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "模式与解构 - Rust 模式匹配的完整指南"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `patterns_and_destructuring` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../patterns_and_destructuring
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `patterns-and-destructuring`, convert `package.name`
[INFO] [stderr]  --> chapters/11_patterns_and_destructuring/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "patterns_and_destructuring"
[INFO] [stderr] 2 + name = "patterns-and-destructuring"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `patterns-and-destructuring`, specify `bin.name`
[INFO] [stderr]  --> chapters/11_patterns_and_destructuring/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "模式与解构 - Rust 模式匹配的完整指南"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "patterns-and-destructuring"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `patterns_and_destructuring` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/24_unsafe_rust_and_ffi_overview/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Unsafe Rust 与 FFI 概述 - 理解 Rust 的安全边界"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Unsafe Rust 与 FFI 概述 - 理解 Rust 的安全边界"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `unsafe_and_ffi` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../unsafe_and_ffi
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `unsafe-and-ffi`, convert `package.name`
[INFO] [stderr]  --> chapters/24_unsafe_rust_and_ffi_overview/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "unsafe_and_ffi"
[INFO] [stderr] 2 + name = "unsafe-and-ffi"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `unsafe-and-ffi`, specify `bin.name`
[INFO] [stderr]  --> chapters/24_unsafe_rust_and_ffi_overview/Cargo.toml:5:54
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Unsafe Rust 与 FFI 概述 - 理解 Rust 的安全边界"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "unsafe-and-ffi"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `unsafe_and_ffi` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/26_workspace_architecture/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "工作空间架构 - 多 Package 项目管理"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "工作空间架构 - 多 Package 项目管理"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `workspace_architecture` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../workspace_architecture
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `workspace-architecture`, convert `package.name`
[INFO] [stderr]  --> chapters/26_workspace_architecture/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "workspace_architecture"
[INFO] [stderr] 2 + name = "workspace-architecture"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `workspace-architecture`, specify `bin.name`
[INFO] [stderr]  --> chapters/26_workspace_architecture/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "工作空间架构 - 多 Package 项目管理"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "workspace-architecture"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `workspace_architecture` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/23_macros/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "宏 - Rust 的元编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "宏 - Rust 的元编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `macros` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/12_error_handling_result_question_mark/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "错误处理 - Result、panic! 与 ? 运算符"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "错误处理 - Result、panic! 与 ? 运算符"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `error_handling` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../error_handling
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `error-handling`, convert `package.name`
[INFO] [stderr]  --> chapters/12_error_handling_result_question_mark/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "error_handling"
[INFO] [stderr] 2 + name = "error-handling"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `error-handling`, specify `bin.name`
[INFO] [stderr]  --> chapters/12_error_handling_result_question_mark/Cargo.toml:5:46
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "错误处理 - Result、panic! 与 ? 运算符"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "error-handling"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `error_handling` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/19_smart_pointers_box_rc_refcell/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "智能指针 - Box、Rc 与 RefCell"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "智能指针 - Box、Rc 与 RefCell"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `smart_pointers` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../smart_pointers
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `smart-pointers`, convert `package.name`
[INFO] [stderr]  --> chapters/19_smart_pointers_box_rc_refcell/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "smart_pointers"
[INFO] [stderr] 2 + name = "smart-pointers"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `smart-pointers`, specify `bin.name`
[INFO] [stderr]  --> chapters/19_smart_pointers_box_rc_refcell/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "智能指针 - Box、Rc 与 RefCell"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "smart-pointers"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `smart_pointers` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/05_ownership_move_copy_clone/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权、移动与复制 - Rust 最核心的概念"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权、移动与复制 - Rust 最核心的概念"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `ownership_move_copy_clone` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../ownership_move_copy_clone
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `ownership-move-copy-clone`, convert `package.name`
[INFO] [stderr]  --> chapters/05_ownership_move_copy_clone/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "ownership_move_copy_clone"
[INFO] [stderr] 2 + name = "ownership-move-copy-clone"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `ownership-move-copy-clone`, specify `bin.name`
[INFO] [stderr]  --> chapters/05_ownership_move_copy_clone/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权、移动与复制 - Rust 最核心的概念"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "ownership-move-copy-clone"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `ownership_move_copy_clone` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/02_variables_and_types/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "变量与类型 - Rust 的变量绑定、标量类型与复合类型"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "变量与类型 - Rust 的变量绑定、标量类型与复合类型"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `variables_and_types` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../variables_and_types
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `variables-and-types`, convert `package.name`
[INFO] [stderr]  --> chapters/02_variables_and_types/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "variables_and_types"
[INFO] [stderr] 2 + name = "variables-and-types"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `variables-and-types`, specify `bin.name`
[INFO] [stderr]  --> chapters/02_variables_and_types/Cargo.toml:5:46
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "变量与类型 - Rust 的变量绑定、标量类型与复合类型"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "variables-and-types"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `variables_and_types` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> chapters/25_cargo_dependencies_features_profiles/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ debug = false
[INFO] [stderr] 26 + [lints]
[INFO] [stderr] 27 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ debug = false
[INFO] [stderr] 26 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `cargo_features` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../cargo_features
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cargo-features`, convert `package.name`
[INFO] [stderr]   --> chapters/25_cargo_dependencies_features_profiles/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cargo_features"
[INFO] [stderr]  2 + name = "cargo-features"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cargo-features`, specify `bin.name`
[INFO] [stderr]   --> chapters/25_cargo_dependencies_features_profiles/Cargo.toml:25:15
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ debug = false
[INFO] [stderr] 26 + [[bin]]
[INFO] [stderr] 27 + name = "cargo-features"
[INFO] [stderr] 28 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cargo_features` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> projects/04_parallel_text_stats/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "并行文本统计器 - 综合练习并发知识"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "并行文本统计器 - 综合练习并发知识"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `parallel_text_stats` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../parallel_text_stats
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `parallel-text-stats`, convert `package.name`
[INFO] [stderr]  --> projects/04_parallel_text_stats/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "parallel_text_stats"
[INFO] [stderr] 2 + name = "parallel-text-stats"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `parallel-text-stats`, specify `bin.name`
[INFO] [stderr]  --> projects/04_parallel_text_stats/Cargo.toml:5:36
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "并行文本统计器 - 综合练习并发知识"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "parallel-text-stats"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `parallel_text_stats` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/15_generics_traits_trait_bounds/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "泛型与特征 - Rust 的多态抽象"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "泛型与特征 - Rust 的多态抽象"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `generics_and_traits` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../generics_and_traits
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `generics-and-traits`, convert `package.name`
[INFO] [stderr]  --> chapters/15_generics_traits_trait_bounds/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "generics_and_traits"
[INFO] [stderr] 2 + name = "generics-and-traits"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `generics-and-traits`, specify `bin.name`
[INFO] [stderr]  --> chapters/15_generics_traits_trait_bounds/Cargo.toml:5:36
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "泛型与特征 - Rust 的多态抽象"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "generics-and-traits"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `generics_and_traits` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/08_structs_methods_associated_functions/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "结构体与方法 - 自定义数据类型和行为"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "结构体与方法 - 自定义数据类型和行为"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `structs_and_methods` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../structs_and_methods
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `structs-and-methods`, convert `package.name`
[INFO] [stderr]  --> chapters/08_structs_methods_associated_functions/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "structs_and_methods"
[INFO] [stderr] 2 + name = "structs-and-methods"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `structs-and-methods`, specify `bin.name`
[INFO] [stderr]  --> chapters/08_structs_methods_associated_functions/Cargo.toml:5:37
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "结构体与方法 - 自定义数据类型和行为"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "structs-and-methods"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `structs_and_methods` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/21_threads_channels_shared_state/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "线程、信道与共享状态 - Rust 的并发编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "线程、信道与共享状态 - Rust 的并发编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `concurrency` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> chapters/22_async_await_tokio_intro/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ tokio = { version = "1", features = ["full"] }
[INFO] [stderr]  9 + [lints]
[INFO] [stderr] 10 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ tokio = { version = "1", features = ["full"] }
[INFO] [stderr]  9 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `async_await` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../async_await
[INFO] [stderr]    |                                                  ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `async-await`, convert `package.name`
[INFO] [stderr]   --> chapters/22_async_await_tokio_intro/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "async_await"
[INFO] [stderr]  2 + name = "async-await"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `async-await`, specify `bin.name`
[INFO] [stderr]   --> chapters/22_async_await_tokio_intro/Cargo.toml:8:48
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ tokio = { version = "1", features = ["full"] }
[INFO] [stderr]  9 + [[bin]]
[INFO] [stderr] 10 + name = "async-await"
[INFO] [stderr] 11 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `async_await` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/01_hello_cargo/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Hello Cargo - 理解 Rust 工具链与项目结构"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Hello Cargo - 理解 Rust 工具链与项目结构"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `hello_cargo` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../hello_cargo
[INFO] [stderr]   |                                                  ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `hello-cargo`, convert `package.name`
[INFO] [stderr]  --> chapters/01_hello_cargo/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "hello_cargo"
[INFO] [stderr] 2 + name = "hello-cargo"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `hello-cargo`, specify `bin.name`
[INFO] [stderr]  --> chapters/01_hello_cargo/Cargo.toml:5:48
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Hello Cargo - 理解 Rust 工具链与项目结构"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "hello-cargo"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `hello_cargo` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/06_references_borrowing_slices/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "引用、借用与切片 - 在不转移所有权的情况下访问数据"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "引用、借用与切片 - 在不转移所有权的情况下访问数据"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `references_borrowing_slices` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../references_borrowing_slices
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `references-borrowing-slices`, convert `package.name`
[INFO] [stderr]  --> chapters/06_references_borrowing_slices/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "references_borrowing_slices"
[INFO] [stderr] 2 + name = "references-borrowing-slices"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `references-borrowing-slices`, specify `bin.name`
[INFO] [stderr]  --> chapters/06_references_borrowing_slices/Cargo.toml:5:44
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "引用、借用与切片 - 在不转移所有权的情况下访问数据"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "references-borrowing-slices"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `references_borrowing_slices` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/14_testing_documentation_benchmindset/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "测试与文档 - Rust 的测试文化和文档工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "测试与文档 - Rust 的测试文化和文档工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `testing_and_docs` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../testing_and_docs
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `testing-and-docs`, convert `package.name`
[INFO] [stderr]  --> chapters/14_testing_documentation_benchmindset/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "testing_and_docs"
[INFO] [stderr] 2 + name = "testing-and-docs"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `testing-and-docs`, specify `bin.name`
[INFO] [stderr]  --> chapters/14_testing_documentation_benchmindset/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "测试与文档 - Rust 的测试文化和文档工具"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "testing-and-docs"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `testing_and_docs` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/27_lints_format_docs_ci/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "代码质量 - Lint、格式化、文档与 CI"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "代码质量 - Lint、格式化、文档与 CI"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `lints_and_ci` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../lints_and_ci
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `lints-and-ci`, convert `package.name`
[INFO] [stderr]  --> chapters/27_lints_format_docs_ci/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "lints_and_ci"
[INFO] [stderr] 2 + name = "lints-and-ci"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `lints-and-ci`, specify `bin.name`
[INFO] [stderr]  --> chapters/27_lints_format_docs_ci/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "代码质量 - Lint、格式化、文档与 CI"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "lints-and-ci"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `lints_and_ci` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/16_lifetimes/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "生命周期 - 理解引用有效性的关键"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "生命周期 - 理解引用有效性的关键"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `lifetimes` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/13_packages_crates_modules_visibility/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "包、箱与模块 - Rust 的代码组织系统"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "包、箱与模块 - Rust 的代码组织系统"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `packages_and_modules` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../packages_and_modules
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `packages-and-modules`, convert `package.name`
[INFO] [stderr]  --> chapters/13_packages_crates_modules_visibility/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "packages_and_modules"
[INFO] [stderr] 2 + name = "packages-and-modules"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `packages-and-modules`, specify `bin.name`
[INFO] [stderr]  --> chapters/13_packages_crates_modules_visibility/Cargo.toml:5:39
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "包、箱与模块 - Rust 的代码组织系统"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "packages-and-modules"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `packages_and_modules` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> projects/03_todo_cli/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 11 + [lints]
[INFO] [stderr] 12 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 11 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `todo_cli` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../todo_cli
[INFO] [stderr]    |                                                  ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `todo-cli`, convert `package.name`
[INFO] [stderr]   --> projects/03_todo_cli/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "todo_cli"
[INFO] [stderr]  2 + name = "todo-cli"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `todo-cli`, specify `bin.name`
[INFO] [stderr]   --> projects/03_todo_cli/Cargo.toml:10:49
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 11 + [[bin]]
[INFO] [stderr] 12 + name = "todo-cli"
[INFO] [stderr] 13 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `todo_cli` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/04_stack_heap_and_raii/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "栈、堆与 RAII - 理解 Rust 的内存基础"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "栈、堆与 RAII - 理解 Rust 的内存基础"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `stack_heap_raii` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../stack_heap_raii
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `stack-heap-raii`, convert `package.name`
[INFO] [stderr]  --> chapters/04_stack_heap_and_raii/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "stack_heap_raii"
[INFO] [stderr] 2 + name = "stack-heap-raii"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `stack-heap-raii`, specify `bin.name`
[INFO] [stderr]  --> chapters/04_stack_heap_and_raii/Cargo.toml:5:43
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "栈、堆与 RAII - 理解 Rust 的内存基础"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "stack-heap-raii"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `stack_heap_raii` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/00_course_orientation/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Rust 课程导览 - 认识 Rust 与系统编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Rust 课程导览 - 认识 Rust 与系统编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `course_orientation` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../course_orientation
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `course-orientation`, convert `package.name`
[INFO] [stderr]  --> chapters/00_course_orientation/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "course_orientation"
[INFO] [stderr] 2 + name = "course-orientation"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `course-orientation`, specify `bin.name`
[INFO] [stderr]  --> chapters/00_course_orientation/Cargo.toml:5:43
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Rust 课程导览 - 认识 Rust 与系统编程"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "course-orientation"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `course_orientation` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/17_trait_objects_dynamic_dispatch/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "特征对象与动态分派 - 运行时的多态"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "特征对象与动态分派 - 运行时的多态"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `trait_objects` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../trait_objects
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `trait-objects`, convert `package.name`
[INFO] [stderr]  --> chapters/17_trait_objects_dynamic_dispatch/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "trait_objects"
[INFO] [stderr] 2 + name = "trait-objects"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `trait-objects`, specify `bin.name`
[INFO] [stderr]  --> chapters/17_trait_objects_dynamic_dispatch/Cargo.toml:5:36
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "特征对象与动态分派 - 运行时的多态"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "trait-objects"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `trait_objects` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> projects/02_cli_text_search/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr]  9 ~ [dependencies]
[INFO] [stderr] 10 + [lints]
[INFO] [stderr] 11 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr]  9 ~ [dependencies]
[INFO] [stderr] 10 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `cli_text_search` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../cli_text_search
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cli-text-search`, convert `package.name`
[INFO] [stderr]   --> projects/02_cli_text_search/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cli_text_search"
[INFO] [stderr]  2 + name = "cli-text-search"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cli-text-search`, specify `bin.name`
[INFO] [stderr]   --> projects/02_cli_text_search/Cargo.toml:9:16
[INFO] [stderr]    |
[INFO] [stderr]  9 ~ [dependencies]
[INFO] [stderr] 10 + [[bin]]
[INFO] [stderr] 11 + name = "cli-text-search"
[INFO] [stderr] 12 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cli_text_search` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/09_enums_option_pattern_matching/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "枚举、Option 与模式匹配 - Rust 的类型安全核心"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "枚举、Option 与模式匹配 - Rust 的类型安全核心"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `enums_and_patterns` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../enums_and_patterns
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `enums-and-patterns`, convert `package.name`
[INFO] [stderr]  --> chapters/09_enums_option_pattern_matching/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "enums_and_patterns"
[INFO] [stderr] 2 + name = "enums-and-patterns"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `enums-and-patterns`, specify `bin.name`
[INFO] [stderr]  --> chapters/09_enums_option_pattern_matching/Cargo.toml:5:48
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "枚举、Option 与模式匹配 - Rust 的类型安全核心"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "enums-and-patterns"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `enums_and_patterns` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/20_resource_management_drop_deref/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "资源管理 - Drop、Deref 与 RAII 实践"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "资源管理 - Drop、Deref 与 RAII 实践"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `resource_management` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../resource_management
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `resource-management`, convert `package.name`
[INFO] [stderr]  --> chapters/20_resource_management_drop_deref/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "resource_management"
[INFO] [stderr] 2 + name = "resource-management"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `resource-management`, specify `bin.name`
[INFO] [stderr]  --> chapters/20_resource_management_drop_deref/Cargo.toml:5:45
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "资源管理 - Drop、Deref 与 RAII 实践"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "resource-management"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `resource_management` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/03_functions_expressions_control_flow/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "函数、表达式与控制流 - Rust 中语句与表达式的区别"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "函数、表达式与控制流 - Rust 中语句与表达式的区别"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `functions_and_control_flow` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../functions_and_control_flow
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `functions-and-control-flow`, convert `package.name`
[INFO] [stderr]  --> chapters/03_functions_expressions_control_flow/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "functions_and_control_flow"
[INFO] [stderr] 2 + name = "functions-and-control-flow"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `functions-and-control-flow`, specify `bin.name`
[INFO] [stderr]  --> chapters/03_functions_expressions_control_flow/Cargo.toml:5:46
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "函数、表达式与控制流 - Rust 中语句与表达式的区别"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "functions-and-control-flow"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `functions_and_control_flow` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> projects/01_guessing_game/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ rand = "0.8"
[INFO] [stderr]  9 + [lints]
[INFO] [stderr] 10 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ rand = "0.8"
[INFO] [stderr]  9 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `guessing_game` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../guessing_game
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `guessing-game`, convert `package.name`
[INFO] [stderr]   --> projects/01_guessing_game/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "guessing_game"
[INFO] [stderr]  2 + name = "guessing-game"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `guessing-game`, specify `bin.name`
[INFO] [stderr]   --> projects/01_guessing_game/Cargo.toml:8:14
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ rand = "0.8"
[INFO] [stderr]  9 + [[bin]]
[INFO] [stderr] 10 + name = "guessing-game"
[INFO] [stderr] 11 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `guessing_game` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/18_closures_iterators/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "闭包与迭代器 - Rust 的函数式编程工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "闭包与迭代器 - Rust 的函数式编程工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `closures_iterators` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../closures_iterators
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `closures-iterators`, convert `package.name`
[INFO] [stderr]  --> chapters/18_closures_iterators/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "closures_iterators"
[INFO] [stderr] 2 + name = "closures-iterators"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `closures-iterators`, specify `bin.name`
[INFO] [stderr]  --> chapters/18_closures_iterators/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "闭包与迭代器 - Rust 的函数式编程工具"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "closures-iterators"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `closures_iterators` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/10_collections_vec_string_hashmap/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "集合类型 - Vec、String 与 HashMap"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "集合类型 - Vec、String 与 HashMap"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `collections` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> projects/05_mini_kv_store/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Mini KV Store - 本地键值存储"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Mini KV Store - 本地键值存储"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `mini_kv_store` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../mini_kv_store
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `mini-kv-store`, convert `package.name`
[INFO] [stderr]  --> projects/05_mini_kv_store/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "mini_kv_store"
[INFO] [stderr] 2 + name = "mini-kv-store"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `mini-kv-store`, specify `bin.name`
[INFO] [stderr]  --> projects/05_mini_kv_store/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Mini KV Store - 本地键值存储"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "mini-kv-store"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `mini_kv_store` (manifest) generated 2 warnings
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] [stderr] Error response from daemon: write /var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db: no space left on device
[INFO] checking Creeken-Harrans/rust-from-python against a621e2b446eafb53c7a8569f225e0b8cc2429a68 for pr-162600
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCreeken-Harrans%2Frust-from-python" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Creeken-Harrans/rust-from-python
[INFO] finished tweaking git repo https://github.com/Creeken-Harrans/rust-from-python
[INFO] tweaked toml for git repo https://github.com/Creeken-Harrans/rust-from-python written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Creeken-Harrans/rust-from-python on toolchain a621e2b446eafb53c7a8569f225e0b8cc2429a68
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a621e2b446eafb53c7a8569f225e0b8cc2429a68" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Creeken-Harrans/rust-from-python 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" "+a621e2b446eafb53c7a8569f225e0b8cc2429a68" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /workspace/builds/worker-6-tc2/source/chapters/25_cargo_dependencies_features_profiles/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/07_ownership_practice_text_analyzer/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权实战 - 文本分析器，综合练习所有权与借用"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权实战 - 文本分析器，综合练习所有权与借用"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `text_analyzer` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../text_analyzer
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `text-analyzer`, convert `package.name`
[INFO] [stderr]  --> chapters/07_ownership_practice_text_analyzer/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "text_analyzer"
[INFO] [stderr] 2 + name = "text-analyzer"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `text-analyzer`, specify `bin.name`
[INFO] [stderr]  --> chapters/07_ownership_practice_text_analyzer/Cargo.toml:5:42
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权实战 - 文本分析器，综合练习所有权与借用"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "text-analyzer"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `text_analyzer` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/11_patterns_and_destructuring/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "模式与解构 - Rust 模式匹配的完整指南"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "模式与解构 - Rust 模式匹配的完整指南"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `patterns_and_destructuring` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../patterns_and_destructuring
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `patterns-and-destructuring`, convert `package.name`
[INFO] [stderr]  --> chapters/11_patterns_and_destructuring/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "patterns_and_destructuring"
[INFO] [stderr] 2 + name = "patterns-and-destructuring"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `patterns-and-destructuring`, specify `bin.name`
[INFO] [stderr]  --> chapters/11_patterns_and_destructuring/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "模式与解构 - Rust 模式匹配的完整指南"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "patterns-and-destructuring"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `patterns_and_destructuring` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/24_unsafe_rust_and_ffi_overview/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Unsafe Rust 与 FFI 概述 - 理解 Rust 的安全边界"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Unsafe Rust 与 FFI 概述 - 理解 Rust 的安全边界"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `unsafe_and_ffi` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../unsafe_and_ffi
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `unsafe-and-ffi`, convert `package.name`
[INFO] [stderr]  --> chapters/24_unsafe_rust_and_ffi_overview/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "unsafe_and_ffi"
[INFO] [stderr] 2 + name = "unsafe-and-ffi"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `unsafe-and-ffi`, specify `bin.name`
[INFO] [stderr]  --> chapters/24_unsafe_rust_and_ffi_overview/Cargo.toml:5:54
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Unsafe Rust 与 FFI 概述 - 理解 Rust 的安全边界"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "unsafe-and-ffi"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `unsafe_and_ffi` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/26_workspace_architecture/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "工作空间架构 - 多 Package 项目管理"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "工作空间架构 - 多 Package 项目管理"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `workspace_architecture` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../workspace_architecture
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `workspace-architecture`, convert `package.name`
[INFO] [stderr]  --> chapters/26_workspace_architecture/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "workspace_architecture"
[INFO] [stderr] 2 + name = "workspace-architecture"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `workspace-architecture`, specify `bin.name`
[INFO] [stderr]  --> chapters/26_workspace_architecture/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "工作空间架构 - 多 Package 项目管理"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "workspace-architecture"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `workspace_architecture` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/23_macros/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "宏 - Rust 的元编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "宏 - Rust 的元编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `macros` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/12_error_handling_result_question_mark/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "错误处理 - Result、panic! 与 ? 运算符"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "错误处理 - Result、panic! 与 ? 运算符"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `error_handling` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../error_handling
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `error-handling`, convert `package.name`
[INFO] [stderr]  --> chapters/12_error_handling_result_question_mark/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "error_handling"
[INFO] [stderr] 2 + name = "error-handling"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `error-handling`, specify `bin.name`
[INFO] [stderr]  --> chapters/12_error_handling_result_question_mark/Cargo.toml:5:46
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "错误处理 - Result、panic! 与 ? 运算符"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "error-handling"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `error_handling` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/19_smart_pointers_box_rc_refcell/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "智能指针 - Box、Rc 与 RefCell"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "智能指针 - Box、Rc 与 RefCell"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `smart_pointers` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../smart_pointers
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `smart-pointers`, convert `package.name`
[INFO] [stderr]  --> chapters/19_smart_pointers_box_rc_refcell/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "smart_pointers"
[INFO] [stderr] 2 + name = "smart-pointers"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `smart-pointers`, specify `bin.name`
[INFO] [stderr]  --> chapters/19_smart_pointers_box_rc_refcell/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "智能指针 - Box、Rc 与 RefCell"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "smart-pointers"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `smart_pointers` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/05_ownership_move_copy_clone/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权、移动与复制 - Rust 最核心的概念"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权、移动与复制 - Rust 最核心的概念"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `ownership_move_copy_clone` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../ownership_move_copy_clone
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `ownership-move-copy-clone`, convert `package.name`
[INFO] [stderr]  --> chapters/05_ownership_move_copy_clone/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "ownership_move_copy_clone"
[INFO] [stderr] 2 + name = "ownership-move-copy-clone"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `ownership-move-copy-clone`, specify `bin.name`
[INFO] [stderr]  --> chapters/05_ownership_move_copy_clone/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权、移动与复制 - Rust 最核心的概念"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "ownership-move-copy-clone"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `ownership_move_copy_clone` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/02_variables_and_types/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "变量与类型 - Rust 的变量绑定、标量类型与复合类型"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "变量与类型 - Rust 的变量绑定、标量类型与复合类型"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `variables_and_types` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../variables_and_types
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `variables-and-types`, convert `package.name`
[INFO] [stderr]  --> chapters/02_variables_and_types/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "variables_and_types"
[INFO] [stderr] 2 + name = "variables-and-types"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `variables-and-types`, specify `bin.name`
[INFO] [stderr]  --> chapters/02_variables_and_types/Cargo.toml:5:46
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "变量与类型 - Rust 的变量绑定、标量类型与复合类型"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "variables-and-types"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `variables_and_types` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> chapters/25_cargo_dependencies_features_profiles/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ debug = false
[INFO] [stderr] 26 + [lints]
[INFO] [stderr] 27 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ debug = false
[INFO] [stderr] 26 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `cargo_features` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../cargo_features
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cargo-features`, convert `package.name`
[INFO] [stderr]   --> chapters/25_cargo_dependencies_features_profiles/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cargo_features"
[INFO] [stderr]  2 + name = "cargo-features"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cargo-features`, specify `bin.name`
[INFO] [stderr]   --> chapters/25_cargo_dependencies_features_profiles/Cargo.toml:25:15
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ debug = false
[INFO] [stderr] 26 + [[bin]]
[INFO] [stderr] 27 + name = "cargo-features"
[INFO] [stderr] 28 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cargo_features` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> projects/04_parallel_text_stats/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "并行文本统计器 - 综合练习并发知识"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "并行文本统计器 - 综合练习并发知识"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `parallel_text_stats` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../parallel_text_stats
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `parallel-text-stats`, convert `package.name`
[INFO] [stderr]  --> projects/04_parallel_text_stats/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "parallel_text_stats"
[INFO] [stderr] 2 + name = "parallel-text-stats"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `parallel-text-stats`, specify `bin.name`
[INFO] [stderr]  --> projects/04_parallel_text_stats/Cargo.toml:5:36
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "并行文本统计器 - 综合练习并发知识"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "parallel-text-stats"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `parallel_text_stats` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/15_generics_traits_trait_bounds/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "泛型与特征 - Rust 的多态抽象"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "泛型与特征 - Rust 的多态抽象"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `generics_and_traits` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../generics_and_traits
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `generics-and-traits`, convert `package.name`
[INFO] [stderr]  --> chapters/15_generics_traits_trait_bounds/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "generics_and_traits"
[INFO] [stderr] 2 + name = "generics-and-traits"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `generics-and-traits`, specify `bin.name`
[INFO] [stderr]  --> chapters/15_generics_traits_trait_bounds/Cargo.toml:5:36
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "泛型与特征 - Rust 的多态抽象"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "generics-and-traits"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `generics_and_traits` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/08_structs_methods_associated_functions/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "结构体与方法 - 自定义数据类型和行为"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "结构体与方法 - 自定义数据类型和行为"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `structs_and_methods` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../structs_and_methods
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `structs-and-methods`, convert `package.name`
[INFO] [stderr]  --> chapters/08_structs_methods_associated_functions/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "structs_and_methods"
[INFO] [stderr] 2 + name = "structs-and-methods"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `structs-and-methods`, specify `bin.name`
[INFO] [stderr]  --> chapters/08_structs_methods_associated_functions/Cargo.toml:5:37
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "结构体与方法 - 自定义数据类型和行为"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "structs-and-methods"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `structs_and_methods` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/21_threads_channels_shared_state/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "线程、信道与共享状态 - Rust 的并发编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "线程、信道与共享状态 - Rust 的并发编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `concurrency` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> chapters/22_async_await_tokio_intro/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ tokio = { version = "1", features = ["full"] }
[INFO] [stderr]  9 + [lints]
[INFO] [stderr] 10 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ tokio = { version = "1", features = ["full"] }
[INFO] [stderr]  9 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `async_await` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../async_await
[INFO] [stderr]    |                                                  ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `async-await`, convert `package.name`
[INFO] [stderr]   --> chapters/22_async_await_tokio_intro/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "async_await"
[INFO] [stderr]  2 + name = "async-await"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `async-await`, specify `bin.name`
[INFO] [stderr]   --> chapters/22_async_await_tokio_intro/Cargo.toml:8:48
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ tokio = { version = "1", features = ["full"] }
[INFO] [stderr]  9 + [[bin]]
[INFO] [stderr] 10 + name = "async-await"
[INFO] [stderr] 11 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `async_await` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/01_hello_cargo/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Hello Cargo - 理解 Rust 工具链与项目结构"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Hello Cargo - 理解 Rust 工具链与项目结构"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `hello_cargo` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../hello_cargo
[INFO] [stderr]   |                                                  ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `hello-cargo`, convert `package.name`
[INFO] [stderr]  --> chapters/01_hello_cargo/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "hello_cargo"
[INFO] [stderr] 2 + name = "hello-cargo"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `hello-cargo`, specify `bin.name`
[INFO] [stderr]  --> chapters/01_hello_cargo/Cargo.toml:5:48
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Hello Cargo - 理解 Rust 工具链与项目结构"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "hello-cargo"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `hello_cargo` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/06_references_borrowing_slices/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "引用、借用与切片 - 在不转移所有权的情况下访问数据"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "引用、借用与切片 - 在不转移所有权的情况下访问数据"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `references_borrowing_slices` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../references_borrowing_slices
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `references-borrowing-slices`, convert `package.name`
[INFO] [stderr]  --> chapters/06_references_borrowing_slices/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "references_borrowing_slices"
[INFO] [stderr] 2 + name = "references-borrowing-slices"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `references-borrowing-slices`, specify `bin.name`
[INFO] [stderr]  --> chapters/06_references_borrowing_slices/Cargo.toml:5:44
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "引用、借用与切片 - 在不转移所有权的情况下访问数据"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "references-borrowing-slices"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `references_borrowing_slices` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/14_testing_documentation_benchmindset/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "测试与文档 - Rust 的测试文化和文档工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "测试与文档 - Rust 的测试文化和文档工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `testing_and_docs` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../testing_and_docs
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `testing-and-docs`, convert `package.name`
[INFO] [stderr]  --> chapters/14_testing_documentation_benchmindset/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "testing_and_docs"
[INFO] [stderr] 2 + name = "testing-and-docs"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `testing-and-docs`, specify `bin.name`
[INFO] [stderr]  --> chapters/14_testing_documentation_benchmindset/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "测试与文档 - Rust 的测试文化和文档工具"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "testing-and-docs"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `testing_and_docs` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/27_lints_format_docs_ci/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "代码质量 - Lint、格式化、文档与 CI"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "代码质量 - Lint、格式化、文档与 CI"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `lints_and_ci` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../lints_and_ci
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `lints-and-ci`, convert `package.name`
[INFO] [stderr]  --> chapters/27_lints_format_docs_ci/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "lints_and_ci"
[INFO] [stderr] 2 + name = "lints-and-ci"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `lints-and-ci`, specify `bin.name`
[INFO] [stderr]  --> chapters/27_lints_format_docs_ci/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "代码质量 - Lint、格式化、文档与 CI"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "lints-and-ci"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `lints_and_ci` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/16_lifetimes/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "生命周期 - 理解引用有效性的关键"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "生命周期 - 理解引用有效性的关键"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `lifetimes` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/13_packages_crates_modules_visibility/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "包、箱与模块 - Rust 的代码组织系统"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "包、箱与模块 - Rust 的代码组织系统"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `packages_and_modules` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../packages_and_modules
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `packages-and-modules`, convert `package.name`
[INFO] [stderr]  --> chapters/13_packages_crates_modules_visibility/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "packages_and_modules"
[INFO] [stderr] 2 + name = "packages-and-modules"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `packages-and-modules`, specify `bin.name`
[INFO] [stderr]  --> chapters/13_packages_crates_modules_visibility/Cargo.toml:5:39
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "包、箱与模块 - Rust 的代码组织系统"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "packages-and-modules"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `packages_and_modules` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> projects/03_todo_cli/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 11 + [lints]
[INFO] [stderr] 12 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 11 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `todo_cli` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../todo_cli
[INFO] [stderr]    |                                                  ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `todo-cli`, convert `package.name`
[INFO] [stderr]   --> projects/03_todo_cli/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "todo_cli"
[INFO] [stderr]  2 + name = "todo-cli"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `todo-cli`, specify `bin.name`
[INFO] [stderr]   --> projects/03_todo_cli/Cargo.toml:10:49
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 11 + [[bin]]
[INFO] [stderr] 12 + name = "todo-cli"
[INFO] [stderr] 13 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `todo_cli` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/04_stack_heap_and_raii/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "栈、堆与 RAII - 理解 Rust 的内存基础"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "栈、堆与 RAII - 理解 Rust 的内存基础"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `stack_heap_raii` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../stack_heap_raii
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `stack-heap-raii`, convert `package.name`
[INFO] [stderr]  --> chapters/04_stack_heap_and_raii/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "stack_heap_raii"
[INFO] [stderr] 2 + name = "stack-heap-raii"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `stack-heap-raii`, specify `bin.name`
[INFO] [stderr]  --> chapters/04_stack_heap_and_raii/Cargo.toml:5:43
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "栈、堆与 RAII - 理解 Rust 的内存基础"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "stack-heap-raii"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `stack_heap_raii` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/00_course_orientation/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Rust 课程导览 - 认识 Rust 与系统编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Rust 课程导览 - 认识 Rust 与系统编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `course_orientation` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../course_orientation
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `course-orientation`, convert `package.name`
[INFO] [stderr]  --> chapters/00_course_orientation/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "course_orientation"
[INFO] [stderr] 2 + name = "course-orientation"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `course-orientation`, specify `bin.name`
[INFO] [stderr]  --> chapters/00_course_orientation/Cargo.toml:5:43
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Rust 课程导览 - 认识 Rust 与系统编程"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "course-orientation"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `course_orientation` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/17_trait_objects_dynamic_dispatch/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "特征对象与动态分派 - 运行时的多态"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "特征对象与动态分派 - 运行时的多态"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `trait_objects` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../trait_objects
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `trait-objects`, convert `package.name`
[INFO] [stderr]  --> chapters/17_trait_objects_dynamic_dispatch/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "trait_objects"
[INFO] [stderr] 2 + name = "trait-objects"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `trait-objects`, specify `bin.name`
[INFO] [stderr]  --> chapters/17_trait_objects_dynamic_dispatch/Cargo.toml:5:36
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "特征对象与动态分派 - 运行时的多态"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "trait-objects"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `trait_objects` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> projects/02_cli_text_search/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr]  9 ~ [dependencies]
[INFO] [stderr] 10 + [lints]
[INFO] [stderr] 11 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr]  9 ~ [dependencies]
[INFO] [stderr] 10 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `cli_text_search` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../cli_text_search
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cli-text-search`, convert `package.name`
[INFO] [stderr]   --> projects/02_cli_text_search/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cli_text_search"
[INFO] [stderr]  2 + name = "cli-text-search"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cli-text-search`, specify `bin.name`
[INFO] [stderr]   --> projects/02_cli_text_search/Cargo.toml:9:16
[INFO] [stderr]    |
[INFO] [stderr]  9 ~ [dependencies]
[INFO] [stderr] 10 + [[bin]]
[INFO] [stderr] 11 + name = "cli-text-search"
[INFO] [stderr] 12 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cli_text_search` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/09_enums_option_pattern_matching/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "枚举、Option 与模式匹配 - Rust 的类型安全核心"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "枚举、Option 与模式匹配 - Rust 的类型安全核心"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `enums_and_patterns` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../enums_and_patterns
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `enums-and-patterns`, convert `package.name`
[INFO] [stderr]  --> chapters/09_enums_option_pattern_matching/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "enums_and_patterns"
[INFO] [stderr] 2 + name = "enums-and-patterns"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `enums-and-patterns`, specify `bin.name`
[INFO] [stderr]  --> chapters/09_enums_option_pattern_matching/Cargo.toml:5:48
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "枚举、Option 与模式匹配 - Rust 的类型安全核心"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "enums-and-patterns"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `enums_and_patterns` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/20_resource_management_drop_deref/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "资源管理 - Drop、Deref 与 RAII 实践"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "资源管理 - Drop、Deref 与 RAII 实践"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `resource_management` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../resource_management
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `resource-management`, convert `package.name`
[INFO] [stderr]  --> chapters/20_resource_management_drop_deref/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "resource_management"
[INFO] [stderr] 2 + name = "resource-management"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `resource-management`, specify `bin.name`
[INFO] [stderr]  --> chapters/20_resource_management_drop_deref/Cargo.toml:5:45
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "资源管理 - Drop、Deref 与 RAII 实践"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "resource-management"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `resource_management` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/03_functions_expressions_control_flow/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "函数、表达式与控制流 - Rust 中语句与表达式的区别"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "函数、表达式与控制流 - Rust 中语句与表达式的区别"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `functions_and_control_flow` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../functions_and_control_flow
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `functions-and-control-flow`, convert `package.name`
[INFO] [stderr]  --> chapters/03_functions_expressions_control_flow/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "functions_and_control_flow"
[INFO] [stderr] 2 + name = "functions-and-control-flow"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `functions-and-control-flow`, specify `bin.name`
[INFO] [stderr]  --> chapters/03_functions_expressions_control_flow/Cargo.toml:5:46
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "函数、表达式与控制流 - Rust 中语句与表达式的区别"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "functions-and-control-flow"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `functions_and_control_flow` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> projects/01_guessing_game/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ rand = "0.8"
[INFO] [stderr]  9 + [lints]
[INFO] [stderr] 10 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ rand = "0.8"
[INFO] [stderr]  9 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `guessing_game` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../guessing_game
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `guessing-game`, convert `package.name`
[INFO] [stderr]   --> projects/01_guessing_game/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "guessing_game"
[INFO] [stderr]  2 + name = "guessing-game"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `guessing-game`, specify `bin.name`
[INFO] [stderr]   --> projects/01_guessing_game/Cargo.toml:8:14
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ rand = "0.8"
[INFO] [stderr]  9 + [[bin]]
[INFO] [stderr] 10 + name = "guessing-game"
[INFO] [stderr] 11 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `guessing_game` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/18_closures_iterators/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "闭包与迭代器 - Rust 的函数式编程工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "闭包与迭代器 - Rust 的函数式编程工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `closures_iterators` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../closures_iterators
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `closures-iterators`, convert `package.name`
[INFO] [stderr]  --> chapters/18_closures_iterators/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "closures_iterators"
[INFO] [stderr] 2 + name = "closures-iterators"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `closures-iterators`, specify `bin.name`
[INFO] [stderr]  --> chapters/18_closures_iterators/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "闭包与迭代器 - Rust 的函数式编程工具"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "closures-iterators"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `closures_iterators` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/10_collections_vec_string_hashmap/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "集合类型 - Vec、String 与 HashMap"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "集合类型 - Vec、String 与 HashMap"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `collections` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> projects/05_mini_kv_store/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Mini KV Store - 本地键值存储"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Mini KV Store - 本地键值存储"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `mini_kv_store` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../mini_kv_store
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `mini-kv-store`, convert `package.name`
[INFO] [stderr]  --> projects/05_mini_kv_store/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "mini_kv_store"
[INFO] [stderr] 2 + name = "mini-kv-store"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `mini-kv-store`, specify `bin.name`
[INFO] [stderr]  --> projects/05_mini_kv_store/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Mini KV Store - 本地键值存储"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "mini-kv-store"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `mini_kv_store` (manifest) generated 2 warnings
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] [stderr] Error response from daemon: write /var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db: no space left on device
[INFO] checking Creeken-Harrans/rust-from-python against a621e2b446eafb53c7a8569f225e0b8cc2429a68 for pr-162600
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCreeken-Harrans%2Frust-from-python" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Creeken-Harrans/rust-from-python
[INFO] finished tweaking git repo https://github.com/Creeken-Harrans/rust-from-python
[INFO] tweaked toml for git repo https://github.com/Creeken-Harrans/rust-from-python written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Creeken-Harrans/rust-from-python on toolchain a621e2b446eafb53c7a8569f225e0b8cc2429a68
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a621e2b446eafb53c7a8569f225e0b8cc2429a68" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Creeken-Harrans/rust-from-python 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" "+a621e2b446eafb53c7a8569f225e0b8cc2429a68" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /workspace/builds/worker-6-tc2/source/chapters/25_cargo_dependencies_features_profiles/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/07_ownership_practice_text_analyzer/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权实战 - 文本分析器，综合练习所有权与借用"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权实战 - 文本分析器，综合练习所有权与借用"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `text_analyzer` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../text_analyzer
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `text-analyzer`, convert `package.name`
[INFO] [stderr]  --> chapters/07_ownership_practice_text_analyzer/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "text_analyzer"
[INFO] [stderr] 2 + name = "text-analyzer"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `text-analyzer`, specify `bin.name`
[INFO] [stderr]  --> chapters/07_ownership_practice_text_analyzer/Cargo.toml:5:42
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权实战 - 文本分析器，综合练习所有权与借用"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "text-analyzer"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `text_analyzer` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/11_patterns_and_destructuring/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "模式与解构 - Rust 模式匹配的完整指南"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "模式与解构 - Rust 模式匹配的完整指南"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `patterns_and_destructuring` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../patterns_and_destructuring
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `patterns-and-destructuring`, convert `package.name`
[INFO] [stderr]  --> chapters/11_patterns_and_destructuring/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "patterns_and_destructuring"
[INFO] [stderr] 2 + name = "patterns-and-destructuring"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `patterns-and-destructuring`, specify `bin.name`
[INFO] [stderr]  --> chapters/11_patterns_and_destructuring/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "模式与解构 - Rust 模式匹配的完整指南"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "patterns-and-destructuring"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `patterns_and_destructuring` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/24_unsafe_rust_and_ffi_overview/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Unsafe Rust 与 FFI 概述 - 理解 Rust 的安全边界"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Unsafe Rust 与 FFI 概述 - 理解 Rust 的安全边界"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `unsafe_and_ffi` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../unsafe_and_ffi
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `unsafe-and-ffi`, convert `package.name`
[INFO] [stderr]  --> chapters/24_unsafe_rust_and_ffi_overview/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "unsafe_and_ffi"
[INFO] [stderr] 2 + name = "unsafe-and-ffi"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `unsafe-and-ffi`, specify `bin.name`
[INFO] [stderr]  --> chapters/24_unsafe_rust_and_ffi_overview/Cargo.toml:5:54
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Unsafe Rust 与 FFI 概述 - 理解 Rust 的安全边界"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "unsafe-and-ffi"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `unsafe_and_ffi` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/26_workspace_architecture/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "工作空间架构 - 多 Package 项目管理"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "工作空间架构 - 多 Package 项目管理"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `workspace_architecture` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../workspace_architecture
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `workspace-architecture`, convert `package.name`
[INFO] [stderr]  --> chapters/26_workspace_architecture/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "workspace_architecture"
[INFO] [stderr] 2 + name = "workspace-architecture"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `workspace-architecture`, specify `bin.name`
[INFO] [stderr]  --> chapters/26_workspace_architecture/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "工作空间架构 - 多 Package 项目管理"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "workspace-architecture"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `workspace_architecture` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/23_macros/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "宏 - Rust 的元编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "宏 - Rust 的元编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `macros` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/12_error_handling_result_question_mark/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "错误处理 - Result、panic! 与 ? 运算符"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "错误处理 - Result、panic! 与 ? 运算符"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `error_handling` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../error_handling
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `error-handling`, convert `package.name`
[INFO] [stderr]  --> chapters/12_error_handling_result_question_mark/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "error_handling"
[INFO] [stderr] 2 + name = "error-handling"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `error-handling`, specify `bin.name`
[INFO] [stderr]  --> chapters/12_error_handling_result_question_mark/Cargo.toml:5:46
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "错误处理 - Result、panic! 与 ? 运算符"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "error-handling"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `error_handling` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/19_smart_pointers_box_rc_refcell/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "智能指针 - Box、Rc 与 RefCell"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "智能指针 - Box、Rc 与 RefCell"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `smart_pointers` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../smart_pointers
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `smart-pointers`, convert `package.name`
[INFO] [stderr]  --> chapters/19_smart_pointers_box_rc_refcell/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "smart_pointers"
[INFO] [stderr] 2 + name = "smart-pointers"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `smart-pointers`, specify `bin.name`
[INFO] [stderr]  --> chapters/19_smart_pointers_box_rc_refcell/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "智能指针 - Box、Rc 与 RefCell"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "smart-pointers"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `smart_pointers` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/05_ownership_move_copy_clone/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权、移动与复制 - Rust 最核心的概念"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权、移动与复制 - Rust 最核心的概念"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `ownership_move_copy_clone` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../ownership_move_copy_clone
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `ownership-move-copy-clone`, convert `package.name`
[INFO] [stderr]  --> chapters/05_ownership_move_copy_clone/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "ownership_move_copy_clone"
[INFO] [stderr] 2 + name = "ownership-move-copy-clone"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `ownership-move-copy-clone`, specify `bin.name`
[INFO] [stderr]  --> chapters/05_ownership_move_copy_clone/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权、移动与复制 - Rust 最核心的概念"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "ownership-move-copy-clone"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `ownership_move_copy_clone` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/02_variables_and_types/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "变量与类型 - Rust 的变量绑定、标量类型与复合类型"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "变量与类型 - Rust 的变量绑定、标量类型与复合类型"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `variables_and_types` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../variables_and_types
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `variables-and-types`, convert `package.name`
[INFO] [stderr]  --> chapters/02_variables_and_types/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "variables_and_types"
[INFO] [stderr] 2 + name = "variables-and-types"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `variables-and-types`, specify `bin.name`
[INFO] [stderr]  --> chapters/02_variables_and_types/Cargo.toml:5:46
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "变量与类型 - Rust 的变量绑定、标量类型与复合类型"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "variables-and-types"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `variables_and_types` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> chapters/25_cargo_dependencies_features_profiles/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ debug = false
[INFO] [stderr] 26 + [lints]
[INFO] [stderr] 27 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ debug = false
[INFO] [stderr] 26 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `cargo_features` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../cargo_features
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cargo-features`, convert `package.name`
[INFO] [stderr]   --> chapters/25_cargo_dependencies_features_profiles/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cargo_features"
[INFO] [stderr]  2 + name = "cargo-features"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cargo-features`, specify `bin.name`
[INFO] [stderr]   --> chapters/25_cargo_dependencies_features_profiles/Cargo.toml:25:15
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ debug = false
[INFO] [stderr] 26 + [[bin]]
[INFO] [stderr] 27 + name = "cargo-features"
[INFO] [stderr] 28 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cargo_features` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> projects/04_parallel_text_stats/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "并行文本统计器 - 综合练习并发知识"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "并行文本统计器 - 综合练习并发知识"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `parallel_text_stats` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../parallel_text_stats
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `parallel-text-stats`, convert `package.name`
[INFO] [stderr]  --> projects/04_parallel_text_stats/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "parallel_text_stats"
[INFO] [stderr] 2 + name = "parallel-text-stats"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `parallel-text-stats`, specify `bin.name`
[INFO] [stderr]  --> projects/04_parallel_text_stats/Cargo.toml:5:36
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "并行文本统计器 - 综合练习并发知识"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "parallel-text-stats"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `parallel_text_stats` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/15_generics_traits_trait_bounds/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "泛型与特征 - Rust 的多态抽象"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "泛型与特征 - Rust 的多态抽象"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `generics_and_traits` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../generics_and_traits
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `generics-and-traits`, convert `package.name`
[INFO] [stderr]  --> chapters/15_generics_traits_trait_bounds/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "generics_and_traits"
[INFO] [stderr] 2 + name = "generics-and-traits"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `generics-and-traits`, specify `bin.name`
[INFO] [stderr]  --> chapters/15_generics_traits_trait_bounds/Cargo.toml:5:36
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "泛型与特征 - Rust 的多态抽象"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "generics-and-traits"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `generics_and_traits` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/08_structs_methods_associated_functions/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "结构体与方法 - 自定义数据类型和行为"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "结构体与方法 - 自定义数据类型和行为"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `structs_and_methods` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../structs_and_methods
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `structs-and-methods`, convert `package.name`
[INFO] [stderr]  --> chapters/08_structs_methods_associated_functions/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "structs_and_methods"
[INFO] [stderr] 2 + name = "structs-and-methods"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `structs-and-methods`, specify `bin.name`
[INFO] [stderr]  --> chapters/08_structs_methods_associated_functions/Cargo.toml:5:37
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "结构体与方法 - 自定义数据类型和行为"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "structs-and-methods"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `structs_and_methods` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/21_threads_channels_shared_state/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "线程、信道与共享状态 - Rust 的并发编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "线程、信道与共享状态 - Rust 的并发编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `concurrency` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> chapters/22_async_await_tokio_intro/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ tokio = { version = "1", features = ["full"] }
[INFO] [stderr]  9 + [lints]
[INFO] [stderr] 10 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ tokio = { version = "1", features = ["full"] }
[INFO] [stderr]  9 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `async_await` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../async_await
[INFO] [stderr]    |                                                  ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `async-await`, convert `package.name`
[INFO] [stderr]   --> chapters/22_async_await_tokio_intro/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "async_await"
[INFO] [stderr]  2 + name = "async-await"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `async-await`, specify `bin.name`
[INFO] [stderr]   --> chapters/22_async_await_tokio_intro/Cargo.toml:8:48
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ tokio = { version = "1", features = ["full"] }
[INFO] [stderr]  9 + [[bin]]
[INFO] [stderr] 10 + name = "async-await"
[INFO] [stderr] 11 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `async_await` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/01_hello_cargo/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Hello Cargo - 理解 Rust 工具链与项目结构"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Hello Cargo - 理解 Rust 工具链与项目结构"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `hello_cargo` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../hello_cargo
[INFO] [stderr]   |                                                  ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `hello-cargo`, convert `package.name`
[INFO] [stderr]  --> chapters/01_hello_cargo/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "hello_cargo"
[INFO] [stderr] 2 + name = "hello-cargo"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `hello-cargo`, specify `bin.name`
[INFO] [stderr]  --> chapters/01_hello_cargo/Cargo.toml:5:48
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Hello Cargo - 理解 Rust 工具链与项目结构"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "hello-cargo"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `hello_cargo` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/06_references_borrowing_slices/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "引用、借用与切片 - 在不转移所有权的情况下访问数据"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "引用、借用与切片 - 在不转移所有权的情况下访问数据"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `references_borrowing_slices` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../references_borrowing_slices
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `references-borrowing-slices`, convert `package.name`
[INFO] [stderr]  --> chapters/06_references_borrowing_slices/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "references_borrowing_slices"
[INFO] [stderr] 2 + name = "references-borrowing-slices"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `references-borrowing-slices`, specify `bin.name`
[INFO] [stderr]  --> chapters/06_references_borrowing_slices/Cargo.toml:5:44
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "引用、借用与切片 - 在不转移所有权的情况下访问数据"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "references-borrowing-slices"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `references_borrowing_slices` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/14_testing_documentation_benchmindset/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "测试与文档 - Rust 的测试文化和文档工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "测试与文档 - Rust 的测试文化和文档工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `testing_and_docs` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../testing_and_docs
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `testing-and-docs`, convert `package.name`
[INFO] [stderr]  --> chapters/14_testing_documentation_benchmindset/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "testing_and_docs"
[INFO] [stderr] 2 + name = "testing-and-docs"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `testing-and-docs`, specify `bin.name`
[INFO] [stderr]  --> chapters/14_testing_documentation_benchmindset/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "测试与文档 - Rust 的测试文化和文档工具"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "testing-and-docs"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `testing_and_docs` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/27_lints_format_docs_ci/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "代码质量 - Lint、格式化、文档与 CI"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "代码质量 - Lint、格式化、文档与 CI"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `lints_and_ci` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../lints_and_ci
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `lints-and-ci`, convert `package.name`
[INFO] [stderr]  --> chapters/27_lints_format_docs_ci/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "lints_and_ci"
[INFO] [stderr] 2 + name = "lints-and-ci"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `lints-and-ci`, specify `bin.name`
[INFO] [stderr]  --> chapters/27_lints_format_docs_ci/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "代码质量 - Lint、格式化、文档与 CI"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "lints-and-ci"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `lints_and_ci` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/16_lifetimes/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "生命周期 - 理解引用有效性的关键"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "生命周期 - 理解引用有效性的关键"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `lifetimes` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/13_packages_crates_modules_visibility/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "包、箱与模块 - Rust 的代码组织系统"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "包、箱与模块 - Rust 的代码组织系统"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `packages_and_modules` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../packages_and_modules
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `packages-and-modules`, convert `package.name`
[INFO] [stderr]  --> chapters/13_packages_crates_modules_visibility/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "packages_and_modules"
[INFO] [stderr] 2 + name = "packages-and-modules"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `packages-and-modules`, specify `bin.name`
[INFO] [stderr]  --> chapters/13_packages_crates_modules_visibility/Cargo.toml:5:39
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "包、箱与模块 - Rust 的代码组织系统"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "packages-and-modules"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `packages_and_modules` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> projects/03_todo_cli/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 11 + [lints]
[INFO] [stderr] 12 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 11 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `todo_cli` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../todo_cli
[INFO] [stderr]    |                                                  ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `todo-cli`, convert `package.name`
[INFO] [stderr]   --> projects/03_todo_cli/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "todo_cli"
[INFO] [stderr]  2 + name = "todo-cli"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `todo-cli`, specify `bin.name`
[INFO] [stderr]   --> projects/03_todo_cli/Cargo.toml:10:49
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 11 + [[bin]]
[INFO] [stderr] 12 + name = "todo-cli"
[INFO] [stderr] 13 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `todo_cli` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/04_stack_heap_and_raii/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "栈、堆与 RAII - 理解 Rust 的内存基础"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "栈、堆与 RAII - 理解 Rust 的内存基础"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `stack_heap_raii` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../stack_heap_raii
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `stack-heap-raii`, convert `package.name`
[INFO] [stderr]  --> chapters/04_stack_heap_and_raii/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "stack_heap_raii"
[INFO] [stderr] 2 + name = "stack-heap-raii"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `stack-heap-raii`, specify `bin.name`
[INFO] [stderr]  --> chapters/04_stack_heap_and_raii/Cargo.toml:5:43
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "栈、堆与 RAII - 理解 Rust 的内存基础"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "stack-heap-raii"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `stack_heap_raii` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/00_course_orientation/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Rust 课程导览 - 认识 Rust 与系统编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Rust 课程导览 - 认识 Rust 与系统编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `course_orientation` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../course_orientation
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `course-orientation`, convert `package.name`
[INFO] [stderr]  --> chapters/00_course_orientation/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "course_orientation"
[INFO] [stderr] 2 + name = "course-orientation"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `course-orientation`, specify `bin.name`
[INFO] [stderr]  --> chapters/00_course_orientation/Cargo.toml:5:43
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Rust 课程导览 - 认识 Rust 与系统编程"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "course-orientation"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `course_orientation` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/17_trait_objects_dynamic_dispatch/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "特征对象与动态分派 - 运行时的多态"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "特征对象与动态分派 - 运行时的多态"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `trait_objects` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../trait_objects
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `trait-objects`, convert `package.name`
[INFO] [stderr]  --> chapters/17_trait_objects_dynamic_dispatch/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "trait_objects"
[INFO] [stderr] 2 + name = "trait-objects"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `trait-objects`, specify `bin.name`
[INFO] [stderr]  --> chapters/17_trait_objects_dynamic_dispatch/Cargo.toml:5:36
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "特征对象与动态分派 - 运行时的多态"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "trait-objects"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `trait_objects` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> projects/02_cli_text_search/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr]  9 ~ [dependencies]
[INFO] [stderr] 10 + [lints]
[INFO] [stderr] 11 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr]  9 ~ [dependencies]
[INFO] [stderr] 10 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `cli_text_search` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../cli_text_search
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cli-text-search`, convert `package.name`
[INFO] [stderr]   --> projects/02_cli_text_search/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cli_text_search"
[INFO] [stderr]  2 + name = "cli-text-search"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cli-text-search`, specify `bin.name`
[INFO] [stderr]   --> projects/02_cli_text_search/Cargo.toml:9:16
[INFO] [stderr]    |
[INFO] [stderr]  9 ~ [dependencies]
[INFO] [stderr] 10 + [[bin]]
[INFO] [stderr] 11 + name = "cli-text-search"
[INFO] [stderr] 12 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cli_text_search` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/09_enums_option_pattern_matching/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "枚举、Option 与模式匹配 - Rust 的类型安全核心"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "枚举、Option 与模式匹配 - Rust 的类型安全核心"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `enums_and_patterns` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../enums_and_patterns
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `enums-and-patterns`, convert `package.name`
[INFO] [stderr]  --> chapters/09_enums_option_pattern_matching/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "enums_and_patterns"
[INFO] [stderr] 2 + name = "enums-and-patterns"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `enums-and-patterns`, specify `bin.name`
[INFO] [stderr]  --> chapters/09_enums_option_pattern_matching/Cargo.toml:5:48
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "枚举、Option 与模式匹配 - Rust 的类型安全核心"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "enums-and-patterns"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `enums_and_patterns` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/20_resource_management_drop_deref/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "资源管理 - Drop、Deref 与 RAII 实践"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "资源管理 - Drop、Deref 与 RAII 实践"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `resource_management` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../resource_management
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `resource-management`, convert `package.name`
[INFO] [stderr]  --> chapters/20_resource_management_drop_deref/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "resource_management"
[INFO] [stderr] 2 + name = "resource-management"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `resource-management`, specify `bin.name`
[INFO] [stderr]  --> chapters/20_resource_management_drop_deref/Cargo.toml:5:45
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "资源管理 - Drop、Deref 与 RAII 实践"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "resource-management"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `resource_management` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/03_functions_expressions_control_flow/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "函数、表达式与控制流 - Rust 中语句与表达式的区别"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "函数、表达式与控制流 - Rust 中语句与表达式的区别"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `functions_and_control_flow` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../functions_and_control_flow
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `functions-and-control-flow`, convert `package.name`
[INFO] [stderr]  --> chapters/03_functions_expressions_control_flow/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "functions_and_control_flow"
[INFO] [stderr] 2 + name = "functions-and-control-flow"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `functions-and-control-flow`, specify `bin.name`
[INFO] [stderr]  --> chapters/03_functions_expressions_control_flow/Cargo.toml:5:46
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "函数、表达式与控制流 - Rust 中语句与表达式的区别"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "functions-and-control-flow"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `functions_and_control_flow` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> projects/01_guessing_game/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ rand = "0.8"
[INFO] [stderr]  9 + [lints]
[INFO] [stderr] 10 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ rand = "0.8"
[INFO] [stderr]  9 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `guessing_game` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../guessing_game
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `guessing-game`, convert `package.name`
[INFO] [stderr]   --> projects/01_guessing_game/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "guessing_game"
[INFO] [stderr]  2 + name = "guessing-game"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `guessing-game`, specify `bin.name`
[INFO] [stderr]   --> projects/01_guessing_game/Cargo.toml:8:14
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ rand = "0.8"
[INFO] [stderr]  9 + [[bin]]
[INFO] [stderr] 10 + name = "guessing-game"
[INFO] [stderr] 11 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `guessing_game` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/18_closures_iterators/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "闭包与迭代器 - Rust 的函数式编程工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "闭包与迭代器 - Rust 的函数式编程工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `closures_iterators` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../closures_iterators
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `closures-iterators`, convert `package.name`
[INFO] [stderr]  --> chapters/18_closures_iterators/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "closures_iterators"
[INFO] [stderr] 2 + name = "closures-iterators"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `closures-iterators`, specify `bin.name`
[INFO] [stderr]  --> chapters/18_closures_iterators/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "闭包与迭代器 - Rust 的函数式编程工具"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "closures-iterators"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `closures_iterators` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/10_collections_vec_string_hashmap/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "集合类型 - Vec、String 与 HashMap"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "集合类型 - Vec、String 与 HashMap"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `collections` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> projects/05_mini_kv_store/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Mini KV Store - 本地键值存储"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Mini KV Store - 本地键值存储"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `mini_kv_store` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../mini_kv_store
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `mini-kv-store`, convert `package.name`
[INFO] [stderr]  --> projects/05_mini_kv_store/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "mini_kv_store"
[INFO] [stderr] 2 + name = "mini-kv-store"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `mini-kv-store`, specify `bin.name`
[INFO] [stderr]  --> projects/05_mini_kv_store/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Mini KV Store - 本地键值存储"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "mini-kv-store"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `mini_kv_store` (manifest) generated 2 warnings
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] [stderr] Error response from daemon: write /var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db: no space left on device
[INFO] checking Creeken-Harrans/rust-from-python against a621e2b446eafb53c7a8569f225e0b8cc2429a68 for pr-162600
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCreeken-Harrans%2Frust-from-python" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Creeken-Harrans/rust-from-python
[INFO] finished tweaking git repo https://github.com/Creeken-Harrans/rust-from-python
[INFO] tweaked toml for git repo https://github.com/Creeken-Harrans/rust-from-python written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Creeken-Harrans/rust-from-python on toolchain a621e2b446eafb53c7a8569f225e0b8cc2429a68
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a621e2b446eafb53c7a8569f225e0b8cc2429a68" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Creeken-Harrans/rust-from-python 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" "+a621e2b446eafb53c7a8569f225e0b8cc2429a68" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /workspace/builds/worker-6-tc2/source/chapters/25_cargo_dependencies_features_profiles/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/07_ownership_practice_text_analyzer/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权实战 - 文本分析器，综合练习所有权与借用"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权实战 - 文本分析器，综合练习所有权与借用"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `text_analyzer` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../text_analyzer
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `text-analyzer`, convert `package.name`
[INFO] [stderr]  --> chapters/07_ownership_practice_text_analyzer/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "text_analyzer"
[INFO] [stderr] 2 + name = "text-analyzer"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `text-analyzer`, specify `bin.name`
[INFO] [stderr]  --> chapters/07_ownership_practice_text_analyzer/Cargo.toml:5:42
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权实战 - 文本分析器，综合练习所有权与借用"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "text-analyzer"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `text_analyzer` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/11_patterns_and_destructuring/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "模式与解构 - Rust 模式匹配的完整指南"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "模式与解构 - Rust 模式匹配的完整指南"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `patterns_and_destructuring` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../patterns_and_destructuring
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `patterns-and-destructuring`, convert `package.name`
[INFO] [stderr]  --> chapters/11_patterns_and_destructuring/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "patterns_and_destructuring"
[INFO] [stderr] 2 + name = "patterns-and-destructuring"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `patterns-and-destructuring`, specify `bin.name`
[INFO] [stderr]  --> chapters/11_patterns_and_destructuring/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "模式与解构 - Rust 模式匹配的完整指南"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "patterns-and-destructuring"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `patterns_and_destructuring` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/24_unsafe_rust_and_ffi_overview/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Unsafe Rust 与 FFI 概述 - 理解 Rust 的安全边界"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Unsafe Rust 与 FFI 概述 - 理解 Rust 的安全边界"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `unsafe_and_ffi` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../unsafe_and_ffi
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `unsafe-and-ffi`, convert `package.name`
[INFO] [stderr]  --> chapters/24_unsafe_rust_and_ffi_overview/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "unsafe_and_ffi"
[INFO] [stderr] 2 + name = "unsafe-and-ffi"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `unsafe-and-ffi`, specify `bin.name`
[INFO] [stderr]  --> chapters/24_unsafe_rust_and_ffi_overview/Cargo.toml:5:54
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Unsafe Rust 与 FFI 概述 - 理解 Rust 的安全边界"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "unsafe-and-ffi"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `unsafe_and_ffi` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/26_workspace_architecture/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "工作空间架构 - 多 Package 项目管理"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "工作空间架构 - 多 Package 项目管理"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `workspace_architecture` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../workspace_architecture
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `workspace-architecture`, convert `package.name`
[INFO] [stderr]  --> chapters/26_workspace_architecture/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "workspace_architecture"
[INFO] [stderr] 2 + name = "workspace-architecture"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `workspace-architecture`, specify `bin.name`
[INFO] [stderr]  --> chapters/26_workspace_architecture/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "工作空间架构 - 多 Package 项目管理"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "workspace-architecture"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `workspace_architecture` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/23_macros/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "宏 - Rust 的元编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "宏 - Rust 的元编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `macros` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/12_error_handling_result_question_mark/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "错误处理 - Result、panic! 与 ? 运算符"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "错误处理 - Result、panic! 与 ? 运算符"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `error_handling` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../error_handling
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `error-handling`, convert `package.name`
[INFO] [stderr]  --> chapters/12_error_handling_result_question_mark/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "error_handling"
[INFO] [stderr] 2 + name = "error-handling"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `error-handling`, specify `bin.name`
[INFO] [stderr]  --> chapters/12_error_handling_result_question_mark/Cargo.toml:5:46
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "错误处理 - Result、panic! 与 ? 运算符"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "error-handling"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `error_handling` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/19_smart_pointers_box_rc_refcell/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "智能指针 - Box、Rc 与 RefCell"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "智能指针 - Box、Rc 与 RefCell"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `smart_pointers` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../smart_pointers
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `smart-pointers`, convert `package.name`
[INFO] [stderr]  --> chapters/19_smart_pointers_box_rc_refcell/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "smart_pointers"
[INFO] [stderr] 2 + name = "smart-pointers"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `smart-pointers`, specify `bin.name`
[INFO] [stderr]  --> chapters/19_smart_pointers_box_rc_refcell/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "智能指针 - Box、Rc 与 RefCell"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "smart-pointers"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `smart_pointers` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/05_ownership_move_copy_clone/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权、移动与复制 - Rust 最核心的概念"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权、移动与复制 - Rust 最核心的概念"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `ownership_move_copy_clone` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../ownership_move_copy_clone
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `ownership-move-copy-clone`, convert `package.name`
[INFO] [stderr]  --> chapters/05_ownership_move_copy_clone/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "ownership_move_copy_clone"
[INFO] [stderr] 2 + name = "ownership-move-copy-clone"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `ownership-move-copy-clone`, specify `bin.name`
[INFO] [stderr]  --> chapters/05_ownership_move_copy_clone/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "所有权、移动与复制 - Rust 最核心的概念"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "ownership-move-copy-clone"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `ownership_move_copy_clone` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/02_variables_and_types/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "变量与类型 - Rust 的变量绑定、标量类型与复合类型"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "变量与类型 - Rust 的变量绑定、标量类型与复合类型"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `variables_and_types` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../variables_and_types
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `variables-and-types`, convert `package.name`
[INFO] [stderr]  --> chapters/02_variables_and_types/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "variables_and_types"
[INFO] [stderr] 2 + name = "variables-and-types"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `variables-and-types`, specify `bin.name`
[INFO] [stderr]  --> chapters/02_variables_and_types/Cargo.toml:5:46
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "变量与类型 - Rust 的变量绑定、标量类型与复合类型"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "variables-and-types"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `variables_and_types` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> chapters/25_cargo_dependencies_features_profiles/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ debug = false
[INFO] [stderr] 26 + [lints]
[INFO] [stderr] 27 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ debug = false
[INFO] [stderr] 26 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `cargo_features` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../cargo_features
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cargo-features`, convert `package.name`
[INFO] [stderr]   --> chapters/25_cargo_dependencies_features_profiles/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cargo_features"
[INFO] [stderr]  2 + name = "cargo-features"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cargo-features`, specify `bin.name`
[INFO] [stderr]   --> chapters/25_cargo_dependencies_features_profiles/Cargo.toml:25:15
[INFO] [stderr]    |
[INFO] [stderr] 25 ~ debug = false
[INFO] [stderr] 26 + [[bin]]
[INFO] [stderr] 27 + name = "cargo-features"
[INFO] [stderr] 28 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cargo_features` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> projects/04_parallel_text_stats/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "并行文本统计器 - 综合练习并发知识"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "并行文本统计器 - 综合练习并发知识"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `parallel_text_stats` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../parallel_text_stats
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `parallel-text-stats`, convert `package.name`
[INFO] [stderr]  --> projects/04_parallel_text_stats/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "parallel_text_stats"
[INFO] [stderr] 2 + name = "parallel-text-stats"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `parallel-text-stats`, specify `bin.name`
[INFO] [stderr]  --> projects/04_parallel_text_stats/Cargo.toml:5:36
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "并行文本统计器 - 综合练习并发知识"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "parallel-text-stats"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `parallel_text_stats` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/15_generics_traits_trait_bounds/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "泛型与特征 - Rust 的多态抽象"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "泛型与特征 - Rust 的多态抽象"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `generics_and_traits` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../generics_and_traits
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `generics-and-traits`, convert `package.name`
[INFO] [stderr]  --> chapters/15_generics_traits_trait_bounds/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "generics_and_traits"
[INFO] [stderr] 2 + name = "generics-and-traits"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `generics-and-traits`, specify `bin.name`
[INFO] [stderr]  --> chapters/15_generics_traits_trait_bounds/Cargo.toml:5:36
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "泛型与特征 - Rust 的多态抽象"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "generics-and-traits"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `generics_and_traits` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/08_structs_methods_associated_functions/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "结构体与方法 - 自定义数据类型和行为"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "结构体与方法 - 自定义数据类型和行为"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `structs_and_methods` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../structs_and_methods
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `structs-and-methods`, convert `package.name`
[INFO] [stderr]  --> chapters/08_structs_methods_associated_functions/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "structs_and_methods"
[INFO] [stderr] 2 + name = "structs-and-methods"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `structs-and-methods`, specify `bin.name`
[INFO] [stderr]  --> chapters/08_structs_methods_associated_functions/Cargo.toml:5:37
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "结构体与方法 - 自定义数据类型和行为"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "structs-and-methods"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `structs_and_methods` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/21_threads_channels_shared_state/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "线程、信道与共享状态 - Rust 的并发编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "线程、信道与共享状态 - Rust 的并发编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `concurrency` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> chapters/22_async_await_tokio_intro/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ tokio = { version = "1", features = ["full"] }
[INFO] [stderr]  9 + [lints]
[INFO] [stderr] 10 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ tokio = { version = "1", features = ["full"] }
[INFO] [stderr]  9 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `async_await` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../async_await
[INFO] [stderr]    |                                                  ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `async-await`, convert `package.name`
[INFO] [stderr]   --> chapters/22_async_await_tokio_intro/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "async_await"
[INFO] [stderr]  2 + name = "async-await"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `async-await`, specify `bin.name`
[INFO] [stderr]   --> chapters/22_async_await_tokio_intro/Cargo.toml:8:48
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ tokio = { version = "1", features = ["full"] }
[INFO] [stderr]  9 + [[bin]]
[INFO] [stderr] 10 + name = "async-await"
[INFO] [stderr] 11 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `async_await` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/01_hello_cargo/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Hello Cargo - 理解 Rust 工具链与项目结构"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Hello Cargo - 理解 Rust 工具链与项目结构"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `hello_cargo` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../hello_cargo
[INFO] [stderr]   |                                                  ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `hello-cargo`, convert `package.name`
[INFO] [stderr]  --> chapters/01_hello_cargo/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "hello_cargo"
[INFO] [stderr] 2 + name = "hello-cargo"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `hello-cargo`, specify `bin.name`
[INFO] [stderr]  --> chapters/01_hello_cargo/Cargo.toml:5:48
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Hello Cargo - 理解 Rust 工具链与项目结构"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "hello-cargo"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `hello_cargo` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/06_references_borrowing_slices/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "引用、借用与切片 - 在不转移所有权的情况下访问数据"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "引用、借用与切片 - 在不转移所有权的情况下访问数据"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `references_borrowing_slices` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../references_borrowing_slices
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `references-borrowing-slices`, convert `package.name`
[INFO] [stderr]  --> chapters/06_references_borrowing_slices/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "references_borrowing_slices"
[INFO] [stderr] 2 + name = "references-borrowing-slices"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `references-borrowing-slices`, specify `bin.name`
[INFO] [stderr]  --> chapters/06_references_borrowing_slices/Cargo.toml:5:44
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "引用、借用与切片 - 在不转移所有权的情况下访问数据"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "references-borrowing-slices"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `references_borrowing_slices` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/14_testing_documentation_benchmindset/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "测试与文档 - Rust 的测试文化和文档工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "测试与文档 - Rust 的测试文化和文档工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `testing_and_docs` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../testing_and_docs
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `testing-and-docs`, convert `package.name`
[INFO] [stderr]  --> chapters/14_testing_documentation_benchmindset/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "testing_and_docs"
[INFO] [stderr] 2 + name = "testing-and-docs"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `testing-and-docs`, specify `bin.name`
[INFO] [stderr]  --> chapters/14_testing_documentation_benchmindset/Cargo.toml:5:41
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "测试与文档 - Rust 的测试文化和文档工具"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "testing-and-docs"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `testing_and_docs` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/27_lints_format_docs_ci/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "代码质量 - Lint、格式化、文档与 CI"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "代码质量 - Lint、格式化、文档与 CI"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `lints_and_ci` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../lints_and_ci
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `lints-and-ci`, convert `package.name`
[INFO] [stderr]  --> chapters/27_lints_format_docs_ci/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "lints_and_ci"
[INFO] [stderr] 2 + name = "lints-and-ci"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `lints-and-ci`, specify `bin.name`
[INFO] [stderr]  --> chapters/27_lints_format_docs_ci/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "代码质量 - Lint、格式化、文档与 CI"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "lints-and-ci"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `lints_and_ci` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/16_lifetimes/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "生命周期 - 理解引用有效性的关键"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "生命周期 - 理解引用有效性的关键"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `lifetimes` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/13_packages_crates_modules_visibility/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "包、箱与模块 - Rust 的代码组织系统"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "包、箱与模块 - Rust 的代码组织系统"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `packages_and_modules` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../packages_and_modules
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `packages-and-modules`, convert `package.name`
[INFO] [stderr]  --> chapters/13_packages_crates_modules_visibility/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "packages_and_modules"
[INFO] [stderr] 2 + name = "packages-and-modules"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `packages-and-modules`, specify `bin.name`
[INFO] [stderr]  --> chapters/13_packages_crates_modules_visibility/Cargo.toml:5:39
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "包、箱与模块 - Rust 的代码组织系统"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "packages-and-modules"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `packages_and_modules` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> projects/03_todo_cli/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 11 + [lints]
[INFO] [stderr] 12 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 11 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `todo_cli` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../todo_cli
[INFO] [stderr]    |                                                  ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `todo-cli`, convert `package.name`
[INFO] [stderr]   --> projects/03_todo_cli/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "todo_cli"
[INFO] [stderr]  2 + name = "todo-cli"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `todo-cli`, specify `bin.name`
[INFO] [stderr]   --> projects/03_todo_cli/Cargo.toml:10:49
[INFO] [stderr]    |
[INFO] [stderr] 10 ~ clap = { version = "4", features = ["derive"] }
[INFO] [stderr] 11 + [[bin]]
[INFO] [stderr] 12 + name = "todo-cli"
[INFO] [stderr] 13 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `todo_cli` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/04_stack_heap_and_raii/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "栈、堆与 RAII - 理解 Rust 的内存基础"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "栈、堆与 RAII - 理解 Rust 的内存基础"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `stack_heap_raii` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../stack_heap_raii
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `stack-heap-raii`, convert `package.name`
[INFO] [stderr]  --> chapters/04_stack_heap_and_raii/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "stack_heap_raii"
[INFO] [stderr] 2 + name = "stack-heap-raii"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `stack-heap-raii`, specify `bin.name`
[INFO] [stderr]  --> chapters/04_stack_heap_and_raii/Cargo.toml:5:43
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "栈、堆与 RAII - 理解 Rust 的内存基础"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "stack-heap-raii"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `stack_heap_raii` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/00_course_orientation/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Rust 课程导览 - 认识 Rust 与系统编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Rust 课程导览 - 认识 Rust 与系统编程"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `course_orientation` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../course_orientation
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `course-orientation`, convert `package.name`
[INFO] [stderr]  --> chapters/00_course_orientation/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "course_orientation"
[INFO] [stderr] 2 + name = "course-orientation"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `course-orientation`, specify `bin.name`
[INFO] [stderr]  --> chapters/00_course_orientation/Cargo.toml:5:43
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Rust 课程导览 - 认识 Rust 与系统编程"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "course-orientation"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `course_orientation` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/17_trait_objects_dynamic_dispatch/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "特征对象与动态分派 - 运行时的多态"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "特征对象与动态分派 - 运行时的多态"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `trait_objects` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../trait_objects
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `trait-objects`, convert `package.name`
[INFO] [stderr]  --> chapters/17_trait_objects_dynamic_dispatch/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "trait_objects"
[INFO] [stderr] 2 + name = "trait-objects"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `trait-objects`, specify `bin.name`
[INFO] [stderr]  --> chapters/17_trait_objects_dynamic_dispatch/Cargo.toml:5:36
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "特征对象与动态分派 - 运行时的多态"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "trait-objects"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `trait_objects` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> projects/02_cli_text_search/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr]  9 ~ [dependencies]
[INFO] [stderr] 10 + [lints]
[INFO] [stderr] 11 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr]  9 ~ [dependencies]
[INFO] [stderr] 10 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `cli_text_search` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../cli_text_search
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `cli-text-search`, convert `package.name`
[INFO] [stderr]   --> projects/02_cli_text_search/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "cli_text_search"
[INFO] [stderr]  2 + name = "cli-text-search"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `cli-text-search`, specify `bin.name`
[INFO] [stderr]   --> projects/02_cli_text_search/Cargo.toml:9:16
[INFO] [stderr]    |
[INFO] [stderr]  9 ~ [dependencies]
[INFO] [stderr] 10 + [[bin]]
[INFO] [stderr] 11 + name = "cli-text-search"
[INFO] [stderr] 12 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `cli_text_search` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/09_enums_option_pattern_matching/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "枚举、Option 与模式匹配 - Rust 的类型安全核心"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "枚举、Option 与模式匹配 - Rust 的类型安全核心"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `enums_and_patterns` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../enums_and_patterns
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `enums-and-patterns`, convert `package.name`
[INFO] [stderr]  --> chapters/09_enums_option_pattern_matching/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "enums_and_patterns"
[INFO] [stderr] 2 + name = "enums-and-patterns"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `enums-and-patterns`, specify `bin.name`
[INFO] [stderr]  --> chapters/09_enums_option_pattern_matching/Cargo.toml:5:48
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "枚举、Option 与模式匹配 - Rust 的类型安全核心"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "enums-and-patterns"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `enums_and_patterns` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/20_resource_management_drop_deref/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "资源管理 - Drop、Deref 与 RAII 实践"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "资源管理 - Drop、Deref 与 RAII 实践"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `resource_management` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../resource_management
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `resource-management`, convert `package.name`
[INFO] [stderr]  --> chapters/20_resource_management_drop_deref/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "resource_management"
[INFO] [stderr] 2 + name = "resource-management"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `resource-management`, specify `bin.name`
[INFO] [stderr]  --> chapters/20_resource_management_drop_deref/Cargo.toml:5:45
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "资源管理 - Drop、Deref 与 RAII 实践"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "resource-management"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `resource_management` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/03_functions_expressions_control_flow/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "函数、表达式与控制流 - Rust 中语句与表达式的区别"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "函数、表达式与控制流 - Rust 中语句与表达式的区别"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `functions_and_control_flow` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../functions_and_control_flow
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `functions-and-control-flow`, convert `package.name`
[INFO] [stderr]  --> chapters/03_functions_expressions_control_flow/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "functions_and_control_flow"
[INFO] [stderr] 2 + name = "functions-and-control-flow"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `functions-and-control-flow`, specify `bin.name`
[INFO] [stderr]  --> chapters/03_functions_expressions_control_flow/Cargo.toml:5:46
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "函数、表达式与控制流 - Rust 中语句与表达式的区别"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "functions-and-control-flow"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `functions_and_control_flow` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]   --> projects/01_guessing_game/Cargo.toml
[INFO] [stderr]    = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ rand = "0.8"
[INFO] [stderr]  9 + [lints]
[INFO] [stderr] 10 + workspace = true
[INFO] [stderr]    |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ rand = "0.8"
[INFO] [stderr]  9 + [lints]
[INFO] [stderr]    |
[INFO] [stderr] warning: binary `guessing_game` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-6-tc2/source/target/.../guessing_game
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `guessing-game`, convert `package.name`
[INFO] [stderr]   --> projects/01_guessing_game/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "guessing_game"
[INFO] [stderr]  2 + name = "guessing-game"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `guessing-game`, specify `bin.name`
[INFO] [stderr]   --> projects/01_guessing_game/Cargo.toml:8:14
[INFO] [stderr]    |
[INFO] [stderr]  8 ~ rand = "0.8"
[INFO] [stderr]  9 + [[bin]]
[INFO] [stderr] 10 + name = "guessing-game"
[INFO] [stderr] 11 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `guessing_game` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/18_closures_iterators/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "闭包与迭代器 - Rust 的函数式编程工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "闭包与迭代器 - Rust 的函数式编程工具"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `closures_iterators` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../closures_iterators
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `closures-iterators`, convert `package.name`
[INFO] [stderr]  --> chapters/18_closures_iterators/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "closures_iterators"
[INFO] [stderr] 2 + name = "closures-iterators"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `closures-iterators`, specify `bin.name`
[INFO] [stderr]  --> chapters/18_closures_iterators/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "闭包与迭代器 - Rust 的函数式编程工具"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "closures-iterators"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `closures_iterators` (manifest) generated 2 warnings
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> chapters/10_collections_vec_string_hashmap/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "集合类型 - Vec、String 与 HashMap"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "集合类型 - Vec、String 与 HashMap"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: `collections` (manifest) generated 1 warning
[INFO] [stderr] warning: missing `[lints]` to inherit `[workspace.lints]`
[INFO] [stderr]  --> projects/05_mini_kv_store/Cargo.toml
[INFO] [stderr]   = note: `cargo::missing_lints_inheritance` is set to `warn` by default
[INFO] [stderr] help: to inherit `workspace.lints, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Mini KV Store - 本地键值存储"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr] 7 + workspace = true
[INFO] [stderr]   |
[INFO] [stderr] help: to clarify your intent to not inherit, add:
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Mini KV Store - 本地键值存储"
[INFO] [stderr] 6 + [lints]
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `mini_kv_store` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-6-tc2/source/target/.../mini_kv_store
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `mini-kv-store`, convert `package.name`
[INFO] [stderr]  --> projects/05_mini_kv_store/Cargo.toml:2:8
[INFO] [stderr]   |
[INFO] [stderr] 2 - name = "mini_kv_store"
[INFO] [stderr] 2 + name = "mini-kv-store"
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `mini-kv-store`, specify `bin.name`
[INFO] [stderr]  --> projects/05_mini_kv_store/Cargo.toml:5:40
[INFO] [stderr]   |
[INFO] [stderr] 5 ~ description = "Mini KV Store - 本地键值存储"
[INFO] [stderr] 6 + [[bin]]
[INFO] [stderr] 7 + name = "mini-kv-store"
[INFO] [stderr] 8 + path = "src/main.rs"
[INFO] [stderr]   |
[INFO] [stderr] warning: `mini_kv_store` (manifest) generated 2 warnings
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] [stderr] Error response from daemon: write /var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db: no space left on device


sandbox container could not be created: command failed: exit status: 1

Error response from daemon: write /var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db: no space left on device

Caused by:
    command failed: exit status: 1
    
    Error response from daemon: write /var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db: no space left on device