LCOV - code coverage report
Current view: top level - proxy/src/redis - notifications.rs (source / functions) Coverage Total Hit
Test: 37bd82a80da9937a25818120dcf8e865ea9f7fd2.info Lines: 48.8 % 172 84
Test Date: 2025-04-11 14:30:22 Functions: 14.1 % 78 11

Function Name Sort by function name Hit count Sort by function hit count
<<proxy::redis::notifications::AllowedVpcEndpointsUpdatedForOrg 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::AllowedVpcEndpointsUpdatedForProjects 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::BlockPublicOrVpcAccessUpdated 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::CancelSession 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::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::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::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::AllowedIpsUpdate as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 1
<::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::> 1
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_password_updated 1
proxy::redis::notifications::tests::parse_unknown_topic 1
<<proxy::redis::notifications::PasswordUpdate 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::PasswordUpdate> 2
proxy::redis::notifications::deserialize_json_string::<&mut serde_json::de::Deserializer, proxy::redis::notifications::AllowedIpsUpdate> 0
proxy::redis::notifications::deserialize_json_string::<&mut serde_json::de::Deserializer, proxy::redis::notifications::AllowedVpcEndpointsUpdatedForOrg> 0
proxy::redis::notifications::deserialize_json_string::<&mut serde_json::de::Deserializer, proxy::redis::notifications::AllowedVpcEndpointsUpdatedForProjects> 0
proxy::redis::notifications::deserialize_json_string::<&mut serde_json::de::Deserializer, proxy::redis::notifications::BlockPublicOrVpcAccessUpdated> 0
proxy::redis::notifications::deserialize_json_string::<&mut serde_json::de::Deserializer, proxy::redis::notifications::PasswordUpdate> 0
proxy::redis::notifications::deserialize_json_string::, proxy::redis::notifications::AllowedVpcEndpointsUpdatedForOrg> 0
proxy::redis::notifications::deserialize_json_string::, proxy::redis::notifications::AllowedVpcEndpointsUpdatedForProjects> 0
proxy::redis::notifications::deserialize_json_string::, proxy::redis::notifications::BlockPublicOrVpcAccessUpdated> 0
proxy::redis::notifications::deserialize_json_string::, proxy::redis::notifications::AllowedIpsUpdate> 1
proxy::redis::notifications::deserialize_json_string::, proxy::redis::notifications::PasswordUpdate> 1
<<proxy::redis::notifications::Notification as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 6
<::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::__Seed as serde::de::DeserializeSeed>::deserialize::<&mut serde_json::de::Deserializer>::{closure#4} 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::>::{closure#1} 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::>::{closure#2} 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::>::{closure#3} 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
<::serialize::__AdjacentlyTagged as serde::ser::Serialize>::serialize::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::>::{closure#0} 1
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::>::{closure#4} 1
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> 4

Generated by: LCOV version 2.1-beta