All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.atnos.eff.package.scala Maven / Gradle / Ivy

package org.atnos

package object eff {

  type <=[M[_], R] = Member.<=[M, R]

  object eff extends EffCreation with EffInterpretation with Effects
  object reader extends ReaderCreation with ReaderInterpretation
  object writer extends WriterCreation with WriterInterpretation
  object state extends StateCreation with StateInterpretation
  object eval extends EvalCreation with EvalInterpretation
  object option extends OptionCreation with OptionInterpretation
  object list extends ListCreation with ListInterpretation
  object xor extends XorCreation with XorInterpretation
  object validate extends ValidateCreation with ValidateInterpretation
  object choose extends ChooseCreation with ChooseInterpretation
  object future extends FutureCreation with FutureInterpretation

  object create extends
    ReaderCreation with
    WriterCreation with
    StateCreation with
    EvalCreation with
    OptionCreation with
    ListCreation with
    XorCreation with
    ValidateCreation with
    ChooseCreation with
    FutureCreation with
    EffCreation with
    Effects

  object all extends
    ReaderEffect with
    WriterEffect with
    StateEffect with
    EvalEffect with
    OptionEffect with
    ListEffect with
    XorEffect with
    ValidateEffect with
    ChooseEffect with
    FutureEffect with
    EffInterpretation with
    EffCreation with
    EffImplicits with
    Effects

  object interpret extends
    Interpret

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy