(value: &DiffText<'_>)
| 355 | |
| 356 | impl From<&DiffText<'_>> for HighlightKind { |
| 357 | fn from(value: &DiffText<'_>) -> Self { |
| 358 | match value { |
| 359 | DiffText::Opcode(_, op) => HighlightKind::Opcode(*op), |
| 360 | DiffText::Argument(arg) => HighlightKind::Argument(arg.to_static()), |
| 361 | DiffText::Symbol(sym) => HighlightKind::Symbol(sym.name.to_string()), |
| 362 | DiffText::Address(addr) | DiffText::BranchDest(addr) => HighlightKind::Address(*addr), |
| 363 | _ => HighlightKind::None, |
| 364 | } |
| 365 | } |
| 366 | } |
| 367 | |
| 368 | pub enum ContextItem { |