pub trait VisitMut<T: Visitable> {
    fn visit_mut(&mut self, value: &mut T);
}

Required Methods

Implementations on Foreign Types

Implementors

impl<T> VisitMut<ArcCow<T>> for Freezerwhere
    T: Take + Freeze,
    ArcCow<T>: VisitMutWith<Self>,

impl VisitMut<Union> for Fixer

impl VisitMut<Type> for Fixer

impl VisitMut<RPat> for DceForDts<'_>

impl VisitMut<RFnDecl> for DceForDts<'_>

impl VisitMut<RClass> for Operator<'_>

impl VisitMut<RRestPat> for Operator<'_>

impl VisitMut<RFnDecl> for Dts

impl VisitMut<RPat> for Dts

impl VisitMut<Type> for ReturnTypeSimplifier<'_, '_, '_>

impl VisitMut<Type> for FnReturnTypeHandler<'_, '_, '_>

impl VisitMut<ClassMember> for ThisReplacer<'_, '_, '_>

impl VisitMut<Type> for ThisReplacer<'_, '_, '_>

impl VisitMut<Mapped> for TypeParamEscapeHandler<'_, '_, '_>

impl VisitMut<Type> for TypeParamEscapeHandler<'_, '_, '_>

impl VisitMut<Type> for ShallowNormalizer<'_, '_, '_>

impl<M, R> VisitMut<Type> for TypeReplacer<'_, M, R>where
    M: Fn(&Type) -> bool,
    R: Fn(&mut Type) -> Option<Type>,