tweak changelog

This commit is contained in:
Rob Ede 2023-08-27 23:28:32 +01:00
parent 06590338bd
commit 24a7ec9ab5
No known key found for this signature in database
GPG Key ID: 97C636207D3EF933
2 changed files with 6 additions and 5 deletions

View File

@ -9,7 +9,8 @@
- Add `web::Payload::to_bytes[_limited]()` helper methods. - Add `web::Payload::to_bytes[_limited]()` helper methods.
- Add missing constructors on `HttpResponse` for several status codes. - Add missing constructors on `HttpResponse` for several status codes.
- Add `http::header::ContentLength` typed header. - Add `http::header::ContentLength` typed header.
- Add Implement Default and serde::Deserialize for 'actix_web::Data' - Implement `Default` for `web::Data`.
- Implement `serde::Deserialize` for `web::Data`.
### Changed ### Changed

View File

@ -3,7 +3,7 @@ use std::{any::type_name, ops::Deref, sync::Arc};
use actix_http::Extensions; use actix_http::Extensions;
use actix_utils::future::{err, ok, Ready}; use actix_utils::future::{err, ok, Ready};
use futures_core::future::LocalBoxFuture; use futures_core::future::LocalBoxFuture;
use serde::{Deserialize, Deserializer, Serialize}; use serde::{de, Serialize};
use crate::{dev::Payload, error, Error, FromRequest, HttpRequest}; use crate::{dev::Payload, error, Error, FromRequest, HttpRequest};
@ -144,13 +144,13 @@ where
self.0.serialize(serializer) self.0.serialize(serializer)
} }
} }
impl<'de, T> Deserialize<'de> for Data<T> impl<'de, T> de::Deserialize<'de> for Data<T>
where where
T: Deserialize<'de>, T: de::Deserialize<'de>,
{ {
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where where
D: Deserializer<'de>, D: de::Deserializer<'de>,
{ {
Ok(Data::new(T::deserialize(deserializer)?)) Ok(Data::new(T::deserialize(deserializer)?))
} }