From f5e46a3434747c20fe2b0e4bbc580a60ecbfca14 Mon Sep 17 00:00:00 2001 From: Fangdun Tsai Date: Sun, 9 Jun 2024 11:06:32 +0800 Subject: [PATCH] chore(core): use serde_json::to_vec instead --- viz-core/src/response.rs | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/viz-core/src/response.rs b/viz-core/src/response.rs index 5545b050..c463f08e 100644 --- a/viz-core/src/response.rs +++ b/viz-core/src/response.rs @@ -68,17 +68,8 @@ pub trait ResponseExt: private::Sealed + Sized { where T: serde::Serialize, { - use bytes::{BufMut, BytesMut}; - - // See - let mut buf = BytesMut::with_capacity(128).writer(); - serde_json::to_writer(&mut buf, &body) - .map(|()| { - Self::with( - Full::new(buf.into_inner().freeze()), - mime::APPLICATION_JSON.as_ref(), - ) - }) + serde_json::to_vec(&body) + .map(|buf| Self::with(Full::new(buf.into()), mime::APPLICATION_JSON.as_ref())) .map_err(crate::types::PayloadError::Json) }