Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 781 Bytes

readme.md

File metadata and controls

20 lines (15 loc) · 781 Bytes

scala-kotlin-compat

A missing compatibility bridge between Scala & Kotlin

This library exposes conversions included in Scala standard library as Kotlin's extension methods

All you need to do is:

  • add dependency to io.github.leviysoft:scala-kotlin-compat_2.13:<version> or io.github.leviysoft:scala-kotlin-compat_3:<version> depending to Scala version in you project
  • import com.github.leviysoft.sk.*
  • call asJava \ asScala \ toJava \ toScala methods

The following components of scala.jdk are implemented:

  • CollectionConverters
  • DurationConverters
  • FunctionConverters
  • FutureConverters
  • OptionConverters
  • StreamConverters

In addition, scala-kotlin-coroutines-compat provides utilities for calling suspend funs as Futures