Make TypedHeaderRejectionReason #[non_exhaustive] (#665)

* Make `TypedHeaderRejectionReason` `#[non_exhaustive]`

Fixes https://github.com/tokio-rs/axum/issues/660

* add changelog pr link
This commit is contained in:
David Pedersen 2021-12-27 19:21:04 +01:00
parent 5d79c638f4
commit d97f2aeae6
2 changed files with 3 additions and 0 deletions

View file

@ -8,8 +8,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
# Unreleased # Unreleased
- **breaking:** Require `Output = ()` on `WebSocketStream::on_upgrade` ([#644]) - **breaking:** Require `Output = ()` on `WebSocketStream::on_upgrade` ([#644])
- **breaking:** Make `TypedHeaderRejectionReason` `#[non_exhaustive]` ([#665])
[#644]: https://github.com/tokio-rs/axum/pull/644 [#644]: https://github.com/tokio-rs/axum/pull/644
[#665]: https://github.com/tokio-rs/axum/pull/665
# 0.4.4 (13. January, 2021) # 0.4.4 (13. January, 2021)

View file

@ -98,6 +98,7 @@ impl TypedHeaderRejection {
/// Additional information regarding a [`TypedHeaderRejection`](super::TypedHeaderRejection) /// Additional information regarding a [`TypedHeaderRejection`](super::TypedHeaderRejection)
#[derive(Debug)] #[derive(Debug)]
#[non_exhaustive]
pub enum TypedHeaderRejectionReason { pub enum TypedHeaderRejectionReason {
/// The header was missing from the HTTP request /// The header was missing from the HTTP request
Missing, Missing,