{"image_url":"https://cdn-ak.f.st-hatena.com/images/fotolife/s/syu-m-5151/20251220/20251220194635.png","blog_title":"\u3058\u3083\u3042\u3001\u304a\u3046\u3061\u3067\u5b66\u3079\u308b ","height":"190","width":"100%","version":"1.0","provider_url":"https://hatena.blog","blog_url":"https://syu-m-5151.hatenablog.com/","author_url":"https://blog.hatena.ne.jp/syu-m-5151/","type":"rich","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fsyu-m-5151.hatenablog.com%2Fentry%2F2025%2F12%2F21%2F152559\" title=\"cargo-coupling: Visualizing Coupling in Rust Projects - \u3058\u3083\u3042\u3001\u304a\u3046\u3061\u3067\u5b66\u3079\u308b \" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","categories":["Rust"],"title":"cargo-coupling: Visualizing Coupling in Rust Projects","description":"cargo-coupling Web UI - Self-diagnosis view Introduction \"I really don't want to touch this module...\" If you've been developing software long enough, you know this feeling. Every change breaks something else. Tests are painful to write. Understanding what the code even does feels impossible. These \u2026","author_name":"syu-m-5151","url":"https://syu-m-5151.hatenablog.com/entry/2025/12/21/152559","provider_name":"Hatena Blog","published":"2025-12-21 15:25:59"}