|
|
|
|
|
Documentation |
|
|
Constructors | | Instances | |
|
|
|
| Methods | | | Instances | TKey Bool | TKey Char | TKey Double | TKey Int | TKey Int8 | TKey Int16 | TKey Int32 | TKey Integer | TKey Word | TKey Word8 | TKey Word16 | TKey Word32 | TKey () | TKey a => TKey ([] a) | TKey a => TKey (Maybe a) | TKey (U0 r) | TKey r => TKey (I0 r) | (TKey a, TKey b) => TKey (Either a b) | (TKey a, TKey b) => TKey ((,) a b) | (TKey a, TrieKeyT f (TrieMapT f), Functor f) => TKey (L f a) | TKey k => TKey (K0 k r) | (TKey k, TKey a) => TKey (TMap k a) | (TKey a, TKey b, TKey c) => TKey ((,,) a b c) | (TKey a, TrieKeyT f (TrieMapT f), TrieKeyT g (TrieMapT g), Functor f, Functor g) => TKey ((f :+: g) a) | (TKey a, TrieKeyT f (TrieMapT f), TrieKeyT g (TrieMapT g), Functor f, Functor g) => TKey ((f :*: g) a) | (TKey a, TKey b, TKey c, TKey d) => TKey ((,,,) a b c d) | (TKey a, TKey b, TKey c, TKey d, TKey e) => TKey ((,,,,) a b c d e) |
|
|
|
|
|
|
Constructors | | Instances | |
|
|
type family TrieMap k :: (* -> *) -> * -> * | Source |
|
|
|
| Instances | TrieKey Int IntMap | TrieKey Int IntMap | TrieKey (U0 r) (M r) | TrieKey (U0 r) (M r) | TrieKey k (TrieMap k) => TrieKey (I0 k) (IMap k) | TrieKey k (TrieMap k) => TrieKey (I0 k) (IMap k) | Ord k => TrieKey (Ordered k) (OrdMap k) | Ord k => TrieKey (Ordered k) (OrdMap k) | (m ~ TrieMapT (PF k), Regular k, Functor (PF k), TrieKeyT (PF k) m) => TrieKey (Reg k) (RegMap k m) | (m ~ TrieMapT (PF k), Regular k, Functor (PF k), TrieKeyT (PF k) m) => TrieKey (Reg k) (RegMap k m) | (OrdT f, TrieKeyT f (TrieMapT f), TrieKey k (TrieMap k)) => TrieKey (L f k) (RadixTrie f k) | (OrdT f, TrieKeyT f (TrieMapT f), TrieKey k (TrieMap k)) => TrieKey (L f k) (RadixTrie f k) | (m ~ TrieMap k, TrieKey k m) => TrieKey (K0 k r) (KMap m r) | (m ~ TrieMap k, TrieKey k m) => TrieKey (K0 k r) (KMap m r) | (m ~ HTrieMap phi (Family phi), El phi ix, Fam phi, HFunctor phi (PF phi), HTrieKey phi (Family phi) m, HOrd phi (PF phi)) => TrieKey (Family phi ix) (FMap phi m ix) | (m ~ HTrieMap phi (Family phi), El phi ix, Fam phi, HFunctor phi (PF phi), HTrieKey phi (Family phi) m, HOrd phi (PF phi)) => TrieKey (Family phi ix) (FMap phi m ix) | (TrieKeyT f m1, TrieKeyT g m2, TrieKey k (TrieMap k)) => TrieKey ((f :+: g) k) (UnionMap m1 m2 k) | (TrieKeyT f m1, TrieKeyT g m2, TrieKey k (TrieMap k)) => TrieKey ((f :+: g) k) (UnionMap m1 m2 k) | (TrieKeyT f m1, TrieKeyT g m2, TrieKey k (TrieMap k)) => TrieKey ((f :*: g) k) (PMap m1 m2 k) | (TrieKeyT f m1, TrieKeyT g m2, TrieKey k (TrieMap k)) => TrieKey ((f :*: g) k) (PMap m1 m2 k) |
|
|
|
Produced by Haddock version 2.4.2 |