(this: Emit.Emit<R, E, A, B>, e: E)
| 29 | return this(Effect.fail(Option.none())) |
| 30 | }, |
| 31 | fail(this: Emit.Emit<R, E, A, B>, e: E) { |
| 32 | return this(Effect.fail(Option.some(e))) |
| 33 | }, |
| 34 | fromEffect(this: Emit.Emit<R, E, A, B>, effect: Effect.Effect<A, E, R>) { |
| 35 | return this(Effect.mapBoth(effect, { onFailure: Option.some, onSuccess: Chunk.of })) |
| 36 | }, |