assoc-1.1: swap and assoc: Symmetric and Semigroupy Bifunctors

# assoc-1.1: swap and assoc: Symmetric and Semigroupy Bifunctors

Provides generalisations of `swap :: (a,b) -> (b,a)` and `assoc :: ((a,b),c) -> (a,(b,c))` to `Bifunctor`s supporting similar operations (e.g. `Either`, `These`).

Modules

assoc-1.1

- Data
  Submodules
  - Bifunctor
    Submodules
    - Data.Bifunctor.Assoc
    - Data.Bifunctor.Swap