LCOV - code coverage report
Current view: top level - proxy/src - stream.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 91.7 % 120 110
Test Date: 2023-09-06 10:18:01 Functions: 46.5 % 144 67

Function Name Sort by function name Hit count Sort by function hit count
<proxy::stream::StreamUpgradeError as core::fmt::Debug>::fmt 0
>::from 0
::source 0
::fmt 0
::fmt 0
proxy::stream::err_connection 1
<proxy::stream::PqStream<_>>::throw_error::<_, _> 4
>::throw_error::<_, _> 0
>>::throw_error::<(), proxy::auth::AuthError> 0
>>::throw_error::, proxy::auth::credentials::ClientCredsParseError> 0
>>::throw_error:: 0
>>>::throw_error::, proxy::auth::credentials::ClientCredsParseError> 0
>>>::throw_error:: 0
>>>::throw_error::<(), proxy::auth::AuthError> 4
<proxy::stream::PqStream<_>>::throw_error::<_, _>::{closure#0} 4
>::throw_error::<_, _>::{closure#0} 0
>>::throw_error::<(), proxy::auth::AuthError>::{closure#0} 0
>>::throw_error::, proxy::auth::credentials::ClientCredsParseError>::{closure#0} 0
>>::throw_error::::{closure#0} 0
>>>::throw_error::, proxy::auth::credentials::ClientCredsParseError>::{closure#0} 0
>>>::throw_error::::{closure#0} 0
>>>::throw_error::<(), proxy::auth::AuthError>::{closure#0} 4
<proxy::stream::PqStream<_>>::throw_error::<_, _>::{closure#0}::{closure#0} 4
>::throw_error::<_, _>::{closure#0}::{closure#0} 0
>>::throw_error::<(), proxy::auth::AuthError>::{closure#0}::{closure#0} 0
>>::throw_error::, proxy::auth::credentials::ClientCredsParseError>::{closure#0}::{closure#0} 0
>>::throw_error::::{closure#0}::{closure#0} 0
>>>::throw_error::, proxy::auth::credentials::ClientCredsParseError>::{closure#0}::{closure#0} 0
>>>::throw_error::::{closure#0}::{closure#0} 0
>>>::throw_error::<(), proxy::auth::AuthError>::{closure#0}::{closure#0} 4
<proxy::stream::PqStream<_>>::throw_error_str::<_> 5
>::throw_error_str::<_> 0
>>::throw_error_str::<()> 0
>>::throw_error_str::, anyhow::Error>> 0
>>>::throw_error_str::<()> 1
>>>::throw_error_str::<()> 4
<proxy::stream::PqStream<_>>::throw_error_str::<_>::{closure#0} 8
>::throw_error_str::<_>::{closure#0} 0
>::throw_error_str::<_>::{closure#0}::{closure#0} 0
>>::throw_error_str::<()>::{closure#0} 0
>>::throw_error_str::<()>::{closure#0}::{closure#0} 0
>>>::throw_error_str::<()>::{closure#0} 0
>>>::throw_error_str::<()>::{closure#0}::{closure#0} 0
>>::throw_error_str::, anyhow::Error>>::{closure#0} 0
>>::throw_error_str::, anyhow::Error>>::{closure#0}::{closure#0} 0
>>>::throw_error_str::<()>::{closure#0} 4
>>>::throw_error_str::<()>::{closure#0}::{closure#0} 4
<proxy::stream::Stream<_> as tokio::io::async_write::AsyncWrite>::poll_shutdown 28
as tokio::io::async_write::AsyncWrite>::poll_shutdown 0
as tokio::io::async_write::AsyncWrite>::poll_shutdown 0
as tokio::io::async_write::AsyncWrite>::poll_shutdown 1
> as tokio::io::async_write::AsyncWrite>::poll_shutdown 27
<proxy::stream::Stream<_>>::sni_hostname 32
>::sni_hostname 0
>::sni_hostname 0
>::sni_hostname 1
>>::sni_hostname 31
<proxy::stream::Stream<_>>::from_raw 44
>::from_raw 0
>::from_raw 0
>::from_raw 2
>>::from_raw 7
>>::from_raw 35
<proxy::stream::PqStream<_>>::read_message 61
>::read_message 0
>>::read_message 0
>>>::read_message 8
>>>::read_message 53
<proxy::stream::PqStream<_>>::read_message::{closure#0} 61
>::read_message::{closure#0} 0
>>::read_message::{closure#0} 0
>>>::read_message::{closure#0} 8
>>>::read_message::{closure#0} 53
<proxy::stream::PqStream<_>>::read_password_message 61
>::read_password_message 0
>>::read_password_message 0
>>>::read_password_message 8
>>>::read_password_message 53
<proxy::stream::PqStream<_>>::read_password_message::{closure#0} 61
>::read_password_message::{closure#0} 0
>>::read_password_message::{closure#0} 0
>>>::read_password_message::{closure#0} 8
>>>::read_password_message::{closure#0} 53
<proxy::stream::PqStream<_>>::into_inner 64
>::into_inner 0
>>::into_inner 0
>>::into_inner 1
>>>::into_inner 5
>>>::into_inner 58
<proxy::stream::PqStream<_>>::get_ref 67
>::get_ref 0
>>::get_ref 0
>>>::get_ref 5
>>>::get_ref 62
<proxy::stream::Stream<_>>::upgrade 74
>::upgrade 0
>::upgrade::{closure#0} 0
>::upgrade 0
>::upgrade::{closure#0} 0
>::upgrade 1
>::upgrade::{closure#0} 1
>>::upgrade 5
>>::upgrade::{closure#0} 5
>>::upgrade 31
>>::upgrade::{closure#0} 31
<proxy::stream::PqStream<_>>::new 80
>::new 0
>>::new 0
>>::new 2
>>>::new 12
>>>::new 66
<proxy::stream::PqStream<_>>::read_startup_packet 80
>::read_startup_packet 0
>>::read_startup_packet 0
>>::read_startup_packet 2
>>>::read_startup_packet 12
>>>::read_startup_packet 66
<proxy::stream::PqStream<_>>::read_startup_packet::{closure#0} 80
>::read_startup_packet::{closure#0} 0
>>::read_startup_packet::{closure#0} 0
>>::read_startup_packet::{closure#0} 2
>>>::read_startup_packet::{closure#0} 12
>>>::read_startup_packet::{closure#0} 66
<proxy::stream::PqStream<_>>::flush 167
>::flush 0
>>::flush 0
>>::flush 1
>>>::flush 22
>>>::flush 144
<proxy::stream::PqStream<_>>::flush::{closure#0} 167
>::flush::{closure#0} 0
>>::flush::{closure#0} 0
>>::flush::{closure#0} 1
>>>::flush::{closure#0} 22
>>>::flush::{closure#0} 144
<proxy::stream::PqStream<_>>::write_message 167
>::write_message 0
>>::write_message 0
>>::write_message 1
>>>::write_message 22
>>>::write_message 144
<proxy::stream::PqStream<_>>::write_message::{closure#0} 167
>::write_message::{closure#0} 0
>>::write_message::{closure#0} 0
>>::write_message::{closure#0} 1
>>>::write_message::{closure#0} 22
>>>::write_message::{closure#0} 144
<proxy::stream::Stream<_> as tokio::io::async_write::AsyncWrite>::poll_write 195
as tokio::io::async_write::AsyncWrite>::poll_write 0
as tokio::io::async_write::AsyncWrite>::poll_write 0
as tokio::io::async_write::AsyncWrite>::poll_write 3
> as tokio::io::async_write::AsyncWrite>::poll_write 22
> as tokio::io::async_write::AsyncWrite>::poll_write 170
<proxy::stream::Stream<_> as tokio::io::async_write::AsyncWrite>::poll_flush 223
as tokio::io::async_write::AsyncWrite>::poll_flush 0
as tokio::io::async_write::AsyncWrite>::poll_flush 0
as tokio::io::async_write::AsyncWrite>::poll_flush 4
> as tokio::io::async_write::AsyncWrite>::poll_flush 22
> as tokio::io::async_write::AsyncWrite>::poll_flush 197
<proxy::stream::Stream<_> as tokio::io::async_read::AsyncRead>::poll_read 390
as tokio::io::async_read::AsyncRead>::poll_read 0
as tokio::io::async_read::AsyncRead>::poll_read 0
as tokio::io::async_read::AsyncRead>::poll_read 12
> as tokio::io::async_read::AsyncRead>::poll_read 28
> as tokio::io::async_read::AsyncRead>::poll_read 350
<proxy::stream::PqStream<_>>::write_message_noflush 588
>::write_message_noflush 0
>>::write_message_noflush 0
>>::write_message_noflush 1
>>>::write_message_noflush 32
>>>::write_message_noflush 555

Generated by: LCOV version 2.1-beta