MCPcopy Index your code
hub / github.com/encounter/objdiff / display_diff

Function display_diff

objdiff-core/tests/common.rs:6–30  ·  view source on GitHub ↗
(
    obj: &Object,
    diff: &SymbolDiff,
    symbol_idx: usize,
    diff_config: &DiffObjConfig,
)

Source from the content-addressed store, hash-verified

4};
5
6pub fn display_diff(
7 obj: &Object,
8 diff: &SymbolDiff,
9 symbol_idx: usize,
10 diff_config: &DiffObjConfig,
11) -> String {
12 let mut output = String::new();
13 for row in &diff.instruction_rows {
14 output.push('[');
15 let mut separator = false;
16 objdiff_core::diff::display::display_row(obj, symbol_idx, row, diff_config, |segment| {
17 if separator {
18 output.push_str(", ");
19 } else {
20 separator = true;
21 }
22 let DiffTextSegment { text, color, pad_to } = segment;
23 output.push_str(&format!("({text:?}, {color:?}, {pad_to:?})"));
24 Ok(())
25 })
26 .unwrap();
27 output.push_str("]\n");
28 }
29 output
30}
31
32#[repr(C)]
33pub struct AlignedAs<Align, Bytes: ?Sized> {

Callers 12

read_armFunction · 0.85
read_thumbFunction · 0.85
combine_text_sectionsFunction · 0.85
thumb_short_data_mappingFunction · 0.85
trim_trailing_hwordFunction · 0.85
read_mipsFunction · 0.85
read_x86Function · 0.85
read_x86_64Function · 0.85
read_x86_jumptableFunction · 0.85
read_x86_indirect_tableFunction · 0.85
read_ppcFunction · 0.85
read_vmx128_coffFunction · 0.85

Calls 2

display_rowFunction · 0.85
pushMethod · 0.80

Tested by

no test coverage detected