plutus-metatheory-1.65.0.0: Command line tool for running plutus core programs
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.List.NonEmptySep

Synopsis

Documentation

data NonEmptySep sep a Source #

A non-empty list of a, separated by values of type sep

Constructors

Cons a sep (NonEmptySep sep a) 
Singleton a 

Instances

Instances details
Foldable (NonEmptySep sep) Source # 
Instance details

Defined in Data.List.NonEmptySep

Methods

foldMonoid m ⇒ NonEmptySep sep m → m Source #

foldMapMonoid m ⇒ (a → m) → NonEmptySep sep a → m Source #

foldMap'Monoid m ⇒ (a → m) → NonEmptySep sep a → m Source #

foldr ∷ (a → b → b) → b → NonEmptySep sep a → b Source #

foldr' ∷ (a → b → b) → b → NonEmptySep sep a → b Source #

foldl ∷ (b → a → b) → b → NonEmptySep sep a → b Source #

foldl' ∷ (b → a → b) → b → NonEmptySep sep a → b Source #

foldr1 ∷ (a → a → a) → NonEmptySep sep a → a Source #

foldl1 ∷ (a → a → a) → NonEmptySep sep a → a Source #

toListNonEmptySep sep a → [a] Source #

nullNonEmptySep sep a → Bool Source #

lengthNonEmptySep sep a → Int Source #

elemEq a ⇒ a → NonEmptySep sep a → Bool Source #

maximumOrd a ⇒ NonEmptySep sep a → a Source #

minimumOrd a ⇒ NonEmptySep sep a → a Source #

sumNum a ⇒ NonEmptySep sep a → a Source #

productNum a ⇒ NonEmptySep sep a → a Source #

Functor (NonEmptySep sep) Source # 
Instance details

Defined in Data.List.NonEmptySep

Methods

fmap ∷ (a → b) → NonEmptySep sep a → NonEmptySep sep b Source #

(<$) ∷ a → NonEmptySep sep b → NonEmptySep sep a Source #

Generic (NonEmptySep sep a) Source # 
Instance details

Defined in Data.List.NonEmptySep

Associated Types

type Rep (NonEmptySep sep a) ∷ TypeType Source #

Methods

fromNonEmptySep sep a → Rep (NonEmptySep sep a) x Source #

toRep (NonEmptySep sep a) x → NonEmptySep sep a Source #

(Show sep, Show a) ⇒ Show (NonEmptySep sep a) Source # 
Instance details

Defined in Data.List.NonEmptySep

Methods

showsPrecIntNonEmptySep sep a → ShowS Source #

showNonEmptySep sep a → String Source #

showList ∷ [NonEmptySep sep a] → ShowS Source #

(NFData a, NFData sep) ⇒ NFData (NonEmptySep sep a) Source # 
Instance details

Defined in Data.List.NonEmptySep

Methods

rnfNonEmptySep sep a → () Source #

(AgdaUnparse a, AgdaUnparse b) ⇒ AgdaUnparse (NonEmptySep a b) Source # 
Instance details

Defined in FFI.AgdaUnparse

Methods

agdaUnparseNonEmptySep a b → Doc ann Source #

type Rep (NonEmptySep sep a) Source # 
Instance details

Defined in Data.List.NonEmptySep

headNonEmptySep sep a → a Source #

fromList ∷ ([(a, sep)], a) → NonEmptySep sep a Source #