The compiler just puts `DefId` in there, but rust-analyzer uses different types for each kind of item.
Cargo.toml