Em contraste,
Se a rust permitir que as APIs executem esse comportamento em qualquer tipo, sem qualquer tipo de traço de marcador vinculado,
Em seguida, os tipos que não suportam esse comportamento não podem existir.Então, à primeira vista, parece plausível que, em um dialeto de rust, todos os tipos possam ser esquecidos e
Em outro dialeto, existe o traço de vazamento.Certas APIs teriam que ser vinculadas por vazamento:
Claro, a rust não tem a característica de vazamento, mas quase o fez.Por outro lado, acrescentando? Vazamento
Crie uma cicatriz permanente em todo o ecossistema, pois a grande maioria dos genéricos ganharia um T 😕 Vazamento vinculado.Eu acho que a técnica baseada em edição é
a única solução viável para adicionar um novo traço de marcador globalmente relevante (exceto para determinados
Exceções, como DynSized, não discutidas aqui).
Fonte: https://without.boats/blog/changing-the-rules-of-rust/