All Downloads are FREE. Search and download functionalities are using the official Maven repository.

turbolift.internals.extensions.MiscExtensions.scala Maven / Gradle / Ivy

The newest version!
package turbolift.internals.extensions
import turbolift.!!
import turbolift.effects.Each


/** No need to use this trait directly, because it's inherited by [[turbolift.Extensions Extensions]] object. */
/*private[turbolift]*/ trait MiscExtensions:
  extension [A](thiz: A)
    /** Postfix alias of `pure(_)` */
    def pure_!! : A !! Any = !!.pure(thiz)

  extension [A](thiz: Iterable[A])
    def each_!! : A !! Each = Each.choose(thiz)

  extension [A](thiz: Iterator[A])
    def each_!! : A !! Each = Each.choose(thiz.toVector)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy