semialign-1.1: src/Data/Align.hs
{-# LANGUAGE Trustworthy #-}
-- | 'These'-based aligning and unaligning of functors with non-uniform
-- shapes.
--
-- For a traversals traversal of (bi)foldable (bi)functors through said
-- functors see "Data.Crosswalk".
module Data.Align (
Semialign (..),
Align (..),
Unalign (..),
-- * Specialized aligns
salign, padZip, padZipWith,
lpadZip, lpadZipWith,
rpadZip, rpadZipWith,
alignVectorWith,
) where
import Data.Semialign.Internal