(path: &str, expanded_paths: &[String])
| 3157 | } |
| 3158 | |
| 3159 | pub fn panim_summary(project_root: &str, anim_path: &str) -> String { |
| 3160 | if anim_path.is_empty() || anim_path == "-" { |
| 3161 | return "no .panim".to_string(); |
| 3162 | } |
| 3163 | let abs = res_to_abs(project_root, anim_path); |
| 3164 | let Ok(text) = FileMod::load_string(&abs) else { |
| 3165 | return "clip not readable".to_string(); |
| 3166 | }; |
| 3167 | let mut in_objects = false; |
| 3168 | let mut objects = Vec::new(); |
| 3169 | for line in text.lines() { |
| 3170 | let trimmed = line.trim(); |
no test coverage detected