26 lines
471 B
Rust
26 lines
471 B
Rust
#[macro_use]
|
|
mod common;
|
|
|
|
mod admin;
|
|
mod bucket;
|
|
|
|
mod s3;
|
|
|
|
#[cfg(feature = "k2v")]
|
|
mod k2v;
|
|
#[cfg(feature = "k2v")]
|
|
mod k2v_client;
|
|
|
|
use http_body_util::BodyExt;
|
|
use hyper::{body::Body, Response};
|
|
|
|
pub async fn json_body<B>(res: Response<B>) -> serde_json::Value
|
|
where
|
|
B: Body,
|
|
<B as Body>::Error: std::fmt::Debug,
|
|
{
|
|
let body = res.into_body().collect().await.unwrap().to_bytes();
|
|
let res_body: serde_json::Value = serde_json::from_slice(&body).unwrap();
|
|
res_body
|
|
}
|