TestArrow

sealed trait TestArrow[-A, +B]
Companion:
object
class Object
trait Matchable
class Any
class And
class AndThen[A, B, C]
class Meta[A, B]
class Not
class Or
class Suspend[A, B]
class TestArrowF[A, B]
TestArrow[A, B]

Value members

Concrete methods

def &&(that: TestArrow[Any, Boolean])(implicit ev: Any <:< A, ev2: B <:< Boolean): TestArrow[Any, Boolean]
def >>>[C](that: TestArrow[B, C]): TestArrow[A, C]
def meta(span: Option[Span], parentSpan: Option[Span], code: Option[String], location: Option[String]): TestArrow[A, B]
def span(span: (Int, Int)): TestArrow[A, B]
def unary_!(implicit ev: Any <:< A, ev2: B <:< Boolean): TestArrow[Any, Boolean]
def withCode(code: String): TestArrow[A, B]
def withLocation(implicit location: SourceLocation): TestArrow[A, B]
def withParentSpan(span: (Int, Int)): TestArrow[A, B]
def ||(that: TestArrow[Any, Boolean])(implicit ev: Any <:< A, ev2: B <:< Boolean): TestArrow[Any, Boolean]