Hierarchy of cats effect in Cats documentation does not match the one in the cats effect docs
The picture under the text "Type classes in Cats" here: https://github.com/typelevel/cats/blob/main/docs/typeclasses.md
seems to suggest that Concurrent is a subclass of Async, but here:
https://typelevel.org/cats-effect/docs/typeclasses
exactly the opposite is suggested. Looking at the actual code suggests that the documentation in Cats is incorrect.
Yes, the former diagram represents the state of Cats along with Cats-Effect v2, where the hierarchy was slightly different. IIRC, there were attempts to re-render the diagram and even some draft PRs were created, but the work has not been completed yet.
cats-mtl is also heavily outdated there 😅
Someone just needs to finish https://github.com/typelevel/cats/issues/4374 ?