{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:EmilLindfors/claude-marketplace:plugins/rust-modern-patterns", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "0bca3b16cd069588b9a12c05ebe069461b9dbf07", "treeHash": "072b8eddca325723b97f3785345161140edd9113fee30bde0e1ccbd633b673a1", "generatedAt": "2025-11-28T10:10:29.736705Z", "toolVersion": "publish_plugins.py@0.2.0" }, "origin": { "remote": "git@github.com:zhongweili/42plugin-data.git", "branch": "master", "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" }, "manifest": { "name": "rust-modern-patterns", "description": "Modern Rust patterns for Rust 2024 Edition. Includes let chains, async closures, gen blocks, match ergonomics, const improvements. Commands for modernization, edition upgrade, and pattern checking. Expert agent for Rust 2024 migration and best practices. Requires Rust 1.85.0+", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "97c3e5a821a7cdfc4e1d19bf4f0d5d56ea76b2c0fe1c78ddddfdadf6496a1d49" }, { "path": "agents/rust-modern-expert.md", "sha256": "a06c4749b409d833f533494e332ec016a49787a074bdf834fc5d1084c56868e4" }, { "path": ".claude-plugin/plugin.json", "sha256": "43f2835a528be9f7e614570c65b1c3c7b010accf1c96bf969e0e1bdf6ce56fcc" }, { "path": "commands/rust-setup-tooling.md", "sha256": "e8e16d1ab92810c3ee9cb931b44681319bfaea8980762e631fbbe0ccbfcb03dd" }, { "path": "commands/rust-upgrade-edition.md", "sha256": "1d88a7b704094493eda99cfcd22f0d1be09e3a1074ce97b3912252d2da0c56db" }, { "path": "commands/rust-async-traits.md", "sha256": "880f59b99bb24ee0f70f15b26b094e89d65b33f6482c2e95e6c606375d49ce4a" }, { "path": "commands/rust-quality-check.md", "sha256": "ed7037dbf5ec4b7cb1c1018301be601e38198c72e7ad570cb659fab5cbe5921a" }, { "path": "commands/rust-pattern-check.md", "sha256": "0463def3160f3f72a311eedfab29febb98a9eca84bd0a21fb970529d3696b869" }, { "path": "commands/rust-modernize.md", "sha256": "338ec34e510543d8f916d594083b8281570f712b796d1bfc8145cab5b43329a0" }, { "path": "skills/let-chains-advisor/SKILL.md", "sha256": "7abf52bc52362c8074497b60674f91394dac28cd7954f86bf3918c8e6482cc96" }, { "path": "skills/rust-2024-migration/SKILL.md", "sha256": "8d4e982bc7464c0d8210a1c482edc7a1349d046e6a989fe3efd1b090739a0718" }, { "path": "skills/async-patterns-guide/SKILL.md", "sha256": "8fe6557b87a37dbda64dc10d2948b3d92a5acb62ad730d0bdc77ec48dd5a061a" }, { "path": "skills/rust-tooling-guide/SKILL.md", "sha256": "86e3d5f8728240c197e5b46b66a080bc3d559a900ee04f54815abfde8cb3cce9" }, { "path": "skills/type-driven-design/SKILL.md", "sha256": "4a5c1850592efea3886c5cc369907bb8da2068cf5a8e7f98112fde686fde9304" } ], "dirSha256": "072b8eddca325723b97f3785345161140edd9113fee30bde0e1ccbd633b673a1" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }