diff options
Diffstat (limited to 'src/api/http_util.rs')
-rw-r--r-- | src/api/http_util.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/api/http_util.rs b/src/api/http_util.rs index e7e74409..2f052117 100644 --- a/src/api/http_util.rs +++ b/src/api/http_util.rs @@ -7,6 +7,8 @@ use hyper::body::{Bytes, HttpBody}; use garage_util::error::Error; +pub type BodyType = Box<dyn HttpBody<Data = Bytes, Error = Error> + Send + Unpin>; + type StreamType = Pin<Box<dyn Stream<Item = Result<Bytes, Error>> + Send>>; pub struct StreamBody { @@ -80,3 +82,9 @@ impl From<Vec<u8>> for BytesBody { Self::new(Bytes::from(x)) } } + +pub fn xml_escape(s: &str) -> String { + s.replace("<", "<") + .replace(">", ">") + .replace("\"", """) +} |