LCOV - code coverage report
Current view: top level - proxy/src/auth - credentials.rs (source / functions) Coverage Total Hit
Test: 322b88762cba8ea666f63cda880cccab6936bf37.info Lines: 95.9 % 394 378
Test Date: 2024-02-29 11:57:12 Functions: 73.1 % 67 49

Function Name Sort by function name Hit count Sort by function hit count
<<proxy::auth::credentials::IpPattern as serde::de::Deserialize>::deserialize::StrVisitor as serde::de::Visitor>::expecting 0
<<proxy::auth::credentials::IpPattern as serde::de::Deserialize>::deserialize::StrVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>::{closure#0}::{closure#0} 0
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint as core::fmt::Debug>::fmt 0
::clone 0
::eq 0
::fmt 0
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::endpoint 0
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#4} 0
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#5} 0
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#6} 0
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#7} 0
<proxy::auth::credentials::ComputeUserInfoParseError as core::fmt::Debug>::fmt 0
::clone 0
::eq 0
::fmt 0
::fmt 0
<proxy::auth::credentials::ComputeUserInfoParseError as proxy::error::ReportableError>::get_error_kind 0
<<proxy::auth::credentials::IpPattern as serde::de::Deserialize>::deserialize::StrVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>::{closure#0} 2
proxy::auth::credentials::tests::parse_bare_minimum 2
proxy::auth::credentials::tests::parse_bare_minimum::{closure#0} 2
proxy::auth::credentials::tests::parse_endpoint_from_options 2
proxy::auth::credentials::tests::parse_endpoint_from_options::{closure#0} 2
proxy::auth::credentials::tests::parse_excessive 2
proxy::auth::credentials::tests::parse_excessive::{closure#0} 2
proxy::auth::credentials::tests::parse_inconsistent_sni 2
proxy::auth::credentials::tests::parse_inconsistent_sni::{closure#0} 2
proxy::auth::credentials::tests::parse_multi_common_names 2
proxy::auth::credentials::tests::parse_multi_common_names::{closure#0} 2
proxy::auth::credentials::tests::parse_neon_options 2
proxy::auth::credentials::tests::parse_neon_options::{closure#0} 2
proxy::auth::credentials::tests::parse_project_from_options 2
proxy::auth::credentials::tests::parse_project_from_options::{closure#0} 2
proxy::auth::credentials::tests::parse_project_from_sni 2
proxy::auth::credentials::tests::parse_project_from_sni::{closure#0} 2
proxy::auth::credentials::tests::parse_projects_different 2
proxy::auth::credentials::tests::parse_projects_different::{closure#0} 2
proxy::auth::credentials::tests::parse_projects_identical 2
proxy::auth::credentials::tests::parse_projects_identical::{closure#0} 2
proxy::auth::credentials::tests::parse_three_endpoints_from_options 2
proxy::auth::credentials::tests::parse_three_endpoints_from_options::{closure#0} 2
proxy::auth::credentials::tests::parse_when_endpoint_and_project_are_in_options 2
proxy::auth::credentials::tests::parse_when_endpoint_and_project_are_in_options::{closure#0} 2
proxy::auth::credentials::tests::test_check_ipv4 2
proxy::auth::credentials::tests::test_check_ipv4::{closure#0} 2
proxy::auth::credentials::tests::test_check_peer_addr_is_in_list 2
proxy::auth::credentials::tests::test_check_peer_addr_is_in_list::{closure#0} 2
proxy::auth::credentials::tests::test_parse_ip_v4 2
proxy::auth::credentials::tests::test_parse_ip_v4::{closure#0} 2
<proxy::auth::credentials::IpPattern as core::fmt::Debug>::fmt 6
::clone 0
::fmt 0
::eq 6
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#2} 8
proxy::auth::credentials::check_peer_addr_is_in_list 8
proxy::auth::credentials::check_peer_addr_is_in_list::{closure#0} 8
proxy::auth::credentials::tests::test_check_peer_addr_is_in_list::check 8
<<proxy::auth::credentials::IpPattern as serde::de::Deserialize>::deserialize::StrVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error> 12
<proxy::auth::credentials::IpPattern as core::str::traits::FromStr>::from_str 12
<proxy::auth::credentials::IpPattern as serde::de::Deserialize>::deserialize::<serde_json::value::Value> 12
::deserialize::<&mut serde_json::de::Deserializer> 0
::deserialize::<&mut serde_json::de::Deserializer> 4
::deserialize:: 8
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#1} 14
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#3} 14
proxy::auth::credentials::endpoint_sni 14
proxy::auth::credentials::project_name_valid 14
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse 26
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#0} 26
proxy::auth::credentials::check_ip 28
proxy::auth::credentials::parse_ip_pattern 40
proxy::auth::credentials::project_name_valid::{closure#0} 46

Generated by: LCOV version 2.1-beta