use crate::pb_msg;
pb_msg!(Callstack {
iid: u64, primitive, 1,
frame_ids: u64, primitive, 2,
});
pb_msg!(Frame {
iid: u64, primitive, 1,
function_name_id: u64, primitive, 2,
mapping_id: u64, primitive, 3,
rel_pc: u64, primitive, 4,
source_path_iid: u64, primitive, 5,
line_number: u32, primitive, 6,
});
pb_msg!(Mapping {
iid: u64, primitive, 1,
build_id: u64, primitive, 2,
exact_offset: u64, primitive, 8,
start_offset: u64, primitive, 3,
start: u64, primitive, 4,
end: u64, primitive, 5,
load_bias: u64, primitive, 6,
path_string_ids: u64, primitive, 7,
});
pb_msg!(ModuleSymbols {
path: String, primitive, 1,
build_id: String, primitive, 2,
address_symbols: AddressSymbols, msg, 3,
});
pb_msg!(AddressSymbols {
address: u64, primitive, 1,
lines: Line, msg, 2,
});
pb_msg!(Line {
function_name: String, primitive, 1,
source_file_name: String, primitive, 2,
line_number: u32, primitive, 3,
});
pb_msg!(InternedString {
iid: u64, primitive, 1,
str: String, primitive, 2,
});