From eed6f6ccaaa03425dd4e09136cc1c54c04fecc7b Mon Sep 17 00:00:00 2001 From: Dirkjan Ochtman Date: Fri, 7 Jun 2019 21:40:34 +0200 Subject: [PATCH] Simplify Header initialization --- quinn-h3/src/proto/headers.rs | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/quinn-h3/src/proto/headers.rs b/quinn-h3/src/proto/headers.rs index 66e1b19b4..89231061a 100644 --- a/quinn-h3/src/proto/headers.rs +++ b/quinn-h3/src/proto/headers.rs @@ -21,28 +21,24 @@ pub struct Header { #[allow(clippy::len_without_is_empty)] impl Header { - pub fn request(method: Method, uri: Uri, headers: HeaderMap) -> Self { - let pseudo = Pseudo::request(method, uri); - + pub fn request(method: Method, uri: Uri, fields: HeaderMap) -> Self { Self { - pseudo, - fields: headers, + pseudo: Pseudo::request(method, uri), + fields, } } - pub fn response(status: StatusCode, headers: HeaderMap) -> Self { - let pseudo = Pseudo::response(status); - + pub fn response(status: StatusCode, fields: HeaderMap) -> Self { Self { - pseudo, - fields: headers, + pseudo: Pseudo::response(status), + fields, } } pub fn trailer(fields: HeaderMap) -> Self { Self { - fields, pseudo: Pseudo::default(), + fields, } }