Core Entity (Rust)
Overview
Entidade em domain/entity.rs como pub struct Customer — path modules::customers::domain::Customer.
Guidelines
- Ler
references/entity-pattern-rs.mderust-namespace-layout.md. - Implementar
shared_kernel::Entity. - Factory
try_newretornandoResult<Self>comErr(Vec<DomainError>); combinar erros de todos os VOs. - Comportamento via métodos de domínio (
deactivate, etc.). - Proibido
domain/customer/mod.rscomstruct Customerdentro demod customer.
Workflow
- Mapear VOs e invariantes.
- Implementar em
domain/entity.rs. pub use entity::Customeremdomain/mod.rs.- Testes unitários —
test-unit-rs.
Global Standards
- Consultar
../skills-standards.mdseção Rust.