LCOV - code coverage report
Current view: top level - proxy/src/redis - notifications.rs (source / functions) Coverage Total Hit
Test: d3dc80ba303d573d9d44a7f3290f1b1b48b7e1a0.info Lines: 49.1 % 163 80
Test Date: 2024-06-25 11:53:14 Functions: 19.2 % 104 20

Function Name Sort by function name Hit count Sort by function hit count
<proxy::redis::notifications::MessageHandler<_> as core::clone::Clone>::clone 0
as core::clone::Clone>::clone 0
as core::clone::Clone>::clone 0
<proxy::redis::notifications::MessageHandler<_>>::decrement_active_listeners 0
>::decrement_active_listeners 0
>::decrement_active_listeners::{closure#0} 0
>::decrement_active_listeners 0
>::decrement_active_listeners::{closure#0} 0
<proxy::redis::notifications::MessageHandler<_>>::handle_message::{closure#0} 0
>::handle_message::{closure#0} 0
>::handle_message::{closure#0}::{closure#0} 0
>::handle_message::{closure#0} 0
>::handle_message::{closure#0}::{closure#0} 0
<proxy::redis::notifications::MessageHandler<_>>::handle_message::{closure#0}::{closure#0}::{closure#0} 0
>::handle_message::{closure#0}::{closure#0}::{closure#0} 0
>::handle_message::{closure#0}::{closure#0}::{closure#0} 0
<proxy::redis::notifications::MessageHandler<_>>::increment_active_listeners 0
>::increment_active_listeners 0
>::increment_active_listeners::{closure#0} 0
>::increment_active_listeners 0
>::increment_active_listeners::{closure#0} 0
<proxy::redis::notifications::MessageHandler<_>>::new 0
>::new 0
>::new 0
proxy::redis::notifications::handle_messages::<_> 0
proxy::redis::notifications::handle_messages::<_> 0
proxy::redis::notifications::handle_messages:: 0
proxy::redis::notifications::handle_messages::<_>::{closure#0} 0
proxy::redis::notifications::handle_messages::<_>::{closure#0} 0
proxy::redis::notifications::handle_messages::::{closure#0} 0
proxy::redis::notifications::invalidate_cache::<_> 0
proxy::redis::notifications::invalidate_cache::<_> 0
proxy::redis::notifications::invalidate_cache:: 0
proxy::redis::notifications::task_main::<_>::{closure#0} 0
proxy::redis::notifications::task_main::<_>::{closure#0} 0
proxy::redis::notifications::task_main::::{closure#0} 0
proxy::redis::notifications::task_main::<_>::{closure#0}::{closure#0}::{closure#0} 0
proxy::redis::notifications::task_main::<_>::{closure#0}::{closure#0}::{closure#0} 0
proxy::redis::notifications::task_main::::{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::tests::parse_allowed_ips 2
proxy::redis::notifications::tests::parse_cancel_session 2
proxy::redis::notifications::tests::parse_password_updated 2
proxy::redis::notifications::deserialize_json_string::<_, _> 4
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::PasswordUpdate> 0
proxy::redis::notifications::deserialize_json_string::<_, _> 0
proxy::redis::notifications::deserialize_json_string::, proxy::redis::notifications::AllowedIpsUpdate> 2
proxy::redis::notifications::deserialize_json_string::, proxy::redis::notifications::PasswordUpdate> 2
<<proxy::redis::notifications::AllowedIpsUpdate as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 6
<::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
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 2
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 2
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> 2
<<proxy::redis::notifications::PasswordUpdate as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 10
<::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
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> 2
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 4
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 4
<<proxy::redis::notifications::CancelSession as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 28
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::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_bytes:: 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 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::<&mut serde::de::value::MapDeserializer, serde::__private::de::content::visit_content_map<::deserialize::__Visitor, serde_json::error::Error>::{closure#0}>, serde_json::error::Error>> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde::de::value::SeqDeserializer, >::new>, serde_json::error::Error>> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> 4
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 12
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 12
<<proxy::redis::notifications::Notification as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 32
<::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::__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::<_> 0
<::deserialize::__Seed as serde::de::DeserializeSeed>::deserialize::<_>::{closure#0} 0
<::deserialize::__Seed as serde::de::DeserializeSeed>::deserialize::<_>::{closure#1} 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_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_seq::> 0
<::serialize::__AdjacentlyTagged as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 0
<::serialize::__AdjacentlyTagged as serde::ser::Serialize>::serialize::<_> 0
<::serialize::__AdjacentlyTagged as serde::ser::Serialize>::serialize::, serde_json::ser::CompactFormatter>> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::>::{closure#0} 2
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::>::{closure#1} 2
<::deserialize::__Seed as serde::de::DeserializeSeed>::deserialize::<&mut serde_json::de::Deserializer> 4
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> 8
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 8
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> 8

Generated by: LCOV version 2.1-beta