LCOV - code coverage report
Current view:
top level
-
proxy/src/redis
- notifications.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
553e39c2773e5840c720c90d86e56f89a4330d43.info
Lines:
51.6 %
192
99
Test Date:
2025-06-13 20:01:21
Functions:
17.1 %
70
12
Function Name
Hit count
<<proxy::redis::notifications::InvalidateAccount as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::
>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::
>
0
<<proxy::redis::notifications::InvalidateEndpoint as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::
>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::
>
0
<<proxy::redis::notifications::NotificationHeader as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
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
<proxy::redis::notifications::InvalidateAccount as core::ops::deref::Deref>::deref
0
<proxy::redis::notifications::InvalidateEndpoint as core::ops::deref::Deref>::deref
0
<proxy::redis::notifications::InvalidateProject as core::ops::deref::Deref>::deref
0
<proxy::redis::notifications::MessageHandler<proxy::cache::project_info::ProjectInfoCacheImpl> as core::clone::Clone>::clone
0
<proxy::redis::notifications::MessageHandler<proxy::cache::project_info::ProjectInfoCacheImpl>>::decrement_active_listeners
0
>::decrement_active_listeners
0
>::decrement_active_listeners::{closure#0}
0
<proxy::redis::notifications::MessageHandler<proxy::cache::project_info::ProjectInfoCacheImpl>>::handle_message::{closure#0}::{closure#0}::{closure#0}
0
<proxy::redis::notifications::MessageHandler<proxy::cache::project_info::ProjectInfoCacheImpl>>::increment_active_listeners
0
>::increment_active_listeners
0
>::increment_active_listeners::{closure#0}
0
<proxy::redis::notifications::MessageHandler<proxy::cache::project_info::ProjectInfoCacheImpl>>::new
0
proxy::redis::notifications::handle_messages::<proxy::cache::project_info::ProjectInfoCacheImpl>
0
proxy::redis::notifications::handle_messages::<proxy::cache::project_info::ProjectInfoCacheImpl>::{closure#0}
0
proxy::redis::notifications::invalidate_cache::<proxy::cache::project_info::ProjectInfoCacheImpl>
0
proxy::redis::notifications::invalidate_cache::<proxy::cache::project_info::ProjectInfoCacheImpl>::{closure#0}
0
proxy::redis::notifications::invalidate_cache::<proxy::cache::project_info::ProjectInfoCacheImpl>::{closure#1}
0
proxy::redis::notifications::invalidate_cache::<proxy::cache::project_info::ProjectInfoCacheImpl>::{closure#2}
0
proxy::redis::notifications::task_main::<proxy::cache::project_info::ProjectInfoCacheImpl>::{closure#0}::{closure#0}::{closure#0}
0
proxy::redis::notifications::try_connect
0
proxy::redis::notifications::try_connect
0
proxy::redis::notifications::try_connect::{closure#0}
0
proxy::redis::notifications::deserialize_unknown_topic::<&mut serde_json::de::Deserializer<serde_json::read::StrRead>>
1
proxy::redis::notifications::deserialize_unknown_topic::<&mut serde_json::de::Deserializer
>
0
proxy::redis::notifications::deserialize_unknown_topic::
>
1
proxy::redis::notifications::tests::parse_allowed_ips
1
proxy::redis::notifications::tests::parse_multiple_projects
1
proxy::redis::notifications::tests::parse_password_updated
1
proxy::redis::notifications::tests::parse_unknown_topic
1
<<proxy::redis::notifications::InvalidateProject as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
2
<
::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::
>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::
>
0
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
2
<<proxy::redis::notifications::InvalidateRole as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
2
<
::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
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
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
2
proxy::redis::notifications::deserialize_json_string::<&mut serde_json::de::Deserializer<serde_json::read::StrRead>, proxy::redis::notifications::InvalidateRole>
3
proxy::redis::notifications::deserialize_json_string::<&mut serde_json::de::Deserializer
, proxy::redis::notifications::InvalidateAccount>
0
proxy::redis::notifications::deserialize_json_string::<&mut serde_json::de::Deserializer
, proxy::redis::notifications::InvalidateEndpoint>
0
proxy::redis::notifications::deserialize_json_string::<&mut serde_json::de::Deserializer
, proxy::redis::notifications::InvalidateProject>
0
proxy::redis::notifications::deserialize_json_string::<&mut serde_json::de::Deserializer
, proxy::redis::notifications::InvalidateRole>
0
proxy::redis::notifications::deserialize_json_string::
, proxy::redis::notifications::InvalidateAccount>
0
proxy::redis::notifications::deserialize_json_string::
, proxy::redis::notifications::InvalidateEndpoint>
0
proxy::redis::notifications::deserialize_json_string::
, proxy::redis::notifications::InvalidateRole>
1
proxy::redis::notifications::deserialize_json_string::
, proxy::redis::notifications::InvalidateProject>
2
<<proxy::redis::notifications::Notification as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
8
<
::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Seed as serde::de::DeserializeSeed>::deserialize::<&mut serde_json::de::Deserializer
>::{closure#0}
0
<
::deserialize::__Seed as serde::de::DeserializeSeed>::deserialize::<&mut serde_json::de::Deserializer
>::{closure#1}
0
<
::deserialize::__Seed as serde::de::DeserializeSeed>::deserialize::<&mut serde_json::de::Deserializer
>::{closure#2}
0
<
::deserialize::__Seed as serde::de::DeserializeSeed>::deserialize::<&mut serde_json::de::Deserializer
>::{closure#3}
0
<
::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>::{closure#0}
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>::{closure#1}
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>::{closure#3}
1
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>::{closure#2}
2
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
5
Generated by:
LCOV version 2.1-beta