Represents a coroutine.
Represents an exception that is thrown when a coroutine behaves unexpectedly.
Represents the base class for exceptions thrown by the coroutine framework.
Represents an exception that is thrown when the coroutine is stopped.
Represents an exception that is thrown when a coroutine throws an exception.
Represents the result of an external task wait.
Represents the different states a coroutine can be in.