LCOV - differential code coverage report
Current view: top level - libs/utils/src - id.rs (source / functions) Coverage Total Hit UBC CBC
Current: f6946e90941b557c917ac98cd5a7e9506d180f3e.info Lines: 84.7 % 137 116 21 116
Current Date: 2023-10-19 02:04:12 Functions: 48.4 % 188 91 97 91
Baseline: c8637f37369098875162f194f92736355783b050.info
Baseline Date: 2023-10-18 20:25:20

Function Name Sort by function name TLA Hit count Sort by function hit count
<u128 as core::convert::From<utils::id::Id>>::from CBC 223
<u128 as core::convert::From<utils::id::TenantId>>::from CBC 223
>::from UBC 0
>::from UBC 0
>::from CBC 223
<utils::id::ConnectionId as core::cmp::Ord>::cmp UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> UBC 0
::clone UBC 0
::cmp UBC 0
::eq UBC 0
::partial_cmp UBC 0
::hash::<_> UBC 0
::deserialize::<_> UBC 0
::serialize::<_> UBC 0
<utils::id::Id as core::cmp::Ord>::cmp CBC 36114274
<::deserialize::__Visitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 4024
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> CBC 95
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>> CBC 29618
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> UBC 0
::clone UBC 0
::cmp CBC 1341
::eq CBC 11814823
::partial_cmp CBC 197
::hash::<_> UBC 0
::hash:: CBC 24185423
::deserialize::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 4024
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> CBC 95
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> UBC 0
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>> CBC 29618
::deserialize::<_> UBC 0
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec, bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> CBC 3385
::serialize::<&mut bincode::ser::Serializer<&mut smallvec::SmallVec<[u8; 8192]>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 38246
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 3385
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> UBC 0
::serialize::<_> UBC 0
<utils::id::Id as core::convert::AsRef<[u8]>>::as_ref UBC 0
<utils::id::Id as core::convert::From<[u8; 16]>>::from CBC 44326
<utils::id::Id as core::fmt::Debug>::fmt CBC 10724
<utils::id::Id as core::fmt::Display>::fmt CBC 5843381
<utils::id::Id as core::str::traits::FromStr>::from_str CBC 72008
<utils::id::Id as hex::FromHex>::from_hex::<&str> CBC 72200
::from_hex::<&str> CBC 72184
::from_hex:: CBC 16
<utils::id::Id>::as_arr UBC 0
<utils::id::Id>::from_slice CBC 35074
<utils::id::Id>::generate CBC 982
<utils::id::Id>::get_from_buf::<_> UBC 0
<utils::id::Id>::hex_encode CBC 5854105
<utils::id::IdError as core::fmt::Debug>::fmt UBC 0
::fmt UBC 0
::fmt UBC 0
<utils::id::NodeId as core::cmp::Ord>::cmp CBC 4922215
::clone CBC 1623559
::cmp CBC 910
::eq CBC 1884918
::partial_cmp UBC 0
::fmt CBC 2350
::hash::<_> UBC 0
::hash:: CBC 1369010
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> UBC 0
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>>::{closure#0} UBC 0
::deserialize::<&mut serde_json::de::Deserializer>>>> UBC 0
::deserialize::<&mut serde_json::de::Deserializer>>>>::{closure#0} UBC 0
::deserialize::<&mut serde_json::de::Deserializer> CBC 5768
::deserialize::<&mut serde_json::de::Deserializer>::{closure#0} CBC 5768
::deserialize::<_> UBC 0
::deserialize::<_>::{closure#0} UBC 0
::deserialize::> UBC 0
::deserialize::>::{closure#0} UBC 0
::deserialize::> UBC 0
::deserialize::>::{closure#0} UBC 0
::deserialize::> UBC 0
::deserialize::>::{closure#0} UBC 0
::deserialize:: CBC 11976
::deserialize::::{closure#0} CBC 11976
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> UBC 0
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> UBC 0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec, serde_json::ser::PrettyFormatter>> CBC 568
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 2156
::serialize::<_> UBC 0
::serialize::, serde_json::ser::CompactFormatter>> UBC 0
::serialize::, serde_json::ser::PrettyFormatter>> UBC 0
::serialize:: CBC 3256
<utils::id::NodeId as core::fmt::Display>::fmt CBC 15091
<utils::id::TenantId as core::cmp::Ord>::cmp CBC 31084776
<::deserialize::__Visitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 2012
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>> CBC 14809
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> UBC 0
::clone CBC 13025893
::cmp UBC 0
::eq CBC 5915572
::partial_cmp UBC 0
::hash::<_> UBC 0
::hash:: CBC 12090546
::deserialize::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 2012
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> UBC 0
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>> CBC 14809
::deserialize::<_> UBC 0
::serialize::<&mut bincode::ser::Serializer<&mut smallvec::SmallVec<[u8; 8192]>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 19123
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> UBC 0
::serialize::<_> UBC 0
<utils::id::TenantId as core::convert::AsRef<[u8]>>::as_ref CBC 26428
>::as_ref UBC 0
>::as_ref CBC 13214
>::as_ref CBC 13214
<utils::id::TenantId as core::convert::From<[u8; 16]>>::from CBC 8270
>::from UBC 0
>::from CBC 4135
>::from CBC 4135
<utils::id::TenantId as core::fmt::Debug>::fmt CBC 10724
::fmt UBC 0
::fmt CBC 3075
::fmt CBC 7649
<utils::id::TenantId as core::fmt::Display>::fmt CBC 5843381
::fmt CBC 4
::fmt CBC 4055052
::fmt CBC 1788325
<utils::id::TenantId as core::str::traits::FromStr>::from_str CBC 72008
::from_str UBC 0
::from_str CBC 41014
::from_str CBC 30994
<utils::id::TenantId as hex::FromHex>::from_hex::<_> CBC 192
::from_hex::<_> UBC 0
::from_hex::<&str> CBC 88
::from_hex::<_> UBC 0
::from_hex:: CBC 8
::from_hex::<&str> CBC 88
::from_hex::<_> UBC 0
::from_hex:: CBC 8
<utils::id::TenantId>::as_arr UBC 0
::as_arr UBC 0
::as_arr UBC 0
::as_arr UBC 0
<utils::id::TenantId>::from_array CBC 12
::from_array UBC 0
::from_array CBC 6
::from_array CBC 6
<utils::id::TenantId>::from_slice CBC 35074
::from_slice UBC 0
::from_slice CBC 17537
::from_slice CBC 17537
<utils::id::TenantId>::generate CBC 982
::generate CBC 4
::generate CBC 60
::generate CBC 918
<utils::id::TenantId>::get_from_buf::<_> UBC 0
::get_from_buf::<_> UBC 0
::get_from_buf::<_> UBC 0
::get_from_buf::<_> UBC 0
<utils::id::TenantTimelineId as core::cmp::Ord>::cmp CBC 48265
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> UBC 0
::clone CBC 94
::cmp UBC 0
::eq CBC 21732
::partial_cmp UBC 0
::fmt CBC 2222
::hash::<_> UBC 0
::hash:: CBC 24217
::deserialize::<_> UBC 0
::serialize::<_> UBC 0
<utils::id::TenantTimelineId as core::fmt::Display>::fmt CBC 7637
<utils::id::TenantTimelineId as core::str::traits::FromStr>::from_str CBC 1
<utils::id::TenantTimelineId as core::str::traits::FromStr>::from_str::{closure#0} UBC 0
<utils::id::TenantTimelineId as core::str::traits::FromStr>::from_str::{closure#1} UBC 0
<utils::id::TenantTimelineId>::empty CBC 3565
<utils::id::TenantTimelineId>::generate CBC 2
<utils::id::TenantTimelineId>::new CBC 9301
<utils::id::TimelineId as core::cmp::Ord>::cmp CBC 31062277
<::deserialize::__Visitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 2012
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> CBC 95
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>> CBC 14809
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> UBC 0
::clone CBC 13006886
::cmp CBC 1341
::eq CBC 5899251
::partial_cmp CBC 197
::hash::<_> UBC 0
::hash:: CBC 12094877
::deserialize::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 2012
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> CBC 95
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> UBC 0
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>> CBC 14809
::deserialize::<_> UBC 0
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec, bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> CBC 3385
::serialize::<&mut bincode::ser::Serializer<&mut smallvec::SmallVec<[u8; 8192]>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 19123
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 3385
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> UBC 0
::serialize::<_> UBC 0
<utils::id::TimelineId as core::convert::TryFrom<core::option::Option<&str>>>::try_from CBC 311
<utils::id::TimelineId as core::convert::TryFrom<core::option::Option<&str>>>::try_from::{closure#0} UBC 0

Generated by: LCOV version 2.1-beta