Browse Source

don't panic if the formatting of the span is different than expected

Evan Almloff 2 năm trước cách đây
mục cha
commit
33af22638e
1 tập tin đã thay đổi với 2 bổ sung5 xóa
  1. 2 5
      packages/rsx/src/lib.rs

+ 2 - 5
packages/rsx/src/lib.rs

@@ -190,11 +190,8 @@ impl<'a, Ctx: HotReloadingContext> ToTokens for TemplateRenderer<'a, Ctx> {
         let spndbg = format!("{:?}", self.roots[0].span());
         let root_col = spndbg
             .rsplit_once("..")
-            .unwrap()
-            .1
-            .split_once(')')
-            .unwrap()
-            .0;
+            .and_then(|(_, after)| after.split_once(')').map(|(before, _)| before))
+            .unwrap_or_default();
 
         // Render and release the mutable borrow on context
         let roots = quote! { #( #root_printer ),* };