A withering is something which can be run on any IndWitherable. Since IndWitherable has a large family of superclasses, there are many such things. The interest in these things is that they are the sorts of things one wants to do in merging operations.
data Withering : (Type -> Type) -> Type -> Type -> Type -> TypeMkWithering : Applicative f => (IndWitherable i t => t a -> f (t b)) -> Withering f i a brunWither : IndWitherable i t => Withering f i a b -> t a -> f (t b)witherOne : Withering f i a b -> i -> a -> f (Maybe b)preserving : Applicative f => Withering f i a aflushing : Applicative f => Withering f i a bmapping : Applicative f => (a -> b) -> Withering f i a bimapping : Applicative f => (i -> a -> b) -> Withering f i a bmapMaybeing : Applicative f => (a -> Maybe b) -> Withering f i a bimapMaybeing : Applicative f => (i -> a -> Maybe b) -> Withering f i a btraversing : Applicative f => (a -> f b) -> Withering f i a bitraversing : Applicative f => (i -> a -> f b) -> Withering f i a bwithering : Applicative f => (a -> f (Maybe b)) -> Withering f i a biwithering : Applicative f => (i -> a -> f (Maybe b)) -> Withering f i a b