LCOV - code coverage report
Current view: top level - src/elf/note - properties.rs (source / functions) Coverage Total Hit
Test: lief.lcov Lines: 43.8 % 354 155
Test Date: 2026-04-12:00:00:00 Functions: 42.2 % 83 35

Function Name Sort by function name Hit count Sort by function hit count Lines Sort by unexercised lines in function
<lief::elf::note::properties::Properties as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::ELF_NoteGnuProperty_Property>>::from_ffi 1 43.5 % (27 / 62)
<lief::elf::note::properties::X86ISAValue as core::convert::From<u64>>::from 1 18.9 % (7 / 37)
<lief::elf::note::properties::AArch64PAuth as core::fmt::Debug>::fmt 0 0.0 % (0 / 7)
<lief::elf::note::properties::Properties as lief::elf::note::properties::NoteProperty>::get_base 1 36.4 % (4 / 11)
<lief::elf::note::properties::X86Feature as core::convert::From<u64>>::from 1 66.7 % (14 / 21)
<u32 as core::convert::From<lief::elf::note::properties::PropertyType>>::from 1 41.7 % (5 / 12)
<lief::elf::note::properties::AArch64PAuth as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::ELF_NoteGnuProperty_AArch64PAuth>>::from_ffi 0 0.0 % (0 / 6)
<lief::elf::note::properties::GenericProperty as core::fmt::Debug>::fmt 0 0.0 % (0 / 6)
<lief::elf::note::properties::GenericProperty as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::ELF_NoteGnuProperty_Generic>>::from_ffi 0 0.0 % (0 / 6)
<lief::elf::note::properties::NeedFlag as core::convert::From<u64>>::from 0 0.0 % (0 / 6)
<lief::elf::note::properties::Needed as core::fmt::Debug>::fmt 0 0.0 % (0 / 6)
<lief::elf::note::properties::Needed as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::ELF_NoteGnuProperty_Needed>>::from_ffi 0 0.0 % (0 / 6)
<lief::elf::note::properties::Needed>::needs 0 0.0 % (0 / 6)
<lief::elf::note::properties::NoCopyOnProtected as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::ELF_NoteGnuProperty_NoteNoCopyOnProtected>>::from_ffi 0 0.0 % (0 / 6)
<lief::elf::note::properties::PropertyType as core::convert::From<u32>>::from 1 53.8 % (7 / 13)
<lief::elf::note::properties::StackSize as core::fmt::Debug>::fmt 0 0.0 % (0 / 6)
<lief::elf::note::properties::StackSize as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::ELF_NoteGnuProperty_StackSize>>::from_ffi 0 0.0 % (0 / 6)
<lief::elf::note::properties::NoCopyOnProtected as core::fmt::Debug>::fmt 0 0.0 % (0 / 5)
<lief::elf::note::properties::AArch64FeatureFlag as core::convert::From<u64>>::from 1 57.1 % (4 / 7)
<lief::elf::note::properties::AArch64PAuth as lief::elf::note::properties::NoteProperty>::get_base 0 0.0 % (0 / 3)
<lief::elf::note::properties::AArch64PAuth>::platform 0 0.0 % (0 / 3)
<lief::elf::note::properties::AArch64PAuth>::version 0 0.0 % (0 / 3)
<lief::elf::note::properties::GenericProperty as lief::elf::note::properties::NoteProperty>::get_base 0 0.0 % (0 / 3)
<lief::elf::note::properties::GenericProperty>::raw_type 0 0.0 % (0 / 3)
<lief::elf::note::properties::Needed as lief::elf::note::properties::NoteProperty>::get_base 0 0.0 % (0 / 3)
<lief::elf::note::properties::NoCopyOnProtected as lief::elf::note::properties::NoteProperty>::get_base 0 0.0 % (0 / 3)
<lief::elf::note::properties::StackSize as lief::elf::note::properties::NoteProperty>::get_base 0 0.0 % (0 / 3)
<lief::elf::note::properties::StackSize>::stack_size 0 0.0 % (0 / 3)
<lief::elf::note::properties::X86FeatureFlag as core::convert::From<u64>>::from 1 71.4 % (5 / 7)
<lief::elf::note::properties::X86ISAFlag as core::convert::From<u64>>::from 1 71.4 % (5 / 7)
<lief::elf::note::properties::NeedFlag as core::fmt::Debug>::fmt 0 0.0 % (0 / 1)
::clone 0
::eq 0
::fmt 0
::hash::<_> 0
<_ as lief::elf::note::properties::NoteProperty>::property_type 4 100.0 % (3 / 3)
<_ as lief::elf::note::properties::NoteProperty>::property_type 0
::property_type 0
::property_type 0
::property_type 0
::property_type 0
::property_type 0
::property_type 1
::property_type 1
::property_type 1
::property_type 1
<lief::elf::note::properties::AArch64Feature as core::fmt::Debug>::fmt 1 100.0 % (6 / 6)
<lief::elf::note::properties::AArch64Feature as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::ELF_NoteGnuProperty_AArch64Feature>>::from_ffi 1 100.0 % (6 / 6)
<lief::elf::note::properties::AArch64Feature as lief::elf::note::properties::NoteProperty>::get_base 1 100.0 % (3 / 3)
<lief::elf::note::properties::AArch64Feature>::features 1 100.0 % (6 / 6)
<lief::elf::note::properties::AArch64FeatureFlag as core::fmt::Debug>::fmt 1 100.0 % (1 / 1)
::clone 0
::eq 0
::hash::<_> 0
::fmt 1
<lief::elf::note::properties::Properties as core::fmt::Debug>::fmt 1 100.0 % (1 / 1)
<lief::elf::note::properties::PropertyType as core::fmt::Debug>::fmt 2 100.0 % (1 / 1)
::clone 0
::hash::<_> 0
::eq 1
::fmt 1
<lief::elf::note::properties::X86Feature as core::fmt::Debug>::fmt 1 100.0 % (1 / 1)
::clone 0
::eq 0
::hash::<_> 0
::fmt 1
<lief::elf::note::properties::X86FeatureFlag as core::fmt::Debug>::fmt 1 100.0 % (1 / 1)
::clone 0
::eq 0
::hash::<_> 0
::fmt 1
<lief::elf::note::properties::X86Features as core::fmt::Debug>::fmt 1 100.0 % (6 / 6)
<lief::elf::note::properties::X86Features as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::ELF_NoteGnuProperty_X86Features>>::from_ffi 1 100.0 % (6 / 6)
<lief::elf::note::properties::X86Features as lief::elf::note::properties::NoteProperty>::get_base 1 100.0 % (3 / 3)
<lief::elf::note::properties::X86Features>::features 1 100.0 % (5 / 5)
<lief::elf::note::properties::X86Features>::features::{closure#0} 1 100.0 % (3 / 3)
<lief::elf::note::properties::X86ISA as core::fmt::Debug>::fmt 1 100.0 % (6 / 6)
<lief::elf::note::properties::X86ISA as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::ELF_NoteGnuProperty_X86ISA>>::from_ffi 1 100.0 % (6 / 6)
<lief::elf::note::properties::X86ISA as lief::elf::note::properties::NoteProperty>::get_base 1 100.0 % (3 / 3)
<lief::elf::note::properties::X86ISA>::values 1 100.0 % (5 / 5)
<lief::elf::note::properties::X86ISA>::values::{closure#0} 1 100.0 % (3 / 3)
<lief::elf::note::properties::X86ISAFlag as core::fmt::Debug>::fmt 1 100.0 % (1 / 1)
::clone 0
::eq 0
::hash::<_> 0
::fmt 1
<lief::elf::note::properties::X86ISAValue as core::fmt::Debug>::fmt 1 100.0 % (1 / 1)
::clone 0
::eq 0
::hash::<_> 0
::fmt 1

Generated by: LCOV version 2.1-1