- struktur could have been strukt - umstz could have been impl as in Implementierung was added to the German language - nutz would be a more realistic replacements of use - Mutieren is a German word so mut would stay mut - unsafe is better translated as unsicher, not gefährlich which is dangerous - hinein is a translation for into but .into() a short for "convert into", which in German is "konvertiere zu" so `.zu()`, similar "convert ... from .." would be roughly "aus ... erstelle ..." so `.aus()`. - etc.
in general authors do choose language keywords, syntax and acronyms so that they flow/read reasonable nicely and that isn't true here in many ways. If we don't just try to translate by word but by what we mean with the word in given context then verhalten would be a better choice for trait and you can definieren (define) behavior so `impl Behavior for Thing` become `def Verhalten für Ding`. Similar static wouldn't become statisch but instead global.
It's probably what you got used to when you first learned it though.
Because I am also slow at reading math / the theoretical part of IT in English because I learned it ... in Romanian.
Edit: to the point that I didn't remember the "theoretical part of IT" is "Computer Science" when posting in a hurry :)
When it turns out they were using a different version and didn't have that option, we still had to figure out what translates to what – if the option even is there at all.