aboutsummaryrefslogtreecommitdiffstats
path: root/src/args.rs
diff options
context:
space:
mode:
authorSven-Hendrik Haase <svenstaro@gmail.com>2021-09-04 18:51:19 +0000
committerGitHub <noreply@github.com>2021-09-04 18:51:19 +0000
commit095b394696254338848dfb67f348d9da645e220b (patch)
tree14efabd1ce76168ad236b5115cfa8f156202f6d2 /src/args.rs
parentBump deps (diff)
parentUpdate Cargo.lock (diff)
downloadminiserve-095b394696254338848dfb67f348d9da645e220b.tar.gz
miniserve-095b394696254338848dfb67f348d9da645e220b.zip
Merge pull request #537 from aliemjay/src-refactor-misc
[Refactor] Miscellaneous small refactors
Diffstat (limited to 'src/args.rs')
-rw-r--r--src/args.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/args.rs b/src/args.rs
index 5467573..ff8d92b 100644
--- a/src/args.rs
+++ b/src/args.rs
@@ -1,4 +1,3 @@
-use bytes::Bytes;
use clap::{Clap, ValueHint};
use clap_generate::Shell;
use http::header::{HeaderMap, HeaderName, HeaderValue};
@@ -212,15 +211,14 @@ fn parse_auth(src: &str) -> Result<auth::RequiredAuth, ContextualError> {
/// Custom header parser (allow multiple headers input)
pub fn parse_header(src: &str) -> Result<HeaderMap, httparse::Error> {
let mut headers = [httparse::EMPTY_HEADER; 1];
- let mut header = src.to_string();
- header.push('\n');
+ let header = format!("{}\n", src);
httparse::parse_headers(header.as_bytes(), &mut headers)?;
let mut header_map = HeaderMap::new();
if let Some(h) = headers.first() {
if h.name != httparse::EMPTY_HEADER.name {
header_map.insert(
- HeaderName::from_bytes(&Bytes::copy_from_slice(h.name.as_bytes())).unwrap(),
+ HeaderName::from_bytes(h.name.as_bytes()).unwrap(),
HeaderValue::from_bytes(h.value).unwrap(),
);
}