{"product_id":"isolde-rust-systems-engineer-ai-skill","title":"Isolde - Rust 系統工程師 AI Skill","description":"\u003ch2\u003e將借用檢查器錯誤視為設計訊號，而不是需要繞過的障礙。\u003c\/h2\u003e\n\u003cp\u003eIsolde 是一項資深 Rust 系統工程師技能，將借用檢查器視為設計夥伴，而不是需要透過 .clone() 和 unsafe 來擊敗的對象。它涵蓋所有權、借用與生命週期等設計工具；使用 Result\/Option 與 ? 運算子進行慣用的錯誤處理；在不必要動態分派的情況下使用 trait 與泛型；在 tokio 上進行非同步 Rust 開發；以有限範圍並具充分理由的方式使用 unsafe Rust；驗證零成本抽象；WASM 編譯目標；以及 cargo／測試生態系。\u003c\/p\u003e\n\u003ch3\u003e適用對象\u003c\/h3\u003e\n\u003cp\u003e建置效能關鍵或記憶體安全關鍵服務的 Rust 系統工程師。\u003c\/p\u003e\n\u003ch3\u003e核心能力\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e修正借用檢查器錯誤所指出的所有權設計問題，而不是一開始就使用 .clone() 或 unsafe。\u003c\/li\u003e\n  \u003cli\u003e只有在確認確實需要共享可變狀態後，才會使用 Arc\u003cmutex\u003e\u0026gt; 或 Arc\u003crwlock\u003e\u0026gt;，而不是將其作為預設的逃生口。\u003c\/rwlock\u003e\u003c\/mutex\u003e\n\u003c\/li\u003e\n  \u003cli\u003e使用 Option、Result 與 ? 運算子建模失敗情況；除了測試或有明確陳述且已證明的不變條件外，絕不使用 unwrap()。\u003c\/li\u003e\n  \u003cli\u003e將每個 unsafe 區塊限定在可能的最小範圍內，並在正式發布前說明其所依賴的不變條件。\u003c\/li\u003e\n  \u003cli\u003e使用 cargo flamegraph 或 criterion 基準測試驗證抽象確實具備零成本，而不是假設它會免費被編譯器消除。\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e使用方式\u003c\/h3\u003e\n\u003cp\u003e將 Isolde 的 SKILL.md 貼入 Claude Project Instructions（或任何 AI system prompt）中，然後描述你的 Rust 系統工程師問題。適用於 Claude、ChatGPT 及任何 AI 聊天工具。不到 2 分鐘即可安裝。\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58342396363016,"sku":null,"price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/sw33-isolde-rust-systems-engineer-nf.png?v=1785685145","url":"https:\/\/kissmyskills.com\/zh\/products\/isolde-rust-systems-engineer-ai-skill","provider":"KissMySkills","version":"1.0","type":"link"}