channel_server/request/
string.rs1use crate::{Body, ChannelError, FromRequest, Request};
2
3impl<'a> FromRequest<'a> for String {
4 fn from_request(_req: &'a Request, body: &mut Body) -> Result<Self, ChannelError> {
5 let data = body.take()?;
6 Ok(String::from_utf8(data.to_vec()).map_err(ChannelError::NotUtf8)?)
7 }
8}