package eff
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- eff
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- type /=[M[_], R] = MemberInOut[M, R]
- type <=[M[_], R] = Member[M, R]
- trait RightFold[A, B] extends AnyRef
support trait for folding values while possibly keeping some internal state
- trait WriterCreation extends AnyRef
- trait WriterEffect extends WriterCreation with WriterInterpretation
Effect for logging values alongside computations
Effect for logging values alongside computations
Compared to traditional Writer monad which accumulates values by default this effect can be interpreted in different ways:
- log values to the console or to a file as soon as they are produced
- accumulate values in a list
- trait WriterInterpretation extends AnyRef
- type |=[M[_], R] = MemberIn[M, R]
Value Members
- object WriterCreation extends WriterCreation
- object WriterEffect extends WriterEffect
- object WriterInterpretation extends WriterInterpretation
- object writer extends WriterCreation with WriterInterpretation