LCOV - code coverage report
Current view: top level - proxy/src/auth - credentials.rs (source / functions) Coverage Total Hit
Test: 1e20c4f2b28aa592527961bb32170ebbd2c9172f.info Lines: 96.0 % 351 337
Test Date: 2025-07-16 12:29:03 Functions: 90.5 % 42 38

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::ComputeUserInfoMaybeEndpoint>::endpoint 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} 1
proxy::auth::credentials::tests::parse_bare_minimum 1
proxy::auth::credentials::tests::parse_endpoint_from_options 1
proxy::auth::credentials::tests::parse_excessive 1
proxy::auth::credentials::tests::parse_multi_common_names 1
proxy::auth::credentials::tests::parse_neon_options 1
proxy::auth::credentials::tests::parse_project_from_options 1
proxy::auth::credentials::tests::parse_project_from_sni 1
proxy::auth::credentials::tests::parse_projects_different 1
proxy::auth::credentials::tests::parse_projects_identical 1
proxy::auth::credentials::tests::parse_three_endpoints_from_options 1
proxy::auth::credentials::tests::parse_unknown_sni 1
proxy::auth::credentials::tests::parse_unknown_sni_with_options 1
proxy::auth::credentials::tests::parse_when_endpoint_and_project_are_in_options 1
proxy::auth::credentials::tests::test_check_ipv4 1
proxy::auth::credentials::tests::test_check_peer_addr_is_in_list 1
proxy::auth::credentials::tests::test_connection_blocker 1
proxy::auth::credentials::tests::test_parse_ip_v4 1
<proxy::auth::credentials::IpPattern as core::str::traits::FromStr>::from_str 2
proxy::auth::credentials::tests::test_connection_blocker::check 3
proxy::auth::credentials::tests::test_check_peer_addr_is_in_list::check 4
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#2} 5
proxy::auth::credentials::check_peer_addr_is_in_list::{closure#0} 6
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#1} 8
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#4} 8
proxy::auth::credentials::project_name_valid 8
<<proxy::auth::credentials::IpPattern as serde::de::Deserialize>::deserialize::StrVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error> 10
<proxy::auth::credentials::IpPattern as serde::de::Deserialize>::deserialize::<serde_json::value::Value> 10
::deserialize::<&mut serde_json::de::Deserializer> 0
::deserialize::<&mut serde_json::de::Deserializer> 3
::deserialize:: 7
proxy::auth::credentials::check_peer_addr_is_in_list 10
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse 14
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#0} 14
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#3} 16
::parse::{closure#3} 8
::parse::{closure#3}::{closure#0} 8
proxy::auth::credentials::check_ip 16
proxy::auth::credentials::parse_ip_pattern 20
proxy::auth::credentials::endpoint_sni 28
proxy::auth::credentials::project_name_valid::{closure#0} 39

Generated by: LCOV version 2.1-beta