An annotation meant to warn users on functions that are
using an error prone protocol.
An example of such a protocol is the one defined at
reactive-streams.org,
being unsafe because its safe usage requires deep knowledge
of it, having lots of cases in which the compiler does not
and cannot help, leading to undefined behavior if not
careful.
Only use such functions if familiar with the underlying
protocol.
An annotation meant to warn users on functions that are using an error prone protocol.
An example of such a protocol is the one defined at reactive-streams.org, being unsafe because its safe usage requires deep knowledge of it, having lots of cases in which the compiler does not and cannot help, leading to undefined behavior if not careful.
Only use such functions if familiar with the underlying protocol.