LCOV - code coverage report
Current view: top level - src/pe - debug.rs (source / functions) Coverage Total Hit
Test: lief.lcov Lines: 39.6 % 541 214
Test Date: 2025-02-23:00:00:00 Functions: 42.9 % 189 81

Function Name Sort by function name Hit count Sort by function hit count Lines Sort by unexercised lines in function
<_ as lief::pe::debug::DebugEntry>::payload 0 0.0 % (0 / 3)
<_ as lief::pe::debug::DebugEntry>::payload 0
::payload 0
::payload 0
::payload 0
::payload 0
::payload 0
::payload 0
::payload 0
::payload 0
<_ as lief::pe::debug::DebugEntry>::section 0 0.0 % (0 / 3)
<_ as lief::pe::debug::DebugEntry>::section 0
::section 0
::section 0
::section 0
::section 0
::section 0
::section 0
::section 0
::section 0
<lief::common::Iterator<lief_ffi::autocxx_ffi::bindgen::root::PE_FPO, lief_ffi::autocxx_ffi::bindgen::root::PE_FPO_it_entries> as core::iter::traits::iterator::Iterator>::next::{closure#0} 0 0.0 % (0 / 7)
<lief::pe::debug::ChecksumAlgorithm as core::convert::From<u32>>::from 0 0.0 % (0 / 5)
<lief::pe::debug::ChecksumAlgorithm as core::fmt::Debug>::fmt 0 0.0 % (0 / 1)
::clone 0
::eq 0
::fmt 0
::hash::<_> 0
<lief::pe::debug::CodeView as core::fmt::Debug>::fmt 0 0.0 % (0 / 3)
<lief::pe::debug::CodeView as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_CodeView>>::from_ffi 0 0.0 % (0 / 6)
<lief::pe::debug::CodeView as lief::pe::debug::DebugEntry>::get_base 0 0.0 % (0 / 3)
<lief::pe::debug::CodeView as lief::pe::debug::DebugEntry>::get_base_mut 0 0.0 % (0 / 9)
<lief::pe::debug::CodeViewPDB as lief::pe::debug::DebugEntry>::get_base_mut 0 0.0 % (0 / 9)
<lief::pe::debug::CodeViewPDB>::guid 0 0.0 % (0 / 3)
<lief::pe::debug::CodeViewPDB>::new 0 0.0 % (0 / 3)
<lief::pe::debug::CodeViewPDB>::set_age 0 0.0 % (0 / 4)
<lief::pe::debug::CodeViewPDB>::set_filename 0 0.0 % (0 / 4)
<lief::pe::debug::CodeViewPDB>::set_signature 0 0.0 % (0 / 6)
<lief::pe::debug::CodeViewPDB>::signature 0 0.0 % (0 / 1)
<lief::pe::debug::CodeViewPDB>::signature::{closure#0} 0 0.0 % (0 / 3)
<lief::pe::debug::CodeViewPDB>::with_filename 0 0.0 % (0 / 3)
<lief::pe::debug::Entries as lief::pe::debug::DebugEntry>::get_base 0 0.0 % (0 / 21)
<lief::pe::debug::Entries as lief::pe::debug::DebugEntry>::get_base_mut 0 0.0 % (0 / 21)
<lief::pe::debug::ExDllCharacteristics as lief::pe::debug::DebugEntry>::get_base_mut 0 0.0 % (0 / 9)
<lief::pe::debug::ExDllCharacteristics>::characteristics 0 0.0 % (0 / 3)
<lief::pe::debug::ExtendedDLLCharacteristics as core::cmp::Ord>::cmp 0 0.0 % (0 / 12)
::clone 0
::cmp 0
::eq 0
::partial_cmp 0
::fmt 0
::hash::<_> 0
<lief::pe::debug::ExtendedDLLCharacteristics as core::convert::From<u32>>::from 0 0.0 % (0 / 3)
<lief::pe::debug::ExtendedDLLCharacteristics as core::fmt::Display>::fmt 0 0.0 % (0 / 3)
<lief::pe::debug::FPO as core::fmt::Debug>::fmt 0 0.0 % (0 / 4)
<lief::pe::debug::FPO as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_FPO>>::from_ffi 0 0.0 % (0 / 6)
<lief::pe::debug::FPO as lief::pe::debug::DebugEntry>::get_base 0 0.0 % (0 / 3)
<lief::pe::debug::FPO as lief::pe::debug::DebugEntry>::get_base_mut 0 0.0 % (0 / 9)
<lief::pe::debug::FPO>::entries 0 0.0 % (0 / 3)
<lief::pe::debug::FPOEntry as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_FPO_entry_t>>::from_ffi 0 0.0 % (0 / 6)
<lief::pe::debug::FPOEntry>::frame_type 0 0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::nb_locals 0 0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::nb_saved_regs 0 0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::parameters_size 0 0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::proc_size 0 0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::prolog_size 0 0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::reserved 0 0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::rva 0 0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::use_bp 0 0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::use_seh 0 0.0 % (0 / 3)
<lief::pe::debug::Generic as lief::pe::debug::DebugEntry>::get_base_mut 0 0.0 % (0 / 9)
<lief::pe::debug::PDBChecksum as core::fmt::Debug>::fmt 0 0.0 % (0 / 4)
<lief::pe::debug::PDBChecksum as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_PDBChecksum>>::from_ffi 0 0.0 % (0 / 6)
<lief::pe::debug::PDBChecksum as lief::pe::debug::DebugEntry>::get_base 0 0.0 % (0 / 3)
<lief::pe::debug::PDBChecksum as lief::pe::debug::DebugEntry>::get_base_mut 0 0.0 % (0 / 9)
<lief::pe::debug::PDBChecksum>::algorithm 0 0.0 % (0 / 3)
<lief::pe::debug::PDBChecksum>::hash 0 0.0 % (0 / 3)
<lief::pe::debug::Pogo as lief::pe::debug::DebugEntry>::get_base_mut 0 0.0 % (0 / 9)
<lief::pe::debug::Repro as lief::pe::debug::DebugEntry>::get_base_mut 0 0.0 % (0 / 9)
<lief::pe::debug::VCFeature as lief::pe::debug::DebugEntry>::get_base_mut 0 0.0 % (0 / 9)
<lief::pe::debug::VCFeature>::c_cpp 0 0.0 % (0 / 3)
<lief::pe::debug::VCFeature>::gs 0 0.0 % (0 / 3)
<lief::pe::debug::VCFeature>::guards 0 0.0 % (0 / 3)
<lief::pe::debug::VCFeature>::pre_vcpp 0 0.0 % (0 / 3)
<lief::pe::debug::VCFeature>::sdl 0 0.0 % (0 / 3)
<lief::pe::debug::_::InternalBitFlags as core::str::traits::FromStr>::from_str::{closure#0} 0 0.0 % (0 / 1)
<u32 as core::convert::From<lief::pe::debug::ChecksumAlgorithm>>::from 0 0.0 % (0 / 5)
<u32 as core::convert::From<lief::pe::debug::ExtendedDLLCharacteristics>>::from 0 0.0 % (0 / 3)
<&dyn lief::pe::debug::DebugEntry as core::fmt::Debug>::fmt 1 100.0 % (12 / 12)
<lief::common::Iterator<lief_ffi::autocxx_ffi::bindgen::root::PE_Pogo, lief_ffi::autocxx_ffi::bindgen::root::PE_Pogo_it_entries> as core::iter::traits::iterator::Iterator>::next::{closure#0} 1 100.0 % (7 / 7)
<lief::pe::debug::CodeViewPDB as core::fmt::Debug>::fmt 1 100.0 % (8 / 8)
<lief::pe::debug::CodeViewPDB as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_CodeViewPDB>>::from_ffi 1 100.0 % (6 / 6)
<lief::pe::debug::CodeViewPDB as lief::pe::debug::DebugEntry>::get_base 1 100.0 % (3 / 3)
<lief::pe::debug::CodeViewPDB>::age 1 100.0 % (3 / 3)
<lief::pe::debug::CodeViewPDB>::filename 1 100.0 % (3 / 3)
<lief::pe::debug::Entries as core::fmt::Debug>::fmt 1 100.0 % (1 / 1)
<lief::pe::debug::Entries as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_Debug>>::from_ffi 1 70.5 % (43 / 61)
<lief::pe::debug::ExDllCharacteristics as core::fmt::Debug>::fmt 1 100.0 % (4 / 4)
<lief::pe::debug::ExDllCharacteristics as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_ExDllCharacteristics>>::from_ffi 1 100.0 % (6 / 6)
<lief::pe::debug::ExDllCharacteristics as lief::pe::debug::DebugEntry>::get_base 1 100.0 % (3 / 3)
<lief::pe::debug::Generic as core::fmt::Debug>::fmt 1 100.0 % (4 / 4)
<lief::pe::debug::Generic as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_Debug>>::from_ffi 1 100.0 % (6 / 6)
<lief::pe::debug::Generic as lief::pe::debug::DebugEntry>::get_base 1 100.0 % (3 / 3)
<lief::pe::debug::Pogo as core::fmt::Debug>::fmt 1 100.0 % (4 / 4)
<lief::pe::debug::Pogo as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_Pogo>>::from_ffi 1 100.0 % (6 / 6)
<lief::pe::debug::Pogo as lief::pe::debug::DebugEntry>::get_base 1 100.0 % (3 / 3)
<lief::pe::debug::Pogo>::entries 1 100.0 % (3 / 3)
<lief::pe::debug::PogoEntry as core::fmt::Debug>::fmt 1 100.0 % (7 / 7)
<lief::pe::debug::PogoEntry as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_PogoEntry>>::from_ffi 1 100.0 % (6 / 6)
<lief::pe::debug::PogoEntry>::name 1 100.0 % (3 / 3)
<lief::pe::debug::PogoEntry>::size 1 100.0 % (3 / 3)
<lief::pe::debug::PogoEntry>::start_rva 1 100.0 % (3 / 3)
<lief::pe::debug::Repro as core::fmt::Debug>::fmt 1 100.0 % (4 / 4)
<lief::pe::debug::Repro as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_Repro>>::from_ffi 1 100.0 % (6 / 6)
<lief::pe::debug::Repro as lief::pe::debug::DebugEntry>::get_base 1 100.0 % (3 / 3)
<lief::pe::debug::Repro>::hash 1 100.0 % (3 / 3)
<lief::pe::debug::Type as core::convert::From<u32>>::from 1 45.5 % (10 / 22)
<lief::pe::debug::Type as core::fmt::Debug>::fmt 1 100.0 % (1 / 1)
::clone 0
::fmt 1
<lief::pe::debug::VCFeature as core::fmt::Debug>::fmt 1 100.0 % (4 / 4)
<lief::pe::debug::VCFeature as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_VCFeature>>::from_ffi 1 100.0 % (6 / 6)
<lief::pe::debug::VCFeature as lief::pe::debug::DebugEntry>::get_base 1 100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::addressof_rawdata 6 100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::addressof_rawdata 0
::addressof_rawdata 0
::addressof_rawdata 0
::addressof_rawdata 1
::addressof_rawdata 1
::addressof_rawdata 1
::addressof_rawdata 1
::addressof_rawdata 1
::addressof_rawdata 1
<_ as lief::pe::debug::DebugEntry>::characteristics 6 100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::characteristics 0
::characteristics 0
::characteristics 0
::characteristics 1
::characteristics 1
::characteristics 1
::characteristics 1
::characteristics 1
::characteristics 1
<_ as lief::pe::debug::DebugEntry>::get_type 6 100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::get_type 0
::get_type 0
::get_type 0
::get_type 1
::get_type 1
::get_type 1
::get_type 1
::get_type 1
::get_type 1
<_ as lief::pe::debug::DebugEntry>::major_version 6 100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::major_version 0
::major_version 0
::major_version 0
::major_version 1
::major_version 1
::major_version 1
::major_version 1
::major_version 1
::major_version 1
<_ as lief::pe::debug::DebugEntry>::minor_version 6 100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::minor_version 0
::minor_version 0
::minor_version 0
::minor_version 1
::minor_version 1
::minor_version 1
::minor_version 1
::minor_version 1
::minor_version 1
<_ as lief::pe::debug::DebugEntry>::pointerto_rawdata 6 100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::pointerto_rawdata 0
::pointerto_rawdata 0
::pointerto_rawdata 0
::pointerto_rawdata 1
::pointerto_rawdata 1
::pointerto_rawdata 1
::pointerto_rawdata 1
::pointerto_rawdata 1
::pointerto_rawdata 1
<_ as lief::pe::debug::DebugEntry>::sizeof_data 6 100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::sizeof_data 0
::sizeof_data 0
::sizeof_data 0
::sizeof_data 1
::sizeof_data 1
::sizeof_data 1
::sizeof_data 1
::sizeof_data 1
::sizeof_data 1
<_ as lief::pe::debug::DebugEntry>::timestamp 6 100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::timestamp 0
::timestamp 0
::timestamp 0
::timestamp 1
::timestamp 1
::timestamp 1
::timestamp 1
::timestamp 1
::timestamp 1

Generated by: LCOV version 2.1-1