vinyl-0.1.1.0: Extensible Records

Safe HaskellSafe-Inferred

Data.Vinyl.Classes

Documentation

class Apply arr f whereSource

Methods

(<<*>>) :: f (arr a b) -> f a -> f bSource

Instances

Apply (* -> *) (~> *) (Rec rs) 

class Run t whereSource

Methods

run :: Applicative f => t f -> f (t Identity)Source

Instances

Run (Rec rs) 

newtype (f (~>) g) x Source

Constructors

NT 

Fields

runNT :: f x -> g x
 

Instances

Apply (* -> *) (~> *) (Rec rs)