> This is also true for non-lifetime generic parameters: > ``` > fn main() { > let vec: Vec<_> = vec![3]; > dbg!(vec); > } > ``` > becomes: > ``` > type Type = Vec<_>; > > fn main() { > let vec: Type = vec![3]; > dbg!(vec); > } > ``` _Originally posted by @nicolas-guichard in [#20107](https://github.com/rust-lang/rust-analyzer/issues/20107#issuecomment-3008927332)_