C offers the keyword typedef
which lets you alias another type:
typedef unsigned int uint;
This basically makes uint
an alias for unsigned int
. This also works with more complex types and structures too. Does Rust have a similar language feature? If yes, how are typedefs handled in Rust?
Yes. You can simply write
type MyInt = i32;
These are aliases at the name level, i.e. it is absolutely immaterial which name for the same type you then use. They are perfectly interchangeable.