mirror of
https://github.com/tokio-rs/axum.git
synced 2025-01-01 08:56:15 +01:00
Change sse::Event::json_data
to use axum_core::Error
as its error type (#1762)
This commit is contained in:
parent
e1eb7d6615
commit
3ba74aa2f5
3 changed files with 5 additions and 4 deletions
|
@ -7,7 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
|
|
||||||
# Unreleased
|
# Unreleased
|
||||||
|
|
||||||
- None.
|
- **breaking:** Change `sse::Event::json_data` to use `axum_core::Error` as its error type ([#1762])
|
||||||
|
|
||||||
|
[#1762]: https://github.com/tokio-rs/axum/pull/1762
|
||||||
|
|
||||||
# 0.6.16 (18. April, 2023)
|
# 0.6.16 (18. April, 2023)
|
||||||
|
|
||||||
|
|
|
@ -192,7 +192,6 @@ allowed = [
|
||||||
"http_body",
|
"http_body",
|
||||||
"hyper",
|
"hyper",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
|
||||||
"tower_layer",
|
"tower_layer",
|
||||||
"tower_service",
|
"tower_service",
|
||||||
]
|
]
|
||||||
|
|
|
@ -212,7 +212,7 @@ impl Event {
|
||||||
///
|
///
|
||||||
/// [`MessageEvent`'s data field]: https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/data
|
/// [`MessageEvent`'s data field]: https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/data
|
||||||
#[cfg(feature = "json")]
|
#[cfg(feature = "json")]
|
||||||
pub fn json_data<T>(mut self, data: T) -> serde_json::Result<Event>
|
pub fn json_data<T>(mut self, data: T) -> Result<Event, axum_core::Error>
|
||||||
where
|
where
|
||||||
T: serde::Serialize,
|
T: serde::Serialize,
|
||||||
{
|
{
|
||||||
|
@ -221,7 +221,7 @@ impl Event {
|
||||||
}
|
}
|
||||||
|
|
||||||
self.buffer.extend_from_slice(b"data:");
|
self.buffer.extend_from_slice(b"data:");
|
||||||
serde_json::to_writer((&mut self.buffer).writer(), &data)?;
|
serde_json::to_writer((&mut self.buffer).writer(), &data).map_err(axum_core::Error::new)?;
|
||||||
self.buffer.put_u8(b'\n');
|
self.buffer.put_u8(b'\n');
|
||||||
|
|
||||||
self.flags.insert(EventFlags::HAS_DATA);
|
self.flags.insert(EventFlags::HAS_DATA);
|
||||||
|
|
Loading…
Reference in a new issue