| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Map.NonEmpty
Synopsis
- data NonEmptyMap k v
- fromFoldable ∷ (Foldable f, Ord k) ⇒ f (k, v) → Maybe (NonEmptyMap k v)
- fromMap ∷ Map k v → Maybe (NonEmptyMap k v)
- singleton ∷ k → v → NonEmptyMap k v
- toList ∷ NonEmptyMap k v → [(k, v)]
- toMap ∷ NonEmptyMap k v → Map k v
Documentation
data NonEmptyMap k v Source #
Instances
| (Ord k, DecCBOR k, DecCBOR v) ⇒ DecCBOR (NonEmptyMap k v) Source # | |
Defined in Data.Map.NonEmpty | |
| (EncCBOR k, EncCBOR v) ⇒ EncCBOR (NonEmptyMap k v) Source # | |
Defined in Data.Map.NonEmpty Methods encCBOR ∷ NonEmptyMap k v → Encoding Source # | |
| (NFData k, NFData v) ⇒ NFData (NonEmptyMap k v) Source # | |
Defined in Data.Map.NonEmpty Methods rnf ∷ NonEmptyMap k v → () # | |
| (Show k, Show v) ⇒ Show (NonEmptyMap k v) Source # | |
Defined in Data.Map.NonEmpty Methods showsPrec ∷ Int → NonEmptyMap k v → ShowS # show ∷ NonEmptyMap k v → String # showList ∷ [NonEmptyMap k v] → ShowS # | |
| (Eq k, Eq v) ⇒ Eq (NonEmptyMap k v) Source # | |
Defined in Data.Map.NonEmpty Methods (==) ∷ NonEmptyMap k v → NonEmptyMap k v → Bool # (/=) ∷ NonEmptyMap k v → NonEmptyMap k v → Bool # | |
| (NoThunks k, NoThunks v) ⇒ NoThunks (NonEmptyMap k v) Source # | |
Defined in Data.Map.NonEmpty | |
fromFoldable ∷ (Foldable f, Ord k) ⇒ f (k, v) → Maybe (NonEmptyMap k v) Source #
\(O(n \log n)\).
singleton ∷ k → v → NonEmptyMap k v Source #
\(O(1)\).
toList ∷ NonEmptyMap k v → [(k, v)] Source #
\(O(n)\).
toMap ∷ NonEmptyMap k v → Map k v Source #
\(O(1)\).