【Kotlin】PublishedApiアノテーションを用い、publicなinline関数から呼び出せるinternal関数/クラスを定義する

internal関数/クラスへ@PublishedApiアノテーションを付与すると、publicinline関数からも呼び出せるようになります。

kotlinlang.org

kotlinlang.org

ただし、privateな内容には適用できないため、モジュール or プロジェクトレベルで分かれている場合にしか利用できません。