Companion

object Companion

Types

Link copied to clipboard
object NonEmptyListSemigroup : Semigroup<NonEmptyList<Any?>>

Functions

Link copied to clipboard
@JvmName(name = "Boolean")
fun boolean(): Semigroup<Boolean>
Link copied to clipboard
@JvmName(name = "Byte")
fun byte(): Semigroup<Byte>
Link copied to clipboard
@JvmName(name = "constant")
fun <A, T> const(SA: Semigroup<A>): Semigroup<Const<A, T>>
Link copied to clipboard
fun <A, B> either(SA: Semigroup<A>, SB: Semigroup<B>): Semigroup<Either<A, B>>
Link copied to clipboard
fun <A> endo(): Semigroup<Endo<A>>
Link copied to clipboard
@JvmName(name = "Integer")
fun int(): Semigroup<Int>
Link copied to clipboard
fun <A, B> ior(SA: Semigroup<A>, SB: Semigroup<B>): Semigroup<Ior<A, B>>
Link copied to clipboard
fun <A> list(): Semigroup<List<A>>
Link copied to clipboard
@JvmName(name = "Long")
fun long(): Semigroup<Long>
Link copied to clipboard
fun <K, A> map(SG: Semigroup<A>): Semigroup<Map<K, A>>
Link copied to clipboard
fun <A> nonEmptyList(): Semigroup<NonEmptyList<A>>
Link copied to clipboard
fun <A> option(SGA: Semigroup<A>): Semigroup<Option<A>>
Link copied to clipboard
fun <A, B> pair(SA: Semigroup<A>, SB: Semigroup<B>): Semigroup<Pair<A, B>>
Link copied to clipboard
fun <A> sequence(): Semigroup<Sequence<A>>
Link copied to clipboard
@JvmName(name = "Short")
fun short(): Semigroup<Short>
Link copied to clipboard
fun string(): Semigroup<String>
Link copied to clipboard
fun <E, A> validated(SE: Semigroup<E>, SA: Semigroup<A>): Semigroup<Validated<E, A>>