Traits y genéricos en Rust: contratos explícitos, despacho estático y dinámico
30 de octubre de 2026
·
8 min de lectura
En Ownership en Rust y Borrowing en Rust conté cómo decide Rust quién es dueño de cada valor y quién puede tocarlo mientras tanto. Por el camino aparecieron, sin presentarse, unas cuantas palabras raras: Copy, Clone, Drop, Send. Todas son traits, y hoy toca explicar qué son. Durante años usé Go para todo lo que no hacía con Rails, y la pieza equivalente allí es la interfaz: un conjunto de métodos que un tipo cumple sin declararlo. En Rust el contrato se firma con todas las letras, y esa diferencia arrastra todo lo demás: los genéricos, cuándo se paga una...