A map from ByteStrings to a. For all the generic functions,
note that tries are strict in the Maybe but not in a.
The Monad instance is strange. If a key k1 is a prefix of
other keys, then results from binding the value at k1 will
override values from longer keys when they collide. If this is
useful for anything, or if there's a more sensible instance, I'd
be curious to know.
Instances19Monad, Functor, Applicative, Foldable, Traversable, Eq1, …
Monad TrieDefined in bytestring-trie-0.2.7.7 · Data.Trie.InternalFunctor TrieDefined in bytestring-trie-0.2.7.7 · Data.Trie.InternalApplicative TrieDefined in bytestring-trie-0.2.7.7 · Data.Trie.InternalFoldable TrieDefined in bytestring-trie-0.2.7.7 · Data.Trie.InternalTraversable TrieDefined in bytestring-trie-0.2.7.7 · Data.Trie.InternalEq1 TrieDefined in bytestring-trie-0.2.7.7 · Data.Trie.InternalOrd1 TrieDefined in bytestring-trie-0.2.7.7 · Data.Trie.InternalWarning: This instance suffers unnecessarily from Bug #25.
Read1 TrieDefined in bytestring-trie-0.2.7.7 · Data.Trie.InternalShow1 TrieDefined in bytestring-trie-0.2.7.7 · Data.Trie.InternalWarning: This instance suffers Bug #25.
IsList (Trie a)Defined in bytestring-trie-0.2.7.7 · Data.Trie.InternalEq a => Eq (Trie a)Defined in bytestring-trie-0.2.7.7 · Data.Trie.InternalOrd a => Ord (Trie a)Defined in bytestring-trie-0.2.7.7 · Data.Trie.InternalWarning: This instance suffers unnecessarily from Bug #25.
Read a => Read (Trie a)Defined in bytestring-trie-0.2.7.7 · Data.Trie.InternalShow a => Show (Trie a)Defined in bytestring-trie-0.2.7.7 · Data.Trie.InternalWarning: This instance suffers Bug #25.
Semigroup a => Semigroup (Trie a)Defined in bytestring-trie-0.2.7.7 · Data.Trie.InternalMonoid a => Monoid (Trie a)Defined in bytestring-trie-0.2.7.7 · Data.Trie.InternalNFData a => NFData (Trie a)Defined in bytestring-trie-0.2.7.7 · Data.Trie.InternalBinary a => Binary (Trie a)Defined in bytestring-trie-0.2.7.7 · Data.Trie.Internaltype Item (Trie a) = (ByteString, a)Defined in bytestring-trie-0.2.7.7 · Data.Trie.Internal