(parent_breakpoint: FunctionDef, block: &syn::Block)
| 194 | } |
| 195 | |
| 196 | fn parse_nested_func(parent_breakpoint: FunctionDef, block: &syn::Block) -> Vec<FunctionDef> { |
| 197 | let mut nested_func = block.stmts.iter().fold(Vec::new(), |mut acc, stmt| { |
| 198 | match stmt { |
| 199 | syn::Stmt::Item(item) => { |
| 200 | acc.extend(item.parse().into_iter().map(|mut breakpoint| { |
| 201 | breakpoint.ty = breakpoint.ty.into_nested_func(&parent_breakpoint); |
| 202 | breakpoint |
| 203 | })); |
| 204 | } |
| 205 | _ => {} |
| 206 | } |
| 207 | acc |
| 208 | }); |
| 209 | let mut breakpoints = vec![parent_breakpoint]; |
| 210 | breakpoints.append(&mut nested_func); |
| 211 | breakpoints |
| 212 | } |
no test coverage detected