The following LSIF is generated. Monikers are claimed to be scheme-unique, but test::inner_func is not unique.
$ rust-analyzer lsif . | grep vertex | grep moniker
{"id":20,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"test::crate","unique":"scheme","kind":"export"}
{"id":31,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"test::func","unique":"scheme","kind":"export"}
{"id":42,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"test::inner_func","unique":"scheme","kind":"export"}
{"id":53,"type":"vertex","label":"moniker","scheme":"rust-analyzer","identifier":"test::inner_func","unique":"scheme","kind":"export"}
The following error message seems relevant.
026-04-19T13:20:22.033153037+09:00 ERROR Encountered enclosing definition with no name def=Module(Module { id: ModuleIdLt { [salsa id]: Id(13a4f) } })
For the following source code:
The following LSIF is generated. Monikers are claimed to be scheme-unique, but
test::inner_funcis not unique.The following error message seems relevant.