enum WaitReasonWhy a task is parked: the wake sources one wait registers. recv is ready when the channel has a value or closes, send when the bounded channel has room or its receiver is gone, and deadline when the monotonic clock reaches the absolute instant.Casescase recv(Int)case send(Int)case deadline(Instant)