LCOV - code coverage report
Current view:
top level
-
proxy/src
- intern.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
2aa98e37cd3250b9a68c97ef6050b16fe702ab33.info
Lines:
87.1 %
132
115
Test Date:
2024-08-29 11:33:10
Functions:
65.8 %
76
50
Function Name
Hit count
<<proxy::intern::InternedString<_> as serde::de::Deserialize>::deserialize::Visitor<proxy::intern::BranchIdTag> as serde::de::Visitor>::expecting
0
<
as serde::de::Deserialize>::deserialize::Visitor
as serde::de::Visitor>::expecting
0
<
as serde::de::Deserialize>::deserialize::Visitor
as serde::de::Visitor>::expecting
0
<
as serde::de::Deserialize>::deserialize::Visitor
as serde::de::Visitor>::expecting
0
<
as serde::de::Deserialize>::deserialize::Visitor
as serde::de::Visitor>::expecting
0
<proxy::intern::InternedString<_> as core::convert::AsRef<str>>::as_ref
0
<proxy::intern::InternedString<proxy::intern::BranchIdTag> as core::convert::From<proxy::BranchId>>::from
0
<proxy::intern::InternedString<proxy::intern::BranchIdTag> as core::ops::deref::Deref>::deref
0
as core::ops::deref::Deref>::deref
0
as core::ops::deref::Deref>::deref
0
<proxy::intern::InternedString<proxy::intern::ProjectIdTag> as core::convert::From<proxy::ProjectId>>::from
0
<proxy::intern::InternedString<proxy::intern::RoleNameTag> as core::fmt::Display>::fmt
0
as core::fmt::Display>::fmt
0
as core::fmt::Display>::fmt
0
<proxy::intern::StringInterner<proxy::intern::tests::MyId>>::current_memory_usage
6
<proxy::intern::StringInterner<proxy::intern::tests::MyId>>::len
6
<proxy::intern::tests::MyId as proxy::intern::InternId>::get_interner
6
proxy::intern::tests::push_many_strings
6
<proxy::intern::InternedString<_> as serde::ser::Serialize>::serialize::<_>
24
as serde::ser::Serialize>::serialize::<_>
0
as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
0
as serde::ser::Serialize>::serialize::
, serde_json::ser::CompactFormatter>>
0
as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
0
as serde::ser::Serialize>::serialize::
, serde_json::ser::CompactFormatter>>
0
as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
12
as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
12
<proxy::intern::InternedString<proxy::intern::BranchIdTag>>::as_str
24
>::as_str
0
>::as_str
0
>::as_str
12
>::as_str
12
<proxy::intern::InternedString<proxy::intern::RoleNameTag> as core::convert::From<&proxy::RoleName>>::from
54
<proxy::intern::InternedString<proxy::intern::EndpointIdTag> as core::convert::From<proxy::EndpointId>>::from
60
<proxy::intern::InternedString<proxy::intern::BranchIdTag> as core::convert::From<&proxy::BranchId>>::from
108
<<proxy::intern::InternedString<_> as serde::de::Deserialize>::deserialize::Visitor<proxy::intern::BranchIdTag> as serde::de::Visitor>::visit_str::<serde_json::error::Error>
138
<
as serde::de::Deserialize>::deserialize::Visitor
as serde::de::Visitor>::visit_str::
6
<
as serde::de::Deserialize>::deserialize::Visitor
as serde::de::Visitor>::visit_str::
42
<
as serde::de::Deserialize>::deserialize::Visitor
as serde::de::Visitor>::visit_str::
42
<
as serde::de::Deserialize>::deserialize::Visitor
as serde::de::Visitor>::visit_str::
48
<proxy::intern::InternedString<proxy::intern::BranchIdTag> as serde::de::Deserialize>::deserialize::<serde_json::value::Value>
138
as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
0
as serde::de::Deserialize>::deserialize::
>
0
as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
0
as serde::de::Deserialize>::deserialize::
>
0
as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
0
as serde::de::Deserialize>::deserialize::
>
0
as serde::de::Deserialize>::deserialize::
>
0
as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
6
as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
12
as serde::de::Deserialize>::deserialize::
>
12
as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
12
as serde::de::Deserialize>::deserialize::
>
12
as serde::de::Deserialize>::deserialize::
18
as serde::de::Deserialize>::deserialize::
18
as serde::de::Deserialize>::deserialize::
18
as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
30
<proxy::intern::RoleNameTag as proxy::intern::InternId>::get_interner
150
<proxy::intern::BranchIdTag as proxy::intern::InternId>::get_interner
162
<proxy::intern::InternedString<proxy::intern::EndpointIdTag> as core::convert::From<&proxy::EndpointId>>::from
180
<proxy::intern::InternedString<proxy::intern::ProjectIdTag> as core::convert::From<&proxy::ProjectId>>::from
180
<proxy::intern::InternedString<proxy::intern::RoleNameTag>>::get
210
>::get
90
>::get
120
<proxy::intern::StringInterner<proxy::intern::RoleNameTag>>::get
210
>::get
90
>::get
120
<proxy::intern::ProjectIdTag as proxy::intern::InternId>::get_interner
228
<proxy::intern::StringInterner<proxy::intern::BranchIdTag> as core::default::Default>::default
318
as core::default::Default>::default
6
as core::default::Default>::default
24
as core::default::Default>::default
66
as core::default::Default>::default
96
as core::default::Default>::default
126
<proxy::intern::StringInterner<proxy::intern::BranchIdTag>>::new
318
>::new
6
>::new
24
>::new
66
>::new
96
>::new
126
<proxy::intern::EndpointIdTag as proxy::intern::InternId>::get_interner
414
<proxy::intern::StringInterner<_> as core::ops::index::Index<proxy::intern::InternedString<_>>>::index
600000
as core::ops::index::Index
>>::index
0
as core::ops::index::Index
>>::index
600000
<proxy::intern::StringInterner<proxy::intern::BranchIdTag>>::get_or_intern
600720
>::get_or_intern
60
>::get_or_intern
150
>::get_or_intern
228
>::get_or_intern
282
>::get_or_intern
600000
Generated by:
LCOV version 2.1-beta