packages feed

validity-containers-0.5.0.5: src/Data/Validity/Sequence.hs

{-# OPTIONS_GHC -fno-warn-orphans #-}

module Data.Validity.Sequence where

import Data.Foldable (toList)
import Data.Sequence (Seq)
import Data.Validity

-- | A 'Seq'uence of things is valid if all the elements are valid.
instance (Validity v) => Validity (Seq v) where
  validate s = annotate (toList s) "Seq elements"