LCOV - code coverage report
Current view: top level - proxy/src/auth - backend.rs (source / functions) Coverage Total Hit
Test: aca8877be6ceba750c1be359ed71bc1799d52b30.info Lines: 93.5 % 200 187
Test Date: 2024-02-14 18:05:35 Functions: 48.6 % 74 36

Function Name Sort by function name Hit count Sort by function hit count
<proxy::auth::backend::BackendType<(), ()> as core::fmt::Display>::fmt 25
<proxy::auth::backend::BackendType<_, _>>::as_ref 139
>::as_ref 139
>::as_ref 0
<proxy::auth::backend::BackendType<_, _>>::map::<_, _> 139
>::map::, proxy::proxy::handle_client>::{closure#0}::{closure#2}> 52
>::map::, proxy::proxy::handle_client::{closure#0}::{closure#2}> 0
>::map::::connect_to_compute::{closure#0}::{closure#0}::{closure#0}> 40
>::map::::authenticate::{closure#0}::{closure#0}> 47
>::map::<_, _> 0
<proxy::auth::backend::BackendType<core::result::Result<_, _>, _>>::transpose 52
, _>>::transpose 0
, &()>>::transpose 52
<proxy::auth::backend::BackendType<core::result::Result<_, _>, _>>::transpose::{closure#0} 49
, _>>::transpose::{closure#0} 0
, &()>>::transpose::{closure#0} 49
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeCredentials, &()> as proxy::proxy::connect_compute::ComputeConnectBackend>::get_keys 56
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeCredentials, &()> as proxy::proxy::connect_compute::ComputeConnectBackend>::wake_compute 70
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeCredentials, &()> as proxy::proxy::connect_compute::ComputeConnectBackend>::wake_compute::{closure#0} 70
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeCredentials, proxy::console::provider::NodeInfo> as proxy::proxy::connect_compute::ComputeConnectBackend>::get_keys 41
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeCredentials, proxy::console::provider::NodeInfo> as proxy::proxy::connect_compute::ComputeConnectBackend>::wake_compute 41
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeCredentials, proxy::console::provider::NodeInfo> as proxy::proxy::connect_compute::ComputeConnectBackend>::wake_compute::{closure#0} 41
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeUserInfo, &()>>::get_allowed_ips_and_secret 47
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeUserInfo, &()>>::get_allowed_ips_and_secret::{closure#0} 47
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeUserInfo, &()>>::get_role_secret 46
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeUserInfo, &()>>::get_role_secret::{closure#0} 46
<proxy::auth::backend::BackendType<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint, &()>>::authenticate::<_> 104
>::authenticate::<_> 0
>::authenticate::<_>::{closure#0} 0
>::authenticate::<_>::{closure#0}::{closure#0} 0
>::authenticate::> 52
>::authenticate::>::{closure#0} 0
>::authenticate::>::{closure#0}::{closure#0} 52
>::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} 49
>::authenticate::<_>::{closure#0}::{closure#0}::{closure#0} 0
>::authenticate::>::{closure#0}::{closure#0}::{closure#0} 49
>::authenticate::::{closure#0}::{closure#0}::{closure#0} 0
<proxy::auth::backend::BackendType<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint, &()>>::authenticate::<_>::{closure#0}::{closure#0}::{closure#1} 3
>::authenticate::<_>::{closure#0}::{closure#0}::{closure#1} 0
>::authenticate::>::{closure#0}::{closure#0}::{closure#1} 3
>::authenticate::::{closure#0}::{closure#0}::{closure#1} 0
<proxy::auth::backend::BackendType<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint, &()>>::authenticate::<_>::{closure#0}::{closure#0}::{closure#2} 41
>::authenticate::<_>::{closure#0}::{closure#0}::{closure#2} 0
>::authenticate::>::{closure#0}::{closure#0}::{closure#2} 41
>::authenticate::::{closure#0}::{closure#0}::{closure#2} 0
<proxy::auth::backend::BackendType<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint, &()>>::get_endpoint 52
<proxy::auth::backend::BackendType<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint, &()>>::get_user 52
<proxy::auth::backend::ComputeUserInfo as core::convert::TryFrom<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>>::try_from 49
<proxy::auth::backend::ComputeUserInfo as core::fmt::Debug>::fmt 208
::clone 208
::fmt 0
<proxy::auth::backend::ComputeUserInfo>::endpoint_cache_key 68
<proxy::auth::backend::ComputeUserInfoNoEndpoint as core::fmt::Debug>::fmt 0
::clone 0
::fmt 0
<proxy::auth::backend::MaybeOwned<proxy::url::ApiUrl> as core::ops::deref::Deref>::deref 439
as core::ops::deref::Deref>::deref 430
as core::ops::deref::Deref>::deref 9
proxy::auth::backend::auth_quirks::<_, _> 49
proxy::auth::backend::auth_quirks::<_, _> 0
proxy::auth::backend::auth_quirks::> 49
proxy::auth::backend::auth_quirks:: 0
proxy::auth::backend::auth_quirks::<_, _>::{closure#0} 49
proxy::auth::backend::auth_quirks::<_, _>::{closure#0} 0
proxy::auth::backend::auth_quirks::>::{closure#0} 49
proxy::auth::backend::auth_quirks::::{closure#0} 0
proxy::auth::backend::auth_quirks::<_, _>::{closure#0}::{closure#0} 1
proxy::auth::backend::auth_quirks::<_, _>::{closure#0}::{closure#0} 0
proxy::auth::backend::auth_quirks::>::{closure#0}::{closure#0} 1
proxy::auth::backend::auth_quirks::::{closure#0}::{closure#0} 0
proxy::auth::backend::auth_quirks::<_, _>::{closure#0}::{closure#0}::{closure#0} 1
proxy::auth::backend::auth_quirks::<_, _>::{closure#0}::{closure#0}::{closure#0} 0
proxy::auth::backend::auth_quirks::>::{closure#0}::{closure#0}::{closure#0} 1
proxy::auth::backend::auth_quirks::::{closure#0}::{closure#0}::{closure#0} 0
proxy::auth::backend::auth_quirks::<_, _>::{closure#0}::{closure#1} 48
proxy::auth::backend::auth_quirks::<_, _>::{closure#0}::{closure#1} 0
proxy::auth::backend::auth_quirks::>::{closure#0}::{closure#1} 48
proxy::auth::backend::auth_quirks::::{closure#0}::{closure#1} 0
proxy::auth::backend::authenticate_with_secret::<_> 41
proxy::auth::backend::authenticate_with_secret::<_> 0
proxy::auth::backend::authenticate_with_secret::> 41
proxy::auth::backend::authenticate_with_secret:: 0
proxy::auth::backend::authenticate_with_secret::<_>::{closure#0} 41
proxy::auth::backend::authenticate_with_secret::<_>::{closure#0} 0
proxy::auth::backend::authenticate_with_secret::>::{closure#0} 41
proxy::auth::backend::authenticate_with_secret::::{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

Generated by: LCOV version 2.1-beta