writing-solid-rust
CommunitySOLID Rust design with hexagonal architecture.
Software Engineering#design#rust#domain-driven-design#solid#hexagonal-architecture#ports-and-adapters
Author89jobrien
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill teaches how to structure Rust applications using SOLID principles and hexagonal architecture, enabling clean separation of business logic from infrastructure and improving testability and maintainability.
Core Features & Use Cases
- Learn to apply SRP, ISP, OCP, DIP, and other SOLID concepts in Rust by defining domain traits (ports) and adapters.
- Build modular systems with plug-in backends, swap adapters, and testable domain logic across core domains and infrastructure.
- See real-world patterns and references in the included examples (LLM inferences, UI components, and payment processing) to guide architecture decisions.
Quick Start
Study the SOLID Rust material and open the references to begin implementing a domain-driven, hexagonal Rust project.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: writing-solid-rust Download link: https://github.com/89jobrien/dotfiles/archive/main.zip#writing-solid-rust Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.