lens-4.19.2: Lenses, Folds and Traversals
Copyright(C) 2012-2016 Edward Kmett
LicenseBSD-style (see the file LICENSE)
MaintainerEdward Kmett <ekmett@gmail.com>
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Data.Dynamic.Lens

Description

 
Synopsis

Documentation

class AsDynamic t where #

Any Dynamic can be thrown as an Exception

Methods

_Dynamic :: Typeable a => Prism' t a #

This Prism allows you to traverse the typed value contained in a Dynamic where the type required by your function matches that of the contents of the Dynamic, or construct a Dynamic value out of whole cloth. It can also be used to catch or throw a Dynamic value as SomeException.

_Dynamic :: Typeable a => Prism' Dynamic       a
_Dynamic :: Typeable a => Prism' SomeException a

Instances

Instances details
AsDynamic Dynamic # 
Instance details

Defined in Data.Dynamic.Lens

Methods

_Dynamic :: Typeable a => Prism' Dynamic a #

AsDynamic SomeException # 
Instance details

Defined in Data.Dynamic.Lens

pattern Dynamic :: (AsDynamic s, Typeable a) => a -> s #