]> git.lizzy.rs Git - rust.git/commit
Merge #6750
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>
Tue, 8 Dec 2020 13:23:12 +0000 (13:23 +0000)
committerGitHub <noreply@github.com>
Tue, 8 Dec 2020 13:23:12 +0000 (13:23 +0000)
commit2aa7f2ece517a5202421f7a4a7cdd99bd1862ac8
treefcdf682d2175735262a7d733043bb510fd86526e
parent4d4f11925f793c45560c45c088d4b3139c2c171c
parent3174e941dbb7d91bad011ba51a9b55736996b36c
Merge #6750

6750: Remove documentation query, move doc handling to attributes r=matklad a=Veykril

Fixes #3182

Removes the documentation query in favor of `Attrs::docs`. Attrs already handlded doc comments partially but the alloc saving check was wrong so it only worked when other attributes existed as well. Unfortunately the `new` constructor has to do an intermediate allocation now because we need to keep the order of mixed doc attributes and doc comments.

I've also partially adjusted the `hover` module to have its tests check the changes, it still has some `HasSource` trait usage due to the `ShortLabel` trait usage, as that is only implemented on the Ast parts and not the Hir, should this ideally be implemented for the Hir types as well?(would be a follow up PR of course)

Co-authored-by: Lukas Wirth <lukastw97@gmail.com>