From cc35298a1d45092817d9f045b5a5da814573d773 Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Thu, 22 Dec 2022 18:34:20 -0600 Subject: [PATCH] more resiliant span debug parsing --- packages/rsx/src/lib.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/rsx/src/lib.rs b/packages/rsx/src/lib.rs index 9f1890899..19e1c810b 100644 --- a/packages/rsx/src/lib.rs +++ b/packages/rsx/src/lib.rs @@ -188,7 +188,14 @@ impl<'a, Ctx: HotReloadingContext> ToTokens for TemplateRenderer<'a, Ctx> { }); let spndbg = format!("{:?}", self.roots[0].span()); - let root_col = spndbg[9..].split("..").next().unwrap(); + println!("spndbg: {}", spndbg); + let root_col = spndbg + .rsplit_once("..") + .unwrap() + .1 + .split_once(')') + .unwrap() + .0; // Render and release the mutable borrow on context let roots = quote! { #( #root_printer ),* };