| Copyright | (c) Edward Kmett 2013 |
|---|---|
| License | BSD3 |
| Maintainer | Edward Kmett <ekmett@gmail.com> |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | Trustworthy |
| Language | Haskell98 |
Data.Hashable.Extras
Description
Documentation
class Hashable1 t where Source
Minimal complete definition
Nothing
Methods
hashWithSalt1 :: Hashable a => Int -> t a -> Int Source
Instances
| Hashable1 [] | |
| Hashable1 Maybe | |
| Hashable1 Identity | |
| Hashable a => Hashable1 (Either a) | |
| Hashable a => Hashable1 ((,) a) | |
| (Hashable a, Hashable b) => Hashable1 ((,,) a b) | |
| (Hashable a, Hashable b, Hashable c) => Hashable1 ((,,,) a b c) | |
| (Hashable a, Hashable b, Hashable c, Hashable d) => Hashable1 ((,,,,) a b c d) | |
| (Hashable a, Hashable b, Hashable c, Hashable d, Hashable e) => Hashable1 ((,,,,,) a b c d e) | |
| (Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f) => Hashable1 ((,,,,,,) a b c d e f) |
class Hashable2 t where Source
Minimal complete definition
Nothing
Instances
| Hashable2 Either | |
| Hashable2 (,) | |
| Hashable a => Hashable2 ((,,) a) | |
| (Hashable a, Hashable b) => Hashable2 ((,,,) a b) | |
| (Hashable a, Hashable b, Hashable c) => Hashable2 ((,,,,) a b c) | |
| (Hashable a, Hashable b, Hashable c, Hashable d) => Hashable2 ((,,,,,) a b c d) | |
| (Hashable a, Hashable b, Hashable c, Hashable d, Hashable e) => Hashable2 ((,,,,,,) a b c d e) |