From a385a6d207bc8337029482474503d0e3fae2d44c Mon Sep 17 00:00:00 2001 From: Fuwn Date: Wed, 19 Jun 2024 06:46:20 +0000 Subject: deps(rustc): bump rust toolchain --- src/request/response.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/request') diff --git a/src/request/response.rs b/src/request/response.rs index f0119d0..c676d28 100644 --- a/src/request/response.rs +++ b/src/request/response.rs @@ -16,7 +16,11 @@ // Copyright (C) 2022-2022 Fuwn // SPDX-License-Identifier: GPL-3.0-only -use {crate::request::Status, rustls::SupportedCipherSuite, std::borrow::Cow}; +use { + crate::request::Status, + rustls::SupportedCipherSuite, + std::{borrow::Cow, fmt::Write}, +}; #[derive(Debug, Clone)] pub struct Response { @@ -39,7 +43,11 @@ impl Response { let mut string_split = string_form.split("\r\n"); header = string_split.next().unwrap_or("").to_string(); - content = Some(string_split.map(|s| format!("{s}\r\n")).collect()); + content = Some(string_split.fold(String::new(), |mut output, s| { + let _ = write!(output, "{s}\r\n"); + + output + })); } let header_split = header.split_at(2); -- cgit v1.2.3