LCOV - code coverage report
Current view: top level - libs/utils/src - id.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 84.8 % 138 117
Test Date: 2023-09-06 10:18:01 Functions: 47.5 % 183 87

Function Name Sort by function name Hit count Sort by function hit count
<utils::id::ConnectionId as core::cmp::Ord>::cmp 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
::clone 0
::cmp 0
::eq 0
::partial_cmp 0
::hash::<_> 0
::deserialize::<_> 0
::serialize::<_> 0
<utils::id::Id as core::convert::AsRef<[u8]>>::as_ref 0
<utils::id::Id>::as_arr 0
<utils::id::Id>::get_from_buf::<_> 0
<utils::id::IdError as core::fmt::Debug>::fmt 0
::fmt 0
::fmt 0
<utils::id::TenantId>::as_arr 0
::as_arr 0
::as_arr 0
::as_arr 0
<utils::id::TenantId>::get_from_buf::<_> 0
::get_from_buf::<_> 0
::get_from_buf::<_> 0
::get_from_buf::<_> 0
<utils::id::TenantTimelineId as core::str::traits::FromStr>::from_str::{closure#0} 0
<utils::id::TenantTimelineId as core::str::traits::FromStr>::from_str::{closure#1} 0
<utils::id::TimelineId as core::convert::TryFrom<core::option::Option<&std::ffi::os_str::OsStr>>>::try_from::{closure#0} 0
<utils::id::TenantTimelineId as core::str::traits::FromStr>::from_str 1
<utils::id::TenantTimelineId>::generate 2
<utils::id::TenantId>::from_array 8
::from_array 0
::from_array 4
::from_array 4
<utils::id::TenantId as hex::FromHex>::from_hex::<_> 170
::from_hex::<_> 0
::from_hex::<_> 0
::from_hex::<_> 0
::from_hex::<&str> 85
::from_hex::<&str> 85
<u128 as core::convert::From<utils::id::Id>>::from 209
<u128 as core::convert::From<utils::id::TenantId>>::from 209
>::from 0
>::from 0
>::from 209
<utils::id::TimelineId as core::convert::TryFrom<core::option::Option<&std::ffi::os_str::OsStr>>>::try_from 337
<utils::id::Id>::generate 1529
<utils::id::TenantId>::generate 1529
::generate 4
::generate 523
::generate 1002
<utils::id::TenantTimelineId>::empty 3731
<utils::id::TenantTimelineId as core::fmt::Display>::fmt 8082
<utils::id::TenantId as core::convert::From<[u8; 16]>>::from 8680
>::from 0
>::from 4340
>::from 4340
<utils::id::TenantTimelineId>::new 9788
<utils::id::NodeId as core::fmt::Display>::fmt 10710
<utils::id::Id as core::fmt::Debug>::fmt 11409
<utils::id::TenantId as core::fmt::Debug>::fmt 11409
::fmt 0
::fmt 3247
::fmt 8162
<utils::id::TenantId as core::convert::AsRef<[u8]>>::as_ref 25886
>::as_ref 0
>::as_ref 12943
>::as_ref 12943
<utils::id::Id>::from_slice 33180
<utils::id::TenantId>::from_slice 33180
::from_slice 0
::from_slice 16590
::from_slice 16590
<utils::id::Id as core::convert::From<[u8; 16]>>::from 43389
<utils::id::TenantTimelineId as core::cmp::Ord>::cmp 47894
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
::cmp 0
::partial_cmp 0
::hash::<_> 0
::deserialize::<_> 0
::serialize::<_> 0
::clone 86
::fmt 2396
::eq 21400
::hash:: 24012
<utils::id::Id as core::str::traits::FromStr>::from_str 76749
<utils::id::TenantId as core::str::traits::FromStr>::from_str 76749
::from_str 0
::from_str 32897
::from_str 43852
<utils::id::Id as hex::FromHex>::from_hex::<&str> 76919
<utils::id::NodeId as core::cmp::Ord>::cmp 4262802
::partial_cmp 0
::hash::<_> 0
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 0
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>>::{closure#0} 0
::deserialize::<&mut serde_json::de::Deserializer>>>> 0
::deserialize::<&mut serde_json::de::Deserializer>>>>::{closure#0} 0
::deserialize::<_> 0
::deserialize::<_>::{closure#0} 0
::deserialize::> 0
::deserialize::>::{closure#0} 0
::deserialize::> 0
::deserialize::>::{closure#0} 0
::deserialize::> 0
::deserialize::>::{closure#0} 0
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 0
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 0
::serialize::<_> 0
::serialize::, serde_json::ser::CompactFormatter>> 0
::deserialize::<&mut serde_json::de::Deserializer> 7
::deserialize::<&mut serde_json::de::Deserializer>::{closure#0} 7
::cmp 822
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 2130
::fmt 2282
::serialize:: 3518
::deserialize:: 12428
::deserialize::::{closure#0} 12428
::hash:: 1150561
::clone 1437399
::eq 1641220
<utils::id::Id as core::fmt::Display>::fmt 5984255
<utils::id::TenantId as core::fmt::Display>::fmt 5984255
::fmt 4
::fmt 1605920
::fmt 4378331
<utils::id::Id>::hex_encode 5995664
<utils::id::TimelineId as core::cmp::Ord>::cmp 37509259
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
::hash::<_> 0
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 0
::deserialize::<_> 0
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 0
::serialize::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 63
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 63
::partial_cmp 204
::cmp 1448
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 2105
::deserialize::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 2105
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec, bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 2765
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 2765
<::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>>> 12129
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>> 12129
::serialize::<&mut bincode::ser::Serializer<&mut smallvec::SmallVec<[u8; 8192]>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 16620
::eq 7637294
::hash:: 14493897
::clone 15325672
<utils::id::TenantId as core::cmp::Ord>::cmp 37531725
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
::cmp 0
::partial_cmp 0
::hash::<_> 0
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 0
::deserialize::<_> 0
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 0
::serialize::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 2105
::deserialize::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 2105
<::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>>> 12129
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>> 12129
::serialize::<&mut bincode::ser::Serializer<&mut smallvec::SmallVec<[u8; 8192]>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 16620
::eq 7652836
::hash:: 14489765
::clone 15344036
<utils::id::Id as core::cmp::Ord>::cmp 44371276
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
::clone 0
::hash::<_> 0
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 0
::deserialize::<_> 0
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 0
::serialize::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 63
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 63
::partial_cmp 204
::cmp 1448
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec, bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 2765
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 2765
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 4210
::deserialize::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 4210
<::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>>> 24258
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>> 24258
::serialize::<&mut bincode::ser::Serializer<&mut smallvec::SmallVec<[u8; 8192]>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 33240
::eq 15290130
::hash:: 28983662

Generated by: LCOV version 2.1-beta