From 1dc9ef422f4cc91b86aad7acb56e087c93221860 Mon Sep 17 00:00:00 2001 From: Yann Simon Date: Tue, 9 Jan 2024 15:22:19 +0100 Subject: [PATCH 1/3] fix link to serde::Deserialize https://github.com/tokio-rs/axum/pull/2431/files#r1445838251 --- axum-extra/src/extract/json_deserializer.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/axum-extra/src/extract/json_deserializer.rs b/axum-extra/src/extract/json_deserializer.rs index 2c73eb36c8..089a7c36ef 100644 --- a/axum-extra/src/extract/json_deserializer.rs +++ b/axum-extra/src/extract/json_deserializer.rs @@ -10,7 +10,7 @@ use std::marker::PhantomData; /// JSON Extractor for zero-copy deserialization. /// -/// Deserialize request bodies into some type that implements [`serde::Deserialize<'de>`]. +/// Deserialize request bodies into some type that implements [`serde::Deserialize<'de>`](`serde::Deserialize`). /// Parsing JSON is delayed until [`deserialize`](JsonDeserializer::deserialize) is called. /// If the type implements [`serde::de::DeserializeOwned`], the [`Json`](axum::Json) extractor should /// be preferred. From fdf57bb13f49fd4b007968613c04d61eed5ebc3b Mon Sep 17 00:00:00 2001 From: Yann Simon Date: Tue, 9 Jan 2024 17:04:46 +0100 Subject: [PATCH 2/3] Update axum-extra/src/extract/json_deserializer.rs Co-authored-by: Jonas Platte --- axum-extra/src/extract/json_deserializer.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/axum-extra/src/extract/json_deserializer.rs b/axum-extra/src/extract/json_deserializer.rs index 089a7c36ef..b138c50f3a 100644 --- a/axum-extra/src/extract/json_deserializer.rs +++ b/axum-extra/src/extract/json_deserializer.rs @@ -10,7 +10,7 @@ use std::marker::PhantomData; /// JSON Extractor for zero-copy deserialization. /// -/// Deserialize request bodies into some type that implements [`serde::Deserialize<'de>`](`serde::Deserialize`). +/// Deserialize request bodies into some type that implements [`serde::Deserialize<'de>`][serde::Deserialize]. /// Parsing JSON is delayed until [`deserialize`](JsonDeserializer::deserialize) is called. /// If the type implements [`serde::de::DeserializeOwned`], the [`Json`](axum::Json) extractor should /// be preferred. From 2b8104ded8be31a5208c0dfd8b19aa4dc0404c15 Mon Sep 17 00:00:00 2001 From: Yann Simon Date: Tue, 9 Jan 2024 17:19:15 +0100 Subject: [PATCH 3/3] update changelog --- axum-extra/CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/axum-extra/CHANGELOG.md b/axum-extra/CHANGELOG.md index ffca033342..4611701010 100644 --- a/axum-extra/CHANGELOG.md +++ b/axum-extra/CHANGELOG.md @@ -8,6 +8,9 @@ and this project adheres to [Semantic Versioning]. # Unreleased - **added:** Implement `TypedPath` for `WithRejection` +- **fixed:** Documentation link to `serde::Deserialize` in `JsonDeserializer` extractor ([#2498]) + +[#2498]: https://github.com/tokio-rs/axum/pull/2498 # 0.9.1 (29. December, 2023)