PComonoid

trait PComonoid[A] extends Cosemigroup[A] with PAffine[A]

A weaker version of Comonoid whose counit cannot discard the input completely, but can reduce it to a signal traveling in the '''P'''ositive direction (Done) that eventually needs to be awaited.

A weaker version of Comonoid whose counit cannot discard the input completely, but can reduce it to a signal traveling in the '''P'''ositive direction (Done) that eventually needs to be awaited.

The dual of NMonoid.

Companion
object
trait PAffine[A]
trait Cosemigroup[A]
class Object
trait Matchable
class Any

Value members

Abstract methods

def counit: A -⚬ Done

Concrete methods

override def neglect: A -⚬ Done
Definition Classes

Inherited methods

Inherited from
Cosemigroup
def split: A -⚬ A |*| A
Inherited from
Cosemigroup