From febd4d1a23f11687fffe10df32f3b435d9675eed Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Thu, 15 Jan 2026 22:05:11 +0000 Subject: [PATCH] Add string-consuming writer to admin context interface. Signed-off-by: Jason Volk --- src/admin/context.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/admin/context.rs b/src/admin/context.rs index e754cd54..45868c30 100644 --- a/src/admin/context.rs +++ b/src/admin/context.rs @@ -23,14 +23,12 @@ impl Context<'_> { arguments: fmt::Arguments<'_>, ) -> impl Future + Send + '_ + use<'_> { let buf = format!("{arguments}"); - self.output.lock().then(async move |mut output| { - output - .write_all(buf.as_bytes()) - .map_err(Into::into) - .await - }) + self.write_string(buf) } + #[inline] + pub(crate) async fn write_string(&self, s: String) -> Result { self.write_str(&s).await } + pub(crate) fn write_str<'a>( &'a self, s: &'a str,