Rust-Newtypes machen falsche Zustände zur Compile-Zeit unrepräsentierbar – ohne Extrakosten
Ein Wrapper-Struct mit einem einzigen Feld fängt Unit-Mixing-Bugs und Typverwechslungen ab, ohne ein einziges Byte Overhead hinzuzufügen.
Übergibst du eine -Nutzer-ID an eine Funktion, die eine Order-ID erwartet, beschwert sich Rust nicht. Beide sind . Der Compiler sieht identische Typen, also…