can-i-haz-0.1.0.0: Generic implementation of the Has pattern

Safe HaskellSafe
LanguageHaskell2010

Control.Monad.Reader.Has

Documentation

class Has part record where Source #

Minimal complete definition

Nothing

Methods

extract :: record -> part Source #

extract :: forall path. (Generic record, SuccessfulSearch part record path) => record -> part Source #

Instances
Has record record Source # 
Instance details

Defined in Control.Monad.Reader.Has

Methods

extract :: record -> record Source #

SuccessfulSearch a1 (a0, a1) path => Has a1 (a0, a1) Source # 
Instance details

Defined in Control.Monad.Reader.Has

Methods

extract :: (a0, a1) -> a1 Source #

SuccessfulSearch a0 (a0, a1) path => Has a0 (a0, a1) Source # 
Instance details

Defined in Control.Monad.Reader.Has

Methods

extract :: (a0, a1) -> a0 Source #

SuccessfulSearch a2 (a0, a1, a2) path => Has a2 (a0, a1, a2) Source # 
Instance details

Defined in Control.Monad.Reader.Has

Methods

extract :: (a0, a1, a2) -> a2 Source #

SuccessfulSearch a1 (a0, a1, a2) path => Has a1 (a0, a1, a2) Source # 
Instance details

Defined in Control.Monad.Reader.Has

Methods

extract :: (a0, a1, a2) -> a1 Source #

SuccessfulSearch a0 (a0, a1, a2) path => Has a0 (a0, a1, a2) Source # 
Instance details

Defined in Control.Monad.Reader.Has

Methods

extract :: (a0, a1, a2) -> a0 Source #