From 59c6688c6dd105e0d93daee043ba1cd69ef67a43 Mon Sep 17 00:00:00 2001 From: Bad Manners <me@badmanners.xyz> Date: Wed, 30 Oct 2024 19:53:02 -0300 Subject: [PATCH] Less restrictive strip_to_attr_name --- maud/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/maud/src/lib.rs b/maud/src/lib.rs index cd7d13c..9176616 100644 --- a/maud/src/lib.rs +++ b/maud/src/lib.rs @@ -418,8 +418,8 @@ pub mod macro_private { use alloc::string::String; use core::fmt::Display; - pub fn strip_to_attr_name(input: &str, output: &mut String) { - for c in input.chars() { + pub fn strip_to_attr_name(input: impl Display, output: &mut String) { + for c in alloc::format!("{}", input).chars() { match c { ' ' | '"' @@ -473,7 +473,7 @@ pub mod macro_private { macro_rules! render_attr_name { ($x:expr, $buffer:expr) => {{ use $crate::macro_private::strip_to_attr_name; - strip_to_attr_name(($x), $buffer); + strip_to_attr_name($x, $buffer); }}; }