Autofix Rust Dep

Fixes Rust 'can't find crate' errors by adding dependencies to Cargo.toml or rustlibs.

hyz0906 Updated

File contents

Rust Dependency Skill

Fixes Rust compilation errors related to missing crates.

Detection Patterns

  • can't find crate for 'X'
  • unresolved import 'X'
  • could not find 'X' in 'Y'

Strategy

  1. Identify Crate: Extract the missing crate name.
  2. Add to Build: Update Cargo.toml or Android.bp rustlibs.

Instructions

Step 1: Parse Error

From: can't find crate for 'serde' Crate: serde

Step 2: Add Dependency

Cargo.toml:

[dependencies]
serde = "1.0"

Android.bp (AOSP):

rust_library {
    rustlibs: [
        "libserde",
    ],
}

Common Rust Crates

Crate Android.bp name
serde libserde
log liblog_rust
libc liblibc

hyz0906/autofix_skills/tree/main/claude_skills/linkage_dependency/rust-dep commit 3bc3759729

Frequently asked questions

npx skillmds@latest add hyz0906/autofix-rust-dep