cardano-data-1.3.0.0: Specialized data for Cardano project
Safe HaskellNone
LanguageHaskell2010

Data.Map.NonEmpty

Synopsis

Documentation

data NonEmptyMap k v Source #

Instances

Instances details
(Ord k, DecCBOR k, DecCBOR v) ⇒ DecCBOR (NonEmptyMap k v) Source # 
Instance details

Defined in Data.Map.NonEmpty

(EncCBOR k, EncCBOR v) ⇒ EncCBOR (NonEmptyMap k v) Source # 
Instance details

Defined in Data.Map.NonEmpty

Methods

encCBORNonEmptyMap k v → Encoding Source #

(NFData k, NFData v) ⇒ NFData (NonEmptyMap k v) Source # 
Instance details

Defined in Data.Map.NonEmpty

Methods

rnfNonEmptyMap k v → () #

(Show k, Show v) ⇒ Show (NonEmptyMap k v) Source # 
Instance details

Defined in Data.Map.NonEmpty

Methods

showsPrecIntNonEmptyMap k v → ShowS #

showNonEmptyMap k v → String #

showList ∷ [NonEmptyMap k v] → ShowS #

(Eq k, Eq v) ⇒ Eq (NonEmptyMap k v) Source # 
Instance details

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 # 
Instance details

Defined in Data.Map.NonEmpty

fromFoldable ∷ (Foldable f, Ord k) ⇒ f (k, v) → Maybe (NonEmptyMap k v) Source #

\(O(n \log n)\).

fromMapMap k v → Maybe (NonEmptyMap k v) Source #

\(O(1)\).

singleton ∷ k → v → NonEmptyMap k v Source #

\(O(1)\).

toListNonEmptyMap k v → [(k, v)] Source #

\(O(n)\).

toMapNonEmptyMap k v → Map k v Source #

\(O(1)\).