
scalaz.Split.scala Maven / Gradle / Ivy
The newest version!
package org.specs2.internal.scalaz
////
/**
*
*/
////
trait Split[=>:[_, _]] extends Category[=>:] { self =>
////
def split[A, B, C, D](f: A =>: B, g: C =>: D): (A, C) =>: (B, D)
// derived functions
////
val splitSyntax = new org.specs2.internal.scalaz.syntax.SplitSyntax[=>:] { def F = Split.this }
}
object Split {
@inline def apply[F[_, _]](implicit F: Split[F]): Split[F] = F
////
////
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy