mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-30 13:51:31 +00:00
use Source for Trait
This commit is contained in:
parent
5e6213b516
commit
f411c2988d
7 changed files with 28 additions and 39 deletions
|
@ -22,12 +22,12 @@ impl TraitData {
|
|||
db: &(impl DefDatabase + AstDatabase),
|
||||
tr: Trait,
|
||||
) -> Arc<TraitData> {
|
||||
let (file_id, node) = tr.source(db);
|
||||
let name = node.name().map(|n| n.as_name());
|
||||
let src = tr.source(db);
|
||||
let name = src.ast.name().map(|n| n.as_name());
|
||||
let module = tr.module(db);
|
||||
let ctx = LocationCtx::new(db, module, file_id);
|
||||
let auto = node.is_auto();
|
||||
let items = if let Some(item_list) = node.item_list() {
|
||||
let ctx = LocationCtx::new(db, module, src.file_id);
|
||||
let auto = src.ast.is_auto();
|
||||
let items = if let Some(item_list) = src.ast.item_list() {
|
||||
item_list
|
||||
.impl_items()
|
||||
.map(|item_node| match item_node.kind() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue