separated-0.1.2: A data type with elements separated by values

Safe HaskellSafe
LanguageHaskell2010

Data.Separated.SeparatedCons

Synopsis

Documentation

class (f ~ SeparatedConsF g, g ~ SeparatedConsG f) => SeparatedCons f g where Source #

Prepend a value to a separated-like structure.

Minimal complete definition

(+:)

Associated Types

type SeparatedConsF g :: * -> * -> * Source #

type SeparatedConsG f :: * -> * -> * Source #

Methods

(+:) :: a -> f b a -> g a b infixr 5 Source #

Instances

SeparatedCons Separated Separated1 Source # 

Associated Types

type SeparatedConsF (Separated1 :: * -> * -> *) :: * -> * -> * Source #

type SeparatedConsG (Separated :: * -> * -> *) :: * -> * -> * Source #

Methods

(+:) :: a -> Separated b a -> Separated1 a b Source #

SeparatedCons Separated1 Separated Source # 

Associated Types

type SeparatedConsF (Separated :: * -> * -> *) :: * -> * -> * Source #

type SeparatedConsG (Separated1 :: * -> * -> *) :: * -> * -> * Source #

Methods

(+:) :: a -> Separated1 b a -> Separated a b Source #