kotlinx.coroutines
kotlinx.coroutines copied to clipboard
Introduce non-nullable types in reactive integrations where appropriate
trafficstars
- For RxJava2, use them in internal implementations where appropriate
- For RxJava3, introduce & Any bound to generic argument in our extensions to avoid errors in Kotlin 1.8.0 due to non-nullability rx3 annotations being part of generics upper bound. This change went through commitee, and all the "unsound" declarations such as "RxSignature<Foo?>" were properly highlighted as warning that will become an error.