Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
stream: add track_caller to public APIs (tokio-rs#4413)
Functions that may panic can be annotated with `#[track_caller]` so that in the event of a panic, the function where the user called the panicking function is shown instead of the file and line within Tokio source. This change adds `#[track_caller]` to all the non-unstable public APIs in tokio-stream (only `chunks_timeout` in `StreamExt`) where the documentation describes how this function may panic due to incorrect input. A test has been included to cover the panic.
- Loading branch information