5 pub use renderer::{FormatRenderer, Renderer};
7 use rustc_span::def_id::DefId;
10 use crate::clean::types::GetDefId;
12 /// Metadata about implementations for a type or trait.
13 #[derive(Clone, Debug)]
15 pub impl_item: clean::Item,
19 pub fn inner_impl(&self) -> &clean::Impl {
20 match self.impl_item.inner {
21 clean::ImplItem(ref impl_) => impl_,
22 _ => panic!("non-impl item found in impl"),
26 pub fn trait_did(&self) -> Option<DefId> {
27 self.inner_impl().trait_.def_id()