LCOV - code coverage report
Current view: top level - proxy/src/auth - backend.rs (source / functions) Coverage Total Hit
Test: 36bb8dd7c7efcb53483d1a7d9f7cb33e8406dcf0.info Lines: 69.7 % 409 285
Test Date: 2024-04-08 10:22:05 Functions: 26.6 % 94 25

Function Name Sort by function name Hit count Sort by function hit count
<proxy::auth::backend::BackendType<(), ()> as core::fmt::Display>::fmt 0
<proxy::auth::backend::BackendType<_, _>>::as_ref 0
>::as_ref 0
>::as_ref 0
<proxy::auth::backend::BackendType<_, _>>::map::<_, _> 0
>::map::, proxy::proxy::handle_client>::{closure#0}::{closure#2}> 0
>::map::, proxy::proxy::handle_client::{closure#0}::{closure#2}> 0
>::map::::connect_to_compute::{closure#0}::{closure#0}::{closure#0}> 0
>::map::::authenticate::{closure#0}::{closure#0}> 0
>::map::<_, _> 0
<proxy::auth::backend::BackendType<core::result::Result<_, _>, _>>::transpose 0
, _>>::transpose 0
, &()>>::transpose 0
<proxy::auth::backend::BackendType<core::result::Result<_, _>, _>>::transpose::{closure#0} 0
, _>>::transpose::{closure#0} 0
, &()>>::transpose::{closure#0} 0
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeCredentials, proxy::console::provider::NodeInfo> as proxy::proxy::connect_compute::ComputeConnectBackend>::get_keys 0
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeCredentials, proxy::console::provider::NodeInfo> as proxy::proxy::connect_compute::ComputeConnectBackend>::wake_compute 0
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeCredentials, proxy::console::provider::NodeInfo> as proxy::proxy::connect_compute::ComputeConnectBackend>::wake_compute::{closure#0} 0
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeUserInfo, &()>>::get_allowed_ips_and_secret 0
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeUserInfo, &()>>::get_allowed_ips_and_secret::{closure#0} 0
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeUserInfo, &()>>::get_role_secret 0
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeUserInfo, &()>>::get_role_secret::{closure#0} 0
<proxy::auth::backend::BackendType<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint, &()>>::authenticate::<_> 0
>::authenticate::<_> 0
>::authenticate::<_>::{closure#0} 0
>::authenticate::<_>::{closure#0}::{closure#0} 0
>::authenticate::> 0
>::authenticate::>::{closure#0} 0
>::authenticate::>::{closure#0}::{closure#0} 0
>::authenticate:: 0
>::authenticate::::{closure#0} 0
>::authenticate::::{closure#0}::{closure#0} 0
<proxy::auth::backend::BackendType<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint, &()>>::authenticate::<_>::{closure#0}::{closure#0}::{closure#0} 0
>::authenticate::<_>::{closure#0}::{closure#0}::{closure#0} 0
>::authenticate::>::{closure#0}::{closure#0}::{closure#0} 0
>::authenticate::::{closure#0}::{closure#0}::{closure#0} 0
<proxy::auth::backend::BackendType<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint, &()>>::authenticate::<_>::{closure#0}::{closure#0}::{closure#1} 0
>::authenticate::<_>::{closure#0}::{closure#0}::{closure#1} 0
>::authenticate::>::{closure#0}::{closure#0}::{closure#1} 0
>::authenticate::::{closure#0}::{closure#0}::{closure#1} 0
<proxy::auth::backend::BackendType<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint, &()>>::authenticate::<_>::{closure#0}::{closure#0}::{closure#2} 0
>::authenticate::<_>::{closure#0}::{closure#0}::{closure#2} 0
>::authenticate::>::{closure#0}::{closure#0}::{closure#2} 0
>::authenticate::::{closure#0}::{closure#0}::{closure#2} 0
<proxy::auth::backend::BackendType<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint, &()>>::get_endpoint 0
<proxy::auth::backend::BackendType<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint, &()>>::get_user 0
<proxy::auth::backend::tests::Auth as proxy::console::provider::Api>::get_role_secret 0
<proxy::auth::backend::tests::Auth as proxy::console::provider::Api>::get_role_secret::{closure#0} 0
<proxy::auth::backend::tests::Auth as proxy::console::provider::Api>::wake_compute 0
<proxy::auth::backend::tests::Auth as proxy::console::provider::Api>::wake_compute::{closure#0} 0
<proxy::config::AuthenticationConfig>::check_rate_limit::{closure#0} 0
proxy::auth::backend::auth_quirks::<_, _>::{closure#0}::{closure#0} 0
proxy::auth::backend::auth_quirks::<_, _>::{closure#0}::{closure#0} 0
proxy::auth::backend::auth_quirks::::{closure#0}::{closure#0} 0
proxy::auth::backend::auth_quirks::>::{closure#0}::{closure#0} 0
proxy::auth::backend::auth_quirks::::{closure#0}::{closure#0} 0
proxy::auth::backend::auth_quirks::<_, _>::{closure#0}::{closure#1} 0
proxy::auth::backend::auth_quirks::<_, _>::{closure#0}::{closure#1} 0
proxy::auth::backend::auth_quirks::::{closure#0}::{closure#1} 0
proxy::auth::backend::auth_quirks::>::{closure#0}::{closure#1} 0
proxy::auth::backend::auth_quirks::::{closure#0}::{closure#1} 0
proxy::auth::backend::authenticate_with_secret::<_>::{closure#0}::{closure#0} 0
proxy::auth::backend::authenticate_with_secret::<_>::{closure#0}::{closure#0} 0
proxy::auth::backend::authenticate_with_secret::>::{closure#0}::{closure#0} 0
proxy::auth::backend::authenticate_with_secret::::{closure#0}::{closure#0} 0
proxy::auth::backend::authenticate_with_secret::::{closure#0}::{closure#0} 0
proxy::auth::backend::tests::auth_quirks_cleartext::{closure#0}::{closure#0} 2
proxy::auth::backend::tests::auth_quirks_password_hack::{closure#0}::{closure#0} 2
proxy::auth::backend::tests::auth_quirks_scram::{closure#0}::{closure#0} 2
<proxy::auth::backend::ComputeUserInfo>::endpoint_cache_key 4
proxy::auth::backend::tests::auth_quirks_cleartext 4
proxy::auth::backend::tests::auth_quirks_cleartext 2
proxy::auth::backend::tests::auth_quirks_cleartext::{closure#0} 2
proxy::auth::backend::tests::auth_quirks_password_hack 4
proxy::auth::backend::tests::auth_quirks_password_hack 2
proxy::auth::backend::tests::auth_quirks_password_hack::{closure#0} 2
proxy::auth::backend::tests::auth_quirks_scram 4
proxy::auth::backend::tests::auth_quirks_scram 2
proxy::auth::backend::tests::auth_quirks_scram::{closure#0} 2
<proxy::auth::backend::ComputeUserInfo as core::convert::TryFrom<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>>::try_from 6
<proxy::auth::backend::tests::Auth as proxy::console::provider::Api>::get_allowed_ips_and_secret 6
<proxy::auth::backend::tests::Auth as proxy::console::provider::Api>::get_allowed_ips_and_secret::{closure#0} 6
<proxy::config::AuthenticationConfig>::check_rate_limit 6
proxy::auth::backend::auth_quirks::<_, _> 6
proxy::auth::backend::auth_quirks::<_, _> 0
proxy::auth::backend::auth_quirks::> 0
proxy::auth::backend::auth_quirks:: 0
proxy::auth::backend::auth_quirks:: 6
proxy::auth::backend::auth_quirks::<_, _>::{closure#0} 6
proxy::auth::backend::auth_quirks::<_, _>::{closure#0} 0
proxy::auth::backend::auth_quirks::>::{closure#0} 0
proxy::auth::backend::auth_quirks::::{closure#0} 0
proxy::auth::backend::auth_quirks::::{closure#0} 6
proxy::auth::backend::authenticate_with_secret::<_> 6
proxy::auth::backend::authenticate_with_secret::<_> 0
proxy::auth::backend::authenticate_with_secret::> 0
proxy::auth::backend::authenticate_with_secret:: 0
proxy::auth::backend::authenticate_with_secret:: 6
proxy::auth::backend::authenticate_with_secret::<_>::{closure#0} 6
proxy::auth::backend::authenticate_with_secret::<_>::{closure#0} 0
proxy::auth::backend::authenticate_with_secret::>::{closure#0} 0
proxy::auth::backend::authenticate_with_secret::::{closure#0} 0
proxy::auth::backend::authenticate_with_secret::::{closure#0} 6
proxy::auth::backend::tests::CONFIG::{closure#0} 6
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeCredentials, &()> as proxy::proxy::connect_compute::ComputeConnectBackend>::get_keys 12
proxy::auth::backend::tests::read_message::<tokio::io::util::mem::DuplexStream> 20
proxy::auth::backend::tests::read_message:: 10
proxy::auth::backend::tests::read_message::::{closure#0} 10
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeCredentials, &()> as proxy::proxy::connect_compute::ComputeConnectBackend>::wake_compute 26
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeCredentials, &()> as proxy::proxy::connect_compute::ComputeConnectBackend>::wake_compute::{closure#0} 26
<proxy::auth::backend::MaybeOwned<proxy::url::ApiUrl> as core::ops::deref::Deref>::deref 26
as core::ops::deref::Deref>::deref 0
as core::ops::deref::Deref>::deref 26

Generated by: LCOV version 2.1-beta