Package-level declarations

Types

Link copied to clipboard
@RequiresOptIn(message = "This API is experimental and can be changed or removed at any time.", level = RequiresOptIn.Level.ERROR)
annotation class ExperimentalRpcApi
Link copied to clipboard
@RequiresOptIn(message = "This is internal kotlinx.rpc api that is subject to change and should not be used", level = RequiresOptIn.Level.ERROR)
annotation class InternalRpcApi
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
@RequiresOptIn(level = RequiresOptIn.Level.ERROR, message = "This type is not intended to be inherited by user code, as the library may handle predefined implementations in a special manner. If you need to inherit from this, please describe your use case in https://github.com/Kotlin/kotlinx-rpc/issues/new?template=feature_request.md")
annotation class RpcTypeInheritance

Opt-in marker for subclassing library types that are not intended to be inherited by user code.