Bladeren bron

chore: use safe span split

Jonathan Kelley 2 jaren geleden
bovenliggende
commit
c9e13984e3
1 gewijzigde bestanden met toevoegingen van 4 en 5 verwijderingen
  1. 4 5
      packages/rsx/src/lib.rs

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

@@ -114,11 +114,10 @@ impl<'a> ToTokens for TemplateRenderer<'a> {
         };
         };
 
 
         let spndbg = format!("{:?}", self.roots[0].span());
         let spndbg = format!("{:?}", self.roots[0].span());
-        let root_col = if spndbg.len() >= 9 {
-            spndbg[9..].split("..").next().unwrap()
-        } else {
-            ""
-        };
+        let root_col = spndbg
+            .rsplit_once("..")
+            .and_then(|(_, after)| after.split_once(')').map(|(before, _)| before))
+            .unwrap_or_default();
 
 
         let root_printer = self.roots.iter().enumerate().map(|(idx, root)| {
         let root_printer = self.roots.iter().enumerate().map(|(idx, root)| {
             context.current_path.push(idx as u8);
             context.current_path.push(idx as u8);