fn name_mismatched_logs( expected_decoded: Option<&DecodedCallLog>, actual_decoded: Option<&DecodedCallLog>, ) -> String
Formats the generic mismatch message: “log != expected log” to include event names if available