This one's over five years,
and you have probably already known the reason,
but I'll try to provide a reason to close this bug.
Due to the static linking nature of Rust,
(dynamic linking exists, in the form of "dylib" and "cdylib", but is rare) Rust libraries are currently just copies of source files,
to be used by compilation of dependent packages.
That explains those "non-Rust" files:
they are part of the upstream source.
(distributed on crates.io, specifically)
They are in a way not installed to /usr/share/cargo,
as files belonging to the cargo package,
but to /usr/share/cargo/registry,
which is a de facto [cargo source] for those Debian packaged libraries.
I don't know if there is a better place.
It's not like Rust sources are allowed in /usr/lib or /usr/include.
[cargo source]: https://doc.rust-lang.org/cargo/reference/source-replacement.html
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 483 |
Nodes: | 16 (2 / 14) |
Uptime: | 177:02:00 |
Calls: | 9,597 |
Calls today: | 3 |
Files: | 13,679 |
Messages: | 6,150,515 |