KsrpcInternal
@RequiresOptIn(message = "This ksrpc symbol is internal to the library and may change without notice")
Marks ksrpc symbols that exist solely to support the library's own implementation — including code generated by the compiler plugin and bridges between modules. These symbols are public for technical reasons but are not part of the supported API surface and may change at any time.
Callers must opt in explicitly, either by annotating the use site with @OptIn(KsrpcInternal::class) or by propagating the requirement with @KsrpcInternal themselves.