-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Abstact cast pattern
--   
--   Generalized pattern that allow cast one type for another. Look at
--   README for example.
@package cast
@version 0.1.0.2

module Pattern.Cast

-- | The <a>Cast</a> describes values that can be converted from one type
--   to another
class Cast a b
cast :: Cast a b => a -> b
instance Pattern.Cast.Cast a a
