mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-12-26 04:53:34 +00:00
hir_def is fully doc'ed!
This commit is contained in:
parent
e48430cbae
commit
d87c16bea6
4 changed files with 8 additions and 6 deletions
|
@ -1,4 +1,4 @@
|
|||
//! FIXME: write short doc here
|
||||
//! Name resolution for expressions.
|
||||
use std::sync::Arc;
|
||||
|
||||
use hir_expand::name::Name;
|
||||
|
|
|
@ -1,4 +1,7 @@
|
|||
//! FIXME: write short doc here
|
||||
//! In rust, it is possible to have a value, a type and a macro with the same
|
||||
//! name without conflicts.
|
||||
//!
|
||||
//! `PerNs` (per namespace) captures this.
|
||||
|
||||
use hir_expand::MacroDefId;
|
||||
|
||||
|
|
|
@ -29,20 +29,20 @@ pub struct Resolver {
|
|||
|
||||
// FIXME how to store these best
|
||||
#[derive(Debug, Clone)]
|
||||
pub(crate) struct ModuleItemMap {
|
||||
struct ModuleItemMap {
|
||||
crate_def_map: Arc<CrateDefMap>,
|
||||
module_id: LocalModuleId,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub(crate) struct ExprScope {
|
||||
struct ExprScope {
|
||||
owner: DefWithBodyId,
|
||||
expr_scopes: Arc<ExprScopes>,
|
||||
scope_id: ScopeId,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub(crate) enum Scope {
|
||||
enum Scope {
|
||||
/// All the items and imported names of a module
|
||||
ModuleScope(ModuleItemMap),
|
||||
/// Brings the generic parameters of an item into scope
|
||||
|
|
|
@ -74,7 +74,6 @@ fn no_docs_comments() {
|
|||
"ra_db",
|
||||
"ra_hir",
|
||||
"ra_hir_expand",
|
||||
"ra_hir_def",
|
||||
"ra_ide_api",
|
||||
"ra_lsp_server",
|
||||
"ra_mbe",
|
||||
|
|
Loading…
Reference in a new issue