pub trait Clean<T> {
fn clean(&self, cx: &DocContext) -> T;
}
Required Methods
Implementors
impl<T: Clean<U>, U> Clean<Vec<U>> for [T]
impl<T: Clean<U>, U> Clean<VecPerParamSpace<U>> for VecPerParamSpace<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 OwnedSlice<T>
impl<'a, 'tcx> Clean<Crate> for RustdocVisitor<'a, 'tcx>
impl Clean<ExternalCrate> for crate_metadata
impl Clean<Item> for Module
impl Clean<Attribute> for MetaItem
impl Clean<Attribute> for Attribute
impl Clean<TyParam> for TyParam
impl<'tcx> Clean<TyParam> for TypeParameterDef<'tcx>
impl Clean<TyParamBound> for TyParamBound
impl<'tcx> Clean<(Vec<TyParamBound>, Vec<TypeBinding>)> for ExistentialBounds<'tcx>
impl Clean<TyParamBound> for BuiltinBound
impl<'tcx> Clean<TyParamBound> for TraitRef<'tcx>
impl<'tcx> Clean<Vec<TyParamBound>> for ParamBounds<'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 Clean<WherePredicate> for OutlivesPredicate<Region, Region>
impl<'tcx> Clean<WherePredicate> for OutlivesPredicate<Ty<'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<'tcx>, &'a GenericPredicates<'tcx>, ParamSpace)
impl Clean<Method> for MethodSig
impl Clean<TyMethod> for MethodSig
impl Clean<SelfTy> for ExplicitSelf_
impl Clean<Item> for Function
impl Clean<FnDecl> for FnDecl
impl<'tcx> Clean<Type> for FnOutput<'tcx>
impl<'a, 'tcx> Clean<FnDecl> for (DefId, &'a PolyFnSig<'tcx>)
impl Clean<Argument> for Arg
impl Clean<FunctionRetTy> for FunctionRetTy
impl Clean<Item> for Trait
impl Clean<Type> for TraitRef
impl Clean<PolyTrait> for PolyTraitRef
impl Clean<Item> for TraitItem
impl Clean<Item> for ImplItem
impl<'tcx> Clean<Item> for Method<'tcx>
impl<'tcx> Clean<Item> for ImplOrTraitItem<'tcx>
impl Clean<Type> for Ty
impl<'tcx> Clean<Type> for Ty<'tcx>
impl Clean<Item> for StructField
impl Clean<Item> for field_ty
impl Clean<Option<Visibility>> for Visibility
impl Clean<Item> for Struct
impl Clean<VariantStruct> for StructDef
impl Clean<Item> for Enum
impl Clean<Item> for Variant
impl<'tcx> Clean<Item> for VariantInfo<'tcx>
impl Clean<VariantKind> for VariantKind
impl Clean<Span> for Span
impl Clean<Path> for Path
impl Clean<PathParameters> for PathParameters
impl Clean<PathSegment> for PathSegment
impl Clean<String> for Ident
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<Item> for Impl
impl Clean<Item> for DefaultImpl
impl Clean<Item> for ExternCrate
impl Clean<Vec<Item>> for Import
impl Clean<ViewListIdent> for PathListItem
impl Clean<Vec<Item>> for ForeignMod
impl Clean<Item> for ForeignItem
impl Clean<Item> for Macro
impl Clean<Stability> for Stability
impl Clean<Item> for AssociatedType
impl<'a> Clean<Typedef> for (TypeScheme<'a>, GenericPredicates<'a>, ParamSpace)
impl Clean<TypeBinding> for TypeBinding
Keyboard shortcuts
- ?
- Show this help dialog
- S
- Focus the search field
- ⇤
- Move up in search results
- ⇥
- Move down in search results
- ⏎
- Go to active search result
Search tricks
Prefix searches with a type followed by a colon (e.g.
fn:
) to restrict the search to a given type.
Accepted types are: fn
, mod
,
struct
, enum
,
trait
, typedef
(or
tdef
).