scalaz.ioeffect.Errors.scala Maven / Gradle / Ivy
// Copyright (C) 2017-2018 John A. De Goes. All rights reserved.
package scalaz.ioeffect
import scalaz.\/
object Errors {
final case class LostRace(loser: Fiber[_, _] \/ Fiber[_, _])
extends Exception(
"Lost a race to " + loser.fold(_ => "right", _ => "left")
)
final case class TerminatedException(value: Any)
extends Exception(
"The action was interrupted due to a user-defined error: " + value
.toString()
)
final case class UnhandledError(error: Any)
extends Exception(
"An error was not handled by a fiber: " + error.toString()
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy