Rust has that, it's called a type alias:
https://doc.rust-lang.org/reference/items/type-aliases.htmlI'm not familiar with that Go feature, but in Rust it's just introducing another name for a type. I've usually seen it used to introduce simpler names for complex types.