Trait rustdoc::clean::Clean
[−]
[src]
pub trait Clean<T> { fn clean(&self, cx: &DocContext) -> T; }
🔬 This is a nightly-only experimental API. (
rustdoc
)Required Methods
fn clean(&self, cx: &DocContext) -> T
🔬 This is a nightly-only experimental API. (
rustdoc
)Implementors
impl<T: Clean<U>, U> Clean<Vec<U>> for [T]
impl<T: Clean<U>, U> Clean<U> for P<T>
impl<T: Clean<U>, U> Clean<U> for Rc<T>
impl<T: Clean<U>, U> Clean<Option<U>> for Option<T>
impl<T, U> Clean<U> for Binder<T> where T: Clean<U>
impl<T: Clean<U>, U> Clean<Vec<U>> for P<[T]>
impl<'a, 'tcx> Clean<Crate> for RustdocVisitor<'a, 'tcx>
impl Clean<ExternalCrate> for CrateNum
impl Clean<Item> for Module
impl Clean<Attributes> for [Attribute]
impl Clean<TyParam> for TyParam
impl<'tcx> Clean<TyParam> for TypeParameterDef
impl Clean<TyParamBound> for TyParamBound
impl<'tcx> Clean<TyParamBound> for rustc::ty::sty::TraitRef<'tcx>
impl<'tcx> Clean<Option<Vec<TyParamBound>>> for Substs<'tcx>
impl Clean<Lifetime> for Lifetime
impl Clean<Lifetime> for LifetimeDef
impl Clean<Lifetime> for RegionParameterDef
impl Clean<Option<Lifetime>> for Region
impl Clean<WherePredicate> for WherePredicate
impl<'a> Clean<WherePredicate> for Predicate<'a>
impl<'a> Clean<WherePredicate> for TraitPredicate<'a>
impl<'tcx> Clean<WherePredicate> for EquatePredicate<'tcx>
impl<'tcx> Clean<WherePredicate> for OutlivesPredicate<&'tcx Region, &'tcx Region>
impl<'tcx> Clean<WherePredicate> for OutlivesPredicate<Ty<'tcx>, &'tcx Region>
impl<'tcx> Clean<WherePredicate> for ProjectionPredicate<'tcx>
impl<'tcx> Clean<Type> for ProjectionTy<'tcx>
impl Clean<Generics> for Generics
impl<'a, 'tcx> Clean<Generics> for (&'a Generics, &'a GenericPredicates<'tcx>)
impl<'a> Clean<Method> for (&'a MethodSig, BodyId)
impl Clean<Item> for Function
impl<'a> Clean<Arguments> for (&'a [P<Ty>], &'a [Spanned<Name>])
impl<'a> Clean<Arguments> for (&'a [P<Ty>], BodyId)
impl<'a, A: Copy> Clean<FnDecl> for (&'a FnDecl, A) where (&'a [P<Ty>], A): Clean<Arguments>
impl<'a, 'tcx> Clean<FnDecl> for (DefId, PolyFnSig<'tcx>)
impl Clean<FunctionRetTy> for FunctionRetTy
impl Clean<Item> for Trait
impl Clean<Type> for rustc::hir::TraitRef
impl Clean<PolyTrait> for PolyTraitRef
impl Clean<Item> for TraitItem
impl Clean<Item> for ImplItem
impl<'tcx> Clean<Item> for AssociatedItem
impl Clean<Type> for rustc::hir::Ty
impl<'tcx> Clean<Type> for rustc::ty::Ty<'tcx>
impl Clean<Item> for StructField
impl<'tcx> Clean<Item> for FieldDef
impl Clean<Option<Visibility>> for rustc::hir::Visibility
impl Clean<Option<Visibility>> for rustc::ty::Visibility
impl Clean<Item> for Struct
impl Clean<Item> for Union
impl Clean<VariantStruct> for VariantData
impl Clean<Item> for Enum
impl Clean<Item> for Variant
impl<'tcx> Clean<Item> for VariantDef
impl Clean<VariantKind> for VariantData
impl Clean<Span> for Span
impl Clean<Path> for Path
impl Clean<PathParameters> for PathParameters
impl Clean<PathSegment> for PathSegment
impl Clean<String> for Name
impl Clean<Item> for Typedef
impl Clean<BareFunctionDecl> for BareFnTy
impl Clean<Item> for Static
impl Clean<Item> for Constant
impl Clean<Mutability> for Mutability
impl Clean<ImplPolarity> for ImplPolarity
impl Clean<Vec<Item>> for Impl
impl Clean<Item> for DefaultImpl
impl Clean<Item> for ExternCrate
impl Clean<Vec<Item>> for Import
impl Clean<Vec<Item>> for ForeignMod
impl Clean<Item> for ForeignItem
impl Clean<Item> for Macro
impl Clean<Stability> for Stability
impl<'a> Clean<Stability> for &'a Stability
impl Clean<Deprecation> for Deprecation
impl Clean<TypeBinding> for TypeBinding