Rollup merge of #77207 - camelid:whence-to-span, r=jyn514
Rename `whence` to `span` It's called `span` elsewhere in the compiler and `span` is also less surprising. `whence` is whimsical, but not super clear :) See [this Discord conversation](https://discord.com/channels/442252698964721669/459149231702278154/758731658689511444) for more. r? @jyn514
This commit is contained in:
commit
259e9477f4
@ -256,7 +256,7 @@ impl Clean<Item> for doctree::Module<'_> {
|
|||||||
|
|
||||||
// determine if we should display the inner contents or
|
// determine if we should display the inner contents or
|
||||||
// the outer `mod` item for the source code.
|
// the outer `mod` item for the source code.
|
||||||
let whence = {
|
let span = {
|
||||||
let sm = cx.sess().source_map();
|
let sm = cx.sess().source_map();
|
||||||
let outer = sm.lookup_char_pos(self.where_outer.lo());
|
let outer = sm.lookup_char_pos(self.where_outer.lo());
|
||||||
let inner = sm.lookup_char_pos(self.where_inner.lo());
|
let inner = sm.lookup_char_pos(self.where_inner.lo());
|
||||||
@ -272,7 +272,7 @@ impl Clean<Item> for doctree::Module<'_> {
|
|||||||
Item {
|
Item {
|
||||||
name: Some(name),
|
name: Some(name),
|
||||||
attrs,
|
attrs,
|
||||||
source: whence.clean(cx),
|
source: span.clean(cx),
|
||||||
visibility: self.vis.clean(cx),
|
visibility: self.vis.clean(cx),
|
||||||
stability: cx.stability(self.id).clean(cx),
|
stability: cx.stability(self.id).clean(cx),
|
||||||
deprecation: cx.deprecation(self.id).clean(cx),
|
deprecation: cx.deprecation(self.id).clean(cx),
|
||||||
@ -912,7 +912,7 @@ impl Clean<Item> for doctree::Function<'_> {
|
|||||||
Item {
|
Item {
|
||||||
name: Some(self.name.clean(cx)),
|
name: Some(self.name.clean(cx)),
|
||||||
attrs: self.attrs.clean(cx),
|
attrs: self.attrs.clean(cx),
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
visibility: self.vis.clean(cx),
|
visibility: self.vis.clean(cx),
|
||||||
stability: cx.stability(self.id).clean(cx),
|
stability: cx.stability(self.id).clean(cx),
|
||||||
deprecation: cx.deprecation(self.id).clean(cx),
|
deprecation: cx.deprecation(self.id).clean(cx),
|
||||||
@ -1020,7 +1020,7 @@ impl Clean<Item> for doctree::Trait<'_> {
|
|||||||
Item {
|
Item {
|
||||||
name: Some(self.name.clean(cx)),
|
name: Some(self.name.clean(cx)),
|
||||||
attrs,
|
attrs,
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
||||||
visibility: self.vis.clean(cx),
|
visibility: self.vis.clean(cx),
|
||||||
stability: cx.stability(self.id).clean(cx),
|
stability: cx.stability(self.id).clean(cx),
|
||||||
@ -1044,7 +1044,7 @@ impl Clean<Item> for doctree::TraitAlias<'_> {
|
|||||||
Item {
|
Item {
|
||||||
name: Some(self.name.clean(cx)),
|
name: Some(self.name.clean(cx)),
|
||||||
attrs,
|
attrs,
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
||||||
visibility: self.vis.clean(cx),
|
visibility: self.vis.clean(cx),
|
||||||
stability: cx.stability(self.id).clean(cx),
|
stability: cx.stability(self.id).clean(cx),
|
||||||
@ -1830,7 +1830,7 @@ impl Clean<Item> for doctree::Struct<'_> {
|
|||||||
Item {
|
Item {
|
||||||
name: Some(self.name.clean(cx)),
|
name: Some(self.name.clean(cx)),
|
||||||
attrs: self.attrs.clean(cx),
|
attrs: self.attrs.clean(cx),
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
||||||
visibility: self.vis.clean(cx),
|
visibility: self.vis.clean(cx),
|
||||||
stability: cx.stability(self.id).clean(cx),
|
stability: cx.stability(self.id).clean(cx),
|
||||||
@ -1850,7 +1850,7 @@ impl Clean<Item> for doctree::Union<'_> {
|
|||||||
Item {
|
Item {
|
||||||
name: Some(self.name.clean(cx)),
|
name: Some(self.name.clean(cx)),
|
||||||
attrs: self.attrs.clean(cx),
|
attrs: self.attrs.clean(cx),
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
||||||
visibility: self.vis.clean(cx),
|
visibility: self.vis.clean(cx),
|
||||||
stability: cx.stability(self.id).clean(cx),
|
stability: cx.stability(self.id).clean(cx),
|
||||||
@ -1880,7 +1880,7 @@ impl Clean<Item> for doctree::Enum<'_> {
|
|||||||
Item {
|
Item {
|
||||||
name: Some(self.name.clean(cx)),
|
name: Some(self.name.clean(cx)),
|
||||||
attrs: self.attrs.clean(cx),
|
attrs: self.attrs.clean(cx),
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
||||||
visibility: self.vis.clean(cx),
|
visibility: self.vis.clean(cx),
|
||||||
stability: cx.stability(self.id).clean(cx),
|
stability: cx.stability(self.id).clean(cx),
|
||||||
@ -1899,7 +1899,7 @@ impl Clean<Item> for doctree::Variant<'_> {
|
|||||||
Item {
|
Item {
|
||||||
name: Some(self.name.clean(cx)),
|
name: Some(self.name.clean(cx)),
|
||||||
attrs: self.attrs.clean(cx),
|
attrs: self.attrs.clean(cx),
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
visibility: Inherited,
|
visibility: Inherited,
|
||||||
stability: cx.stability(self.id).clean(cx),
|
stability: cx.stability(self.id).clean(cx),
|
||||||
deprecation: cx.deprecation(self.id).clean(cx),
|
deprecation: cx.deprecation(self.id).clean(cx),
|
||||||
@ -2047,7 +2047,7 @@ impl Clean<Item> for doctree::Typedef<'_> {
|
|||||||
Item {
|
Item {
|
||||||
name: Some(self.name.clean(cx)),
|
name: Some(self.name.clean(cx)),
|
||||||
attrs: self.attrs.clean(cx),
|
attrs: self.attrs.clean(cx),
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
||||||
visibility: self.vis.clean(cx),
|
visibility: self.vis.clean(cx),
|
||||||
stability: cx.stability(self.id).clean(cx),
|
stability: cx.stability(self.id).clean(cx),
|
||||||
@ -2062,7 +2062,7 @@ impl Clean<Item> for doctree::OpaqueTy<'_> {
|
|||||||
Item {
|
Item {
|
||||||
name: Some(self.name.clean(cx)),
|
name: Some(self.name.clean(cx)),
|
||||||
attrs: self.attrs.clean(cx),
|
attrs: self.attrs.clean(cx),
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
||||||
visibility: self.vis.clean(cx),
|
visibility: self.vis.clean(cx),
|
||||||
stability: cx.stability(self.id).clean(cx),
|
stability: cx.stability(self.id).clean(cx),
|
||||||
@ -2093,7 +2093,7 @@ impl Clean<Item> for doctree::Static<'_> {
|
|||||||
Item {
|
Item {
|
||||||
name: Some(self.name.clean(cx)),
|
name: Some(self.name.clean(cx)),
|
||||||
attrs: self.attrs.clean(cx),
|
attrs: self.attrs.clean(cx),
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
||||||
visibility: self.vis.clean(cx),
|
visibility: self.vis.clean(cx),
|
||||||
stability: cx.stability(self.id).clean(cx),
|
stability: cx.stability(self.id).clean(cx),
|
||||||
@ -2114,7 +2114,7 @@ impl Clean<Item> for doctree::Constant<'_> {
|
|||||||
Item {
|
Item {
|
||||||
name: Some(self.name.clean(cx)),
|
name: Some(self.name.clean(cx)),
|
||||||
attrs: self.attrs.clean(cx),
|
attrs: self.attrs.clean(cx),
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
def_id: def_id.to_def_id(),
|
def_id: def_id.to_def_id(),
|
||||||
visibility: self.vis.clean(cx),
|
visibility: self.vis.clean(cx),
|
||||||
stability: cx.stability(self.id).clean(cx),
|
stability: cx.stability(self.id).clean(cx),
|
||||||
@ -2168,7 +2168,7 @@ impl Clean<Vec<Item>> for doctree::Impl<'_> {
|
|||||||
let make_item = |trait_: Option<Type>, for_: Type, items: Vec<Item>| Item {
|
let make_item = |trait_: Option<Type>, for_: Type, items: Vec<Item>| Item {
|
||||||
name: None,
|
name: None,
|
||||||
attrs: self.attrs.clean(cx),
|
attrs: self.attrs.clean(cx),
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
def_id: def_id.to_def_id(),
|
def_id: def_id.to_def_id(),
|
||||||
visibility: self.vis.clean(cx),
|
visibility: self.vis.clean(cx),
|
||||||
stability: cx.stability(self.id).clean(cx),
|
stability: cx.stability(self.id).clean(cx),
|
||||||
@ -2219,7 +2219,7 @@ impl Clean<Vec<Item>> for doctree::ExternCrate<'_> {
|
|||||||
vec![Item {
|
vec![Item {
|
||||||
name: None,
|
name: None,
|
||||||
attrs: self.attrs.clean(cx),
|
attrs: self.attrs.clean(cx),
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
def_id: DefId { krate: self.cnum, index: CRATE_DEF_INDEX },
|
def_id: DefId { krate: self.cnum, index: CRATE_DEF_INDEX },
|
||||||
visibility: self.vis.clean(cx),
|
visibility: self.vis.clean(cx),
|
||||||
stability: None,
|
stability: None,
|
||||||
@ -2284,7 +2284,7 @@ impl Clean<Vec<Item>> for doctree::Import<'_> {
|
|||||||
vec![Item {
|
vec![Item {
|
||||||
name: None,
|
name: None,
|
||||||
attrs: self.attrs.clean(cx),
|
attrs: self.attrs.clean(cx),
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
def_id: DefId::local(CRATE_DEF_INDEX),
|
def_id: DefId::local(CRATE_DEF_INDEX),
|
||||||
visibility: self.vis.clean(cx),
|
visibility: self.vis.clean(cx),
|
||||||
stability: None,
|
stability: None,
|
||||||
@ -2326,7 +2326,7 @@ impl Clean<Item> for doctree::ForeignItem<'_> {
|
|||||||
Item {
|
Item {
|
||||||
name: Some(self.name.clean(cx)),
|
name: Some(self.name.clean(cx)),
|
||||||
attrs: self.attrs.clean(cx),
|
attrs: self.attrs.clean(cx),
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
def_id: cx.tcx.hir().local_def_id(self.id).to_def_id(),
|
||||||
visibility: self.vis.clean(cx),
|
visibility: self.vis.clean(cx),
|
||||||
stability: cx.stability(self.id).clean(cx),
|
stability: cx.stability(self.id).clean(cx),
|
||||||
@ -2342,7 +2342,7 @@ impl Clean<Item> for doctree::Macro<'_> {
|
|||||||
Item {
|
Item {
|
||||||
name: Some(name.clone()),
|
name: Some(name.clone()),
|
||||||
attrs: self.attrs.clean(cx),
|
attrs: self.attrs.clean(cx),
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
visibility: Public,
|
visibility: Public,
|
||||||
stability: cx.stability(self.hid).clean(cx),
|
stability: cx.stability(self.hid).clean(cx),
|
||||||
deprecation: cx.deprecation(self.hid).clean(cx),
|
deprecation: cx.deprecation(self.hid).clean(cx),
|
||||||
@ -2367,7 +2367,7 @@ impl Clean<Item> for doctree::ProcMacro<'_> {
|
|||||||
Item {
|
Item {
|
||||||
name: Some(self.name.clean(cx)),
|
name: Some(self.name.clean(cx)),
|
||||||
attrs: self.attrs.clean(cx),
|
attrs: self.attrs.clean(cx),
|
||||||
source: self.whence.clean(cx),
|
source: self.span.clean(cx),
|
||||||
visibility: Public,
|
visibility: Public,
|
||||||
stability: cx.stability(self.id).clean(cx),
|
stability: cx.stability(self.id).clean(cx),
|
||||||
deprecation: cx.deprecation(self.id).clean(cx),
|
deprecation: cx.deprecation(self.id).clean(cx),
|
||||||
|
@ -89,7 +89,7 @@ pub struct Struct<'hir> {
|
|||||||
pub generics: &'hir hir::Generics<'hir>,
|
pub generics: &'hir hir::Generics<'hir>,
|
||||||
pub attrs: &'hir [ast::Attribute],
|
pub attrs: &'hir [ast::Attribute],
|
||||||
pub fields: &'hir [hir::StructField<'hir>],
|
pub fields: &'hir [hir::StructField<'hir>],
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct Union<'hir> {
|
pub struct Union<'hir> {
|
||||||
@ -100,7 +100,7 @@ pub struct Union<'hir> {
|
|||||||
pub generics: &'hir hir::Generics<'hir>,
|
pub generics: &'hir hir::Generics<'hir>,
|
||||||
pub attrs: &'hir [ast::Attribute],
|
pub attrs: &'hir [ast::Attribute],
|
||||||
pub fields: &'hir [hir::StructField<'hir>],
|
pub fields: &'hir [hir::StructField<'hir>],
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct Enum<'hir> {
|
pub struct Enum<'hir> {
|
||||||
@ -109,7 +109,7 @@ pub struct Enum<'hir> {
|
|||||||
pub generics: &'hir hir::Generics<'hir>,
|
pub generics: &'hir hir::Generics<'hir>,
|
||||||
pub attrs: &'hir [ast::Attribute],
|
pub attrs: &'hir [ast::Attribute],
|
||||||
pub id: hir::HirId,
|
pub id: hir::HirId,
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
pub name: Symbol,
|
pub name: Symbol,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -118,7 +118,7 @@ pub struct Variant<'hir> {
|
|||||||
pub id: hir::HirId,
|
pub id: hir::HirId,
|
||||||
pub attrs: &'hir [ast::Attribute],
|
pub attrs: &'hir [ast::Attribute],
|
||||||
pub def: &'hir hir::VariantData<'hir>,
|
pub def: &'hir hir::VariantData<'hir>,
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct Function<'hir> {
|
pub struct Function<'hir> {
|
||||||
@ -128,7 +128,7 @@ pub struct Function<'hir> {
|
|||||||
pub name: Symbol,
|
pub name: Symbol,
|
||||||
pub vis: &'hir hir::Visibility<'hir>,
|
pub vis: &'hir hir::Visibility<'hir>,
|
||||||
pub header: hir::FnHeader,
|
pub header: hir::FnHeader,
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
pub generics: &'hir hir::Generics<'hir>,
|
pub generics: &'hir hir::Generics<'hir>,
|
||||||
pub body: hir::BodyId,
|
pub body: hir::BodyId,
|
||||||
}
|
}
|
||||||
@ -139,7 +139,7 @@ pub struct Typedef<'hir> {
|
|||||||
pub name: Symbol,
|
pub name: Symbol,
|
||||||
pub id: hir::HirId,
|
pub id: hir::HirId,
|
||||||
pub attrs: &'hir [ast::Attribute],
|
pub attrs: &'hir [ast::Attribute],
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
pub vis: &'hir hir::Visibility<'hir>,
|
pub vis: &'hir hir::Visibility<'hir>,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -148,7 +148,7 @@ pub struct OpaqueTy<'hir> {
|
|||||||
pub name: Symbol,
|
pub name: Symbol,
|
||||||
pub id: hir::HirId,
|
pub id: hir::HirId,
|
||||||
pub attrs: &'hir [ast::Attribute],
|
pub attrs: &'hir [ast::Attribute],
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
pub vis: &'hir hir::Visibility<'hir>,
|
pub vis: &'hir hir::Visibility<'hir>,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -161,7 +161,7 @@ pub struct Static<'hir> {
|
|||||||
pub attrs: &'hir [ast::Attribute],
|
pub attrs: &'hir [ast::Attribute],
|
||||||
pub vis: &'hir hir::Visibility<'hir>,
|
pub vis: &'hir hir::Visibility<'hir>,
|
||||||
pub id: hir::HirId,
|
pub id: hir::HirId,
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct Constant<'hir> {
|
pub struct Constant<'hir> {
|
||||||
@ -171,7 +171,7 @@ pub struct Constant<'hir> {
|
|||||||
pub attrs: &'hir [ast::Attribute],
|
pub attrs: &'hir [ast::Attribute],
|
||||||
pub vis: &'hir hir::Visibility<'hir>,
|
pub vis: &'hir hir::Visibility<'hir>,
|
||||||
pub id: hir::HirId,
|
pub id: hir::HirId,
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct Trait<'hir> {
|
pub struct Trait<'hir> {
|
||||||
@ -183,7 +183,7 @@ pub struct Trait<'hir> {
|
|||||||
pub bounds: &'hir [hir::GenericBound<'hir>],
|
pub bounds: &'hir [hir::GenericBound<'hir>],
|
||||||
pub attrs: &'hir [ast::Attribute],
|
pub attrs: &'hir [ast::Attribute],
|
||||||
pub id: hir::HirId,
|
pub id: hir::HirId,
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
pub vis: &'hir hir::Visibility<'hir>,
|
pub vis: &'hir hir::Visibility<'hir>,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -193,7 +193,7 @@ pub struct TraitAlias<'hir> {
|
|||||||
pub bounds: &'hir [hir::GenericBound<'hir>],
|
pub bounds: &'hir [hir::GenericBound<'hir>],
|
||||||
pub attrs: &'hir [ast::Attribute],
|
pub attrs: &'hir [ast::Attribute],
|
||||||
pub id: hir::HirId,
|
pub id: hir::HirId,
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
pub vis: &'hir hir::Visibility<'hir>,
|
pub vis: &'hir hir::Visibility<'hir>,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -208,7 +208,7 @@ pub struct Impl<'hir> {
|
|||||||
pub for_: &'hir hir::Ty<'hir>,
|
pub for_: &'hir hir::Ty<'hir>,
|
||||||
pub items: Vec<&'hir hir::ImplItem<'hir>>,
|
pub items: Vec<&'hir hir::ImplItem<'hir>>,
|
||||||
pub attrs: &'hir [ast::Attribute],
|
pub attrs: &'hir [ast::Attribute],
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
pub vis: &'hir hir::Visibility<'hir>,
|
pub vis: &'hir hir::Visibility<'hir>,
|
||||||
pub id: hir::HirId,
|
pub id: hir::HirId,
|
||||||
}
|
}
|
||||||
@ -219,7 +219,7 @@ pub struct ForeignItem<'hir> {
|
|||||||
pub name: Symbol,
|
pub name: Symbol,
|
||||||
pub kind: &'hir hir::ForeignItemKind<'hir>,
|
pub kind: &'hir hir::ForeignItemKind<'hir>,
|
||||||
pub attrs: &'hir [ast::Attribute],
|
pub attrs: &'hir [ast::Attribute],
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
}
|
}
|
||||||
|
|
||||||
// For Macro we store the DefId instead of the NodeId, since we also create
|
// For Macro we store the DefId instead of the NodeId, since we also create
|
||||||
@ -229,7 +229,7 @@ pub struct Macro<'hir> {
|
|||||||
pub hid: hir::HirId,
|
pub hid: hir::HirId,
|
||||||
pub def_id: hir::def_id::DefId,
|
pub def_id: hir::def_id::DefId,
|
||||||
pub attrs: &'hir [ast::Attribute],
|
pub attrs: &'hir [ast::Attribute],
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
pub matchers: Vec<Span>,
|
pub matchers: Vec<Span>,
|
||||||
pub imported_from: Option<Symbol>,
|
pub imported_from: Option<Symbol>,
|
||||||
}
|
}
|
||||||
@ -240,7 +240,7 @@ pub struct ExternCrate<'hir> {
|
|||||||
pub path: Option<String>,
|
pub path: Option<String>,
|
||||||
pub vis: &'hir hir::Visibility<'hir>,
|
pub vis: &'hir hir::Visibility<'hir>,
|
||||||
pub attrs: &'hir [ast::Attribute],
|
pub attrs: &'hir [ast::Attribute],
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct Import<'hir> {
|
pub struct Import<'hir> {
|
||||||
@ -250,7 +250,7 @@ pub struct Import<'hir> {
|
|||||||
pub attrs: &'hir [ast::Attribute],
|
pub attrs: &'hir [ast::Attribute],
|
||||||
pub path: &'hir hir::Path<'hir>,
|
pub path: &'hir hir::Path<'hir>,
|
||||||
pub glob: bool,
|
pub glob: bool,
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct ProcMacro<'hir> {
|
pub struct ProcMacro<'hir> {
|
||||||
@ -259,7 +259,7 @@ pub struct ProcMacro<'hir> {
|
|||||||
pub kind: MacroKind,
|
pub kind: MacroKind,
|
||||||
pub helpers: Vec<Symbol>,
|
pub helpers: Vec<Symbol>,
|
||||||
pub attrs: &'hir [ast::Attribute],
|
pub attrs: &'hir [ast::Attribute],
|
||||||
pub whence: Span,
|
pub span: Span,
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn struct_type_from_def(vdata: &hir::VariantData<'_>) -> StructType {
|
pub fn struct_type_from_def(vdata: &hir::VariantData<'_>) -> StructType {
|
||||||
|
@ -99,7 +99,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
|
|||||||
attrs: &item.attrs,
|
attrs: &item.attrs,
|
||||||
generics,
|
generics,
|
||||||
fields: sd.fields(),
|
fields: sd.fields(),
|
||||||
whence: item.span,
|
span: item.span,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -120,7 +120,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
|
|||||||
attrs: &item.attrs,
|
attrs: &item.attrs,
|
||||||
generics,
|
generics,
|
||||||
fields: sd.fields(),
|
fields: sd.fields(),
|
||||||
whence: item.span,
|
span: item.span,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -142,14 +142,14 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
|
|||||||
id: v.id,
|
id: v.id,
|
||||||
attrs: &v.attrs,
|
attrs: &v.attrs,
|
||||||
def: &v.data,
|
def: &v.data,
|
||||||
whence: v.span,
|
span: v.span,
|
||||||
})
|
})
|
||||||
.collect(),
|
.collect(),
|
||||||
vis: &it.vis,
|
vis: &it.vis,
|
||||||
generics,
|
generics,
|
||||||
attrs: &it.attrs,
|
attrs: &it.attrs,
|
||||||
id: it.hir_id,
|
id: it.hir_id,
|
||||||
whence: it.span,
|
span: it.span,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -208,7 +208,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
|
|||||||
kind,
|
kind,
|
||||||
helpers,
|
helpers,
|
||||||
attrs: &item.attrs,
|
attrs: &item.attrs,
|
||||||
whence: item.span,
|
span: item.span,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
None => {
|
None => {
|
||||||
@ -218,7 +218,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
|
|||||||
attrs: &item.attrs,
|
attrs: &item.attrs,
|
||||||
decl,
|
decl,
|
||||||
name,
|
name,
|
||||||
whence: item.span,
|
span: item.span,
|
||||||
generics,
|
generics,
|
||||||
header,
|
header,
|
||||||
body,
|
body,
|
||||||
@ -402,7 +402,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
|
|||||||
path: orig_name.map(|x| x.to_string()),
|
path: orig_name.map(|x| x.to_string()),
|
||||||
vis: &item.vis,
|
vis: &item.vis,
|
||||||
attrs: &item.attrs,
|
attrs: &item.attrs,
|
||||||
whence: item.span,
|
span: item.span,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
hir::ItemKind::Use(_, hir::UseKind::ListStem) => {}
|
hir::ItemKind::Use(_, hir::UseKind::ListStem) => {}
|
||||||
@ -444,7 +444,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
|
|||||||
attrs: &item.attrs,
|
attrs: &item.attrs,
|
||||||
path,
|
path,
|
||||||
glob: is_glob,
|
glob: is_glob,
|
||||||
whence: item.span,
|
span: item.span,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
hir::ItemKind::Mod(ref m) => {
|
hir::ItemKind::Mod(ref m) => {
|
||||||
@ -476,7 +476,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
|
|||||||
name: ident.name,
|
name: ident.name,
|
||||||
id: item.hir_id,
|
id: item.hir_id,
|
||||||
attrs: &item.attrs,
|
attrs: &item.attrs,
|
||||||
whence: item.span,
|
span: item.span,
|
||||||
vis: &item.vis,
|
vis: &item.vis,
|
||||||
};
|
};
|
||||||
om.typedefs.push(t);
|
om.typedefs.push(t);
|
||||||
@ -487,7 +487,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
|
|||||||
name: ident.name,
|
name: ident.name,
|
||||||
id: item.hir_id,
|
id: item.hir_id,
|
||||||
attrs: &item.attrs,
|
attrs: &item.attrs,
|
||||||
whence: item.span,
|
span: item.span,
|
||||||
vis: &item.vis,
|
vis: &item.vis,
|
||||||
};
|
};
|
||||||
om.opaque_tys.push(t);
|
om.opaque_tys.push(t);
|
||||||
@ -500,7 +500,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
|
|||||||
id: item.hir_id,
|
id: item.hir_id,
|
||||||
name: ident.name,
|
name: ident.name,
|
||||||
attrs: &item.attrs,
|
attrs: &item.attrs,
|
||||||
whence: item.span,
|
span: item.span,
|
||||||
vis: &item.vis,
|
vis: &item.vis,
|
||||||
};
|
};
|
||||||
om.statics.push(s);
|
om.statics.push(s);
|
||||||
@ -515,7 +515,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
|
|||||||
id: item.hir_id,
|
id: item.hir_id,
|
||||||
name: ident.name,
|
name: ident.name,
|
||||||
attrs: &item.attrs,
|
attrs: &item.attrs,
|
||||||
whence: item.span,
|
span: item.span,
|
||||||
vis: &item.vis,
|
vis: &item.vis,
|
||||||
};
|
};
|
||||||
om.constants.push(s);
|
om.constants.push(s);
|
||||||
@ -532,7 +532,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
|
|||||||
bounds,
|
bounds,
|
||||||
id: item.hir_id,
|
id: item.hir_id,
|
||||||
attrs: &item.attrs,
|
attrs: &item.attrs,
|
||||||
whence: item.span,
|
span: item.span,
|
||||||
vis: &item.vis,
|
vis: &item.vis,
|
||||||
};
|
};
|
||||||
om.traits.push(t);
|
om.traits.push(t);
|
||||||
@ -544,7 +544,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
|
|||||||
bounds,
|
bounds,
|
||||||
id: item.hir_id,
|
id: item.hir_id,
|
||||||
attrs: &item.attrs,
|
attrs: &item.attrs,
|
||||||
whence: item.span,
|
span: item.span,
|
||||||
vis: &item.vis,
|
vis: &item.vis,
|
||||||
};
|
};
|
||||||
om.trait_aliases.push(t);
|
om.trait_aliases.push(t);
|
||||||
@ -577,7 +577,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
|
|||||||
items,
|
items,
|
||||||
attrs: &item.attrs,
|
attrs: &item.attrs,
|
||||||
id: item.hir_id,
|
id: item.hir_id,
|
||||||
whence: item.span,
|
span: item.span,
|
||||||
vis: &item.vis,
|
vis: &item.vis,
|
||||||
};
|
};
|
||||||
om.impls.push(i);
|
om.impls.push(i);
|
||||||
@ -603,7 +603,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
|
|||||||
kind: &item.kind,
|
kind: &item.kind,
|
||||||
vis: &item.vis,
|
vis: &item.vis,
|
||||||
attrs: &item.attrs,
|
attrs: &item.attrs,
|
||||||
whence: item.span,
|
span: item.span,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -623,7 +623,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
|
|||||||
def_id: self.cx.tcx.hir().local_def_id(def.hir_id).to_def_id(),
|
def_id: self.cx.tcx.hir().local_def_id(def.hir_id).to_def_id(),
|
||||||
attrs: &def.attrs,
|
attrs: &def.attrs,
|
||||||
name: renamed.unwrap_or(def.ident.name),
|
name: renamed.unwrap_or(def.ident.name),
|
||||||
whence: def.span,
|
span: def.span,
|
||||||
matchers,
|
matchers,
|
||||||
imported_from: None,
|
imported_from: None,
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user