linux-BR.org

Notícias de software livre e tecnologias

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 ou particionar .No entanto, Rust impõe uma regra -chave: nenhuma implementação geral pode se sobrepor – mesmo em teoria.🤔
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/