├── .gitignore ├── README.md ├── bench └── src │ └── main │ └── scala │ └── bio │ ├── FlatMapBench.scala │ └── ZBIO.scala ├── project ├── build.properties └── plugins.sbt └── src ├── main └── scala │ └── cats │ └── effect │ └── bio │ ├── BIO.scala │ └── internals │ ├── Callback.scala │ ├── Cancelable.scala │ ├── Conversions.scala │ ├── ForwardCancelable.scala │ ├── IOBracket.scala │ ├── IOCancel.scala │ ├── IOConnection.scala │ ├── IOFiber.scala │ ├── IOFrame.scala │ ├── IONewtype.scala │ ├── IOParMap.scala │ ├── IOPlatform.scala │ ├── IORace.scala │ ├── IORunLoop.scala │ ├── IOStart.scala │ ├── IOTimer.scala │ ├── IOTimerRef.scala │ ├── Logger.scala │ └── NonFatal.scala └── test └── scala └── cats └── effect └── bio ├── Arbitrary.scala ├── BIOSuite.scala └── TestInstances.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/README.md -------------------------------------------------------------------------------- /bench/src/main/scala/bio/FlatMapBench.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/bench/src/main/scala/bio/FlatMapBench.scala -------------------------------------------------------------------------------- /bench/src/main/scala/bio/ZBIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/bench/src/main/scala/bio/ZBIO.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 0.13.16 -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/BIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/BIO.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/Callback.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/Callback.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/Cancelable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/Cancelable.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/Conversions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/Conversions.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/ForwardCancelable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/ForwardCancelable.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/IOBracket.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/IOBracket.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/IOCancel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/IOCancel.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/IOConnection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/IOConnection.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/IOFiber.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/IOFiber.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/IOFrame.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/IOFrame.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/IONewtype.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/IONewtype.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/IOParMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/IOParMap.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/IOPlatform.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/IOPlatform.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/IORace.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/IORace.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/IORunLoop.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/IORunLoop.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/IOStart.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/IOStart.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/IOTimer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/IOTimer.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/IOTimerRef.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/IOTimerRef.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/Logger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/Logger.scala -------------------------------------------------------------------------------- /src/main/scala/cats/effect/bio/internals/NonFatal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/main/scala/cats/effect/bio/internals/NonFatal.scala -------------------------------------------------------------------------------- /src/test/scala/cats/effect/bio/Arbitrary.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/test/scala/cats/effect/bio/Arbitrary.scala -------------------------------------------------------------------------------- /src/test/scala/cats/effect/bio/BIOSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/test/scala/cats/effect/bio/BIOSuite.scala -------------------------------------------------------------------------------- /src/test/scala/cats/effect/bio/TestInstances.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukaJCB/cats-bio/HEAD/src/test/scala/cats/effect/bio/TestInstances.scala --------------------------------------------------------------------------------