LCOV - code coverage report
Current view:
top level
-
proxy/src/auth
- credentials.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
c639aa5f7ab62b43d647b10f40d15a15686ce8a9.info
Lines:
96.7 %
395
382
Test Date:
2024-02-12 20:26:03
Functions:
80.6 %
67
54
Function Name
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::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::ComputeUserInfoMaybeEndpoint>::parse::{closure#7}
3
<proxy::auth::credentials::IpPattern as core::fmt::Debug>::fmt
6
::clone
0
::fmt
0
::eq
6
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 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#6}
14
proxy::auth::credentials::check_peer_addr_is_in_list::{closure#0}
20
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#2}
22
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#5}
32
<proxy::auth::credentials::IpPattern as core::str::traits::FromStr>::from_str
32
proxy::auth::credentials::check_ip
40
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::endpoint
49
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#4}
49
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#3}
60
proxy::auth::credentials::parse_ip_pattern
60
proxy::auth::credentials::project_name_valid
60
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#1}
63
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse
75
<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>::parse::{closure#0}
75
proxy::auth::credentials::endpoint_sni
93
proxy::auth::credentials::check_peer_addr_is_in_list
99
proxy::auth::credentials::project_name_valid::{closure#0}
461
Generated by:
LCOV version 2.1-beta