arrow-aql / arrow.aql / Min

Min

interface Min<F>

Functions

foldable abstract fun foldable(): Foldable<F>
min open fun <A, Y, Z> Query<F, A, Y>.min(ord: Order<Z>, f: A.() -> Z): Query<ForId, Option<Y>, Option<Y>>
value open fun <Y> Query<ForId, Option<Y>, Option<Y>>.value(): Option<Y>

Inheritors

EitherMin interface EitherMin<L> : Min<EitherPartialOf<L>>
ListMin interface ListMin : Min<ForListK>
NonEmptyListMin interface NonEmptyListMin : Min<ForNonEmptyList>
OptionMin interface OptionMin : Min<ForOption>
SequenceMin interface SequenceMin : Min<ForSequenceK>
TryMin interface TryMin : Min<ForTry>

Do you like Arrow?

Arrow Org
<