Skip to content

Instantly share code, notes, and snippets.

@OlegYch
Created April 17, 2020 21:23
Show Gist options
  • Save OlegYch/d51135de8a2d89fa55e44ab60214aa3c to your computer and use it in GitHub Desktop.
Save OlegYch/d51135de8a2d89fa55e44ab60214aa3c to your computer and use it in GitHub Desktop.
import scalaz.std
import scalaz.syntax.std._
import scalaz.syntax.{ToEitherOps => _, _}
trait ToDataOps
extends ToIdOps
// with ToTreeOps
// with ToReducerOps
// with ToWriterOps
// with ToStateOps
with ToValidationOps
// with ToKleisliOps
with ToEitherOps
with ToNelOps
// with ToTheseOps
// with ToMaybeOps
trait ToTypeClassOps
extends ToSemigroupOps
// with ToMonoidOps
with ToEqualOps
with ToShowOps
with ToOrderOps
// with ToEnumOps
// with ToPlusEmptyOps
with ToFunctorOps
// with ToContravariantOps
with ToApplyOps
with ToApplicativeOps
// with ToBindOps
// with ToMonadOps
// with ToComonadOps
with ToBifoldableOps
// with ToCozipOps
// with ToPlusOps
// with ToApplicativePlusOps
with ToMonadPlusOps
with ToTraverseOps
with ToBifunctorOps
// with ToAssociativeOps
// with ToBitraverseOps
// with ToComposeOps
// with ToCategoryOps
// with ToArrowOps
with ToFoldableOps
// with ToChoiceOps
// with ToSplitOps
// with ToZipOps
// with ToUnzipOps
// with ToMonadTellOps
// with ToMonadListenOps
// with ToMonadErrorOps
// with ToFoldable1Ops
// with ToTraverse1Ops
with ToOptionalOps
// with ToCatchableOps
// with ToAlignOps
trait ToAllStdOps
extends ToBooleanOps
with ToOptionOps
with ToOptionIdOps
with ToListOps
// with ToStreamOps
with ToVectorOps
// with ToFunction2Ops
// with ToFunction1Ops
with ToStringOps
// with ToTupleOps
with ToMapOps
with scalaz.syntax.ToEitherOps
with ToEitherOps
with ToTryOps
trait ApiScalaz
extends
// StateFunctions // Functions related to the state monad
// with
ToTypeClassOps // syntax associated with type classes
with ToDataOps // syntax associated with Scalaz data structures
with std.AllInstances // Type class instances for the standard library types
with std.OptionFunctions
// with std.AllFunctions // Functions related to standard library types
with ToAllStdOps // syntax associated with standard library types
// with IdInstances // Identity type and instances
object ApiScalaz extends ApiScalaz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment