LCOV - code coverage report
Current view: top level - proxy/src/auth - backend.rs (source / functions) Coverage Total Hit
Test: c639aa5f7ab62b43d647b10f40d15a15686ce8a9.info Lines: 94.0 % 182 171
Test Date: 2024-02-12 20:26:03 Functions: 45.7 % 70 32

Function Name Sort by function name Hit count Sort by function hit count
<proxy::auth::backend::ComputeUserInfoNoEndpoint as core::fmt::Debug>::fmt 0
::clone 0
::fmt 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::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} 0
proxy::auth::backend::auth_quirks::>::{closure#0}::{closure#0} 1
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} 0
proxy::auth::backend::auth_quirks::>::{closure#0}::{closure#0}::{closure#0} 1
<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} 0
>::authenticate::>::{closure#0}::{closure#0}::{closure#1} 3
<proxy::auth::backend::BackendType<()> as core::fmt::Display>::fmt 25
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeUserInfo>>::wake_compute 40
<proxy::auth::backend::BackendType<proxy::auth::backend::ComputeUserInfo>>::wake_compute::{closure#0} 40
<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} 0
>::authenticate::>::{closure#0}::{closure#0}::{closure#2} 41
proxy::auth::backend::authenticate_with_secret::<_> 41
proxy::auth::backend::authenticate_with_secret::<_> 0
proxy::auth::backend::authenticate_with_secret:: 0
proxy::auth::backend::authenticate_with_secret::> 41
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} 0
proxy::auth::backend::authenticate_with_secret::>::{closure#0} 41
<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::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::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} 0
proxy::auth::backend::auth_quirks::>::{closure#0}::{closure#1} 48
<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::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} 0
>::authenticate::>::{closure#0}::{closure#0}::{closure#0} 49
<proxy::auth::backend::ComputeUserInfo as core::convert::TryFrom<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>>::try_from 49
proxy::auth::backend::auth_quirks::<_, _> 49
proxy::auth::backend::auth_quirks::<_, _> 0
proxy::auth::backend::auth_quirks:: 0
proxy::auth::backend::auth_quirks::> 49
proxy::auth::backend::auth_quirks::<_, _>::{closure#0} 49
proxy::auth::backend::auth_quirks::<_, _>::{closure#0} 0
proxy::auth::backend::auth_quirks::::{closure#0} 0
proxy::auth::backend::auth_quirks::>::{closure#0} 49
<proxy::auth::backend::BackendType<core::result::Result<_, _>>>::transpose 52
>>::transpose 0
>>::transpose 52
<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>::endpoint_cache_key 68
<proxy::auth::backend::BackendType<proxy::auth::credentials::ComputeUserInfoMaybeEndpoint>>::authenticate::<_> 104
>::authenticate::<_> 0
>::authenticate::<_>::{closure#0} 0
>::authenticate::<_>::{closure#0}::{closure#0} 0
>::authenticate::>::{closure#0} 0
>::authenticate:: 0
>::authenticate::::{closure#0} 0
>::authenticate::::{closure#0}::{closure#0} 0
>::authenticate::> 52
>::authenticate::>::{closure#0}::{closure#0} 52
<proxy::auth::backend::BackendType<_>>::as_ref 139
>::as_ref 0
>::as_ref 139
<proxy::auth::backend::BackendType<_>>::map::<_, _> 139
>::map::, proxy::proxy::handle_client::{closure#0}::{closure#2}> 0
>::map::<_, _> 0
>::map::::connect_to_compute::{closure#0}::{closure#0}::{closure#0}> 40
>::map::::authenticate::{closure#0}::{closure#0}> 47
>::map::, proxy::proxy::handle_client>::{closure#0}::{closure#2}> 52
<proxy::auth::backend::ComputeUserInfo as core::fmt::Debug>::fmt 248
::fmt 0
::clone 248
<proxy::auth::backend::MaybeOwned<proxy::url::ApiUrl> as core::ops::deref::Deref>::deref 421
as core::ops::deref::Deref>::deref 9
as core::ops::deref::Deref>::deref 412

Generated by: LCOV version 2.1-beta