| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Data.Diverse.AFoldable
Documentation
Constrained Foldable for a specified type instead for all types.
Minimal complete definition
Instances
| (Case (c r) (x ': xs), Reiterate (c r) (x ': xs), AFoldable (Collector c xs) r, r ~ CaseResult (c r) x) => AFoldable (Collector c (x ': xs)) r # | |
Defined in Data.Diverse.Many.Internal | |
| AFoldable (Collector c ([] :: [Type])) r # | nill case that doesn't even use |
Defined in Data.Diverse.Many.Internal | |
| (Case (c r n) (x ': xs), ReiterateN (c r) n (x ': xs), AFoldable (CollectorN c (n + 1) xs) r, r ~ CaseResult (c r n) x) => AFoldable (CollectorN c n (x ': xs)) r # | Folds values by |
Defined in Data.Diverse.Many.Internal Methods afoldr :: (r -> b -> b) -> b -> CollectorN c n (x ': xs) r -> b # | |
| AFoldable (CollectorN c n ([] :: [Type])) r # | nill case that doesn't even use |
Defined in Data.Diverse.Many.Internal Methods afoldr :: (r -> b -> b) -> b -> CollectorN c n [] r -> b # | |