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,