
Na prática, existem duas maneiras comuns de implementá -lo:
Idealmente, os usuários precisariam implementar apenas um deles e obter o traço do adaptador “de graça”.E as implementações:
Agora, temos um cobertor não conflitante implica porque eles se aplicam a diferentes tipos (unificado vs. particionado ).A peça -chave: o alvo do tipo associado informa ao adaptador se deve delegar para unificar
Aqui estão as características relevantes no Joydb:
Então a pergunta se torna: como posso deixar alguém implementar o UnifiedAdapter ou o PartioDedAdapter e depois obter o adaptador automaticamente?
Fonte: https://www.greyblake.com/blog/alternative-blanket-implementations-for-single-rust-trait/