Skip to content

Commit

Permalink
Add Pure instance for Future
Browse files Browse the repository at this point in the history
  • Loading branch information
danslapman committed Sep 17, 2018
1 parent 236f028 commit 753f894
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 1 deletion.
3 changes: 2 additions & 1 deletion alleycats-core/src/main/scala/alleycats/std/all.scala
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,6 @@ import export._
OptionInstances,
SetInstances,
TryInstances,
IterableInstances
IterableInstances,
FutureInstances
) object all extends LegacySetInstances with LegacyTryInstances with LegacyIterableInstances with MapInstances
17 changes: 17 additions & 0 deletions alleycats-core/src/main/scala/alleycats/std/future.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package alleycats
package std

import export._

import scala.concurrent.Future

@reexports(FutureInstances)
object future

object FutureInstances {
@export(Orphan)
implicit val exportFuturePure: Pure[Future] =
new Pure[Future] {
override def pure[A](a: A): Future[A] = Future.successful(a)
}
}

0 comments on commit 753f894

Please sign in to comment.