package gs.graph.v0 sealed abstract class GraphError(val name: String): override def toString(): String = name object GraphError: /** Produced when validating a directed graph and no cycles are expected. */ case object CycleFound extends GraphError("cycle-found") end GraphError