Slide 5
Slide 5 text
Opt-in requirements for subclasses
@RequiresOptIn(
level = RequiresOptIn.Level.ERROR,
message = "Interfaces in this library are experimental"
)
annotation class UnstableApi()
@SubclassOptInRequired(UnstableApi
::
class)
interface CoreLibraryApi
interface MyImplementation : CoreLibraryApi
Library
User code