Type tag to choose a scalaz.Monoid instance that performs conjunction (&&
)
Type tag to choose a scalaz.Monoid instance that performs disjunction (||
)
Type tag to choose a scalaz.Monoid instance that inverts the operands to append
before calling the
natural scalaz.Monoid for the type.
Type tag to choose a scalaz.Monoid instance that inverts the operands to append
before calling the
natural scalaz.Monoid for the type.
Example:
import scalaz.{@@, Tag, Tags, Dual} import scalaz.std.string._ import scalaz.syntax.monoid._ import scalaz.Dual._ Dual("World!") |+| Dual("Hello, ") // "Hello, World!"
Type tag to choose a scalaz.Monoid instance that selects the first non-zero
operand to append.
Type tag to choose a scalaz.Semigroup instance that selects the first operand to append.
Type tag to choose a scalaz.Monoid instance that selects the last non-zero
operand to append.
Type tag to choose a scalaz.Semigroup instance that selects the last operand to append.
Type tag to choose a scalaz.Monoid instance that selects the greater of two operands, ignoring zero
.
Type tag to choose a scalaz.Semigroup instance that selects the greater of two operands.
Type tag to choose a scalaz.Monoid instance that selects the lesser of two operands, ignoring zero
.
Type tag to choose a scalaz.Semigroup instance that selects the lesser of two operands.
Type tag to choose a scalaz.Monoid instance for a numeric type that performs multiplication, rather than the default monoid for these types which by convention performs addition.
Type tag to choose a scalaz.Applicative instance that runs in parallel.
Type tag to choose as scalaz.Applicative instance that performs zipping.
Type tag to choose as scalaz.Applicative instance that performs zipping.
Type tags that are used to discriminate between alternative type class instances.
scalaz.Tag and,
@@
in the package object scalaz .