(
diff: ObjectDiffBorrow,
symbol_ref: SymbolRef,
row_index: u32,
)
| 342 | } |
| 343 | |
| 344 | fn display_data_row( |
| 345 | diff: ObjectDiffBorrow, |
| 346 | symbol_ref: SymbolRef, |
| 347 | row_index: u32, |
| 348 | ) -> DataDiffRow { |
| 349 | let obj_diff = diff.get::<ResourceObjectDiff>(); |
| 350 | let obj_diff = &obj_diff.1; |
| 351 | let symbol_display = from_symbol_ref(symbol_ref); |
| 352 | let symbol_diff = if symbol_display.is_mapping_symbol { |
| 353 | obj_diff |
| 354 | .mapping_symbols |
| 355 | .iter() |
| 356 | .find(|s| s.symbol_index == symbol_display.symbol) |
| 357 | .map(|s| &s.symbol_diff) |
| 358 | } else { |
| 359 | obj_diff.symbols.get(symbol_display.symbol) |
| 360 | }; |
| 361 | let Some(symbol_diff) = symbol_diff else { |
| 362 | return DataDiffRow::default(); |
| 363 | }; |
| 364 | symbol_diff.data_rows.get(row_index as usize).map(DataDiffRow::from).unwrap_or_default() |
| 365 | } |
| 366 | |
| 367 | fn data_hover(diff: ObjectDiffBorrow, symbol_ref: SymbolRef, row_index: u32) -> Vec<HoverItem> { |
| 368 | let obj_diff = diff.get::<ResourceObjectDiff>(); |
nothing calls this directly
no test coverage detected