Los newtypes de Rust hacen que los estados incorrectos sean imposibles de representar en tiempo de compilación, sin costo
Un struct envoltorio de un solo campo atrapa bugs de mezcla de unidades y confusión de tipos sin añadir ni un solo byte de overhead.
Pasa un de user ID a una función que espera un order ID, y Rust no se quejará. Ambos son . El compiler ve tipos idénticos, así que no puede ayudarte. Te…