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 missing constructors on `HttpResponse` for several status codes.
- 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

View File

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