id: from_def_id(def_id),
crate_id: def_id.krate.as_u32(),
name: name.map(|sym| sym.to_string()),
- source: self.convert_span(span),
+ span: self.convert_span(span),
visibility: self.convert_visibility(visibility),
docs: attrs.collapsed_doc_value(),
links: attrs
.map(Clone::clone),
visibility: types::Visibility::Public,
inner: types::ItemEnum::Trait(trait_item.clone().into()),
- source: None,
+ span: None,
docs: Default::default(),
links: Default::default(),
attrs: Default::default(),
pub name: Option<String>,
/// The source location of this item (absent if it came from a macro expansion or inline
/// assembly).
- pub source: Option<Span>,
+ pub span: Option<Span>,
/// By default all documented items are public, but you can tell rustdoc to output private items
/// so this field is needed to differentiate.
pub visibility: Visibility,