LCOV - code coverage report
Current view: top level - proxy/src - stream.rs (source / functions) Coverage Total Hit
Test: 1e20c4f2b28aa592527961bb32170ebbd2c9172f.info Lines: 62.2 % 185 115
Test Date: 2025-07-16 12:29:03 Functions: 20.5 % 117 24

Function Name Sort by function name Hit count Sort by function hit count
<proxy::stream::PqStream<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>>::accept_direct_tls 0
>>>>::accept_direct_tls 0
>>::accept_direct_tls 0
>>::accept_direct_tls 0
<proxy::stream::PqStream<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>>::reject_encryption 0
>>>>::reject_encryption 0
>>>>::reject_encryption::{closure#0} 0
>>::reject_encryption 0
>>::reject_encryption::{closure#0} 0
>>::reject_encryption 0
>>::reject_encryption::{closure#0} 0
<proxy::stream::PqStream<proxy::stream::Stream<tokio::net::tcp::stream::TcpStream>>>::throw_error::<proxy::auth::AuthError>::{closure#0}::{closure#0} 0
>>>>::throw_error::::{closure#0}::{closure#0} 0
>>>>::throw_error::::{closure#0}::{closure#0} 0
>>>>::throw_error::::{closure#0}::{closure#0} 0
>>>>::throw_error::::{closure#0}::{closure#0} 0
>>>>::throw_error::::{closure#0}::{closure#0} 0
>>::throw_error::::{closure#0}::{closure#0} 0
>>::throw_error::::{closure#0}::{closure#0} 0
>>::throw_error::::{closure#0}::{closure#0} 0
>>::throw_error::::{closure#0}::{closure#0} 0
>>::throw_error::::{closure#0}::{closure#0} 0
>>::throw_error::::{closure#0}::{closure#0} 0
<proxy::stream::PqStream<proxy::stream::Stream<tokio::net::tcp::stream::TcpStream>>>::write_raw::<proxy::proxy::finish_client_init<proxy::stream::Stream<tokio::net::tcp::stream::TcpStream>>::{closure#0}> 0
>>>>::write_raw::>>>::{closure#0}> 0
>>::write_raw::>::{closure#0}> 0
<proxy::stream::ReportedError as core::error::Error>::source 0
<proxy::stream::ReportedError as proxy::error::ReportableError>::get_error_kind 0
<proxy::stream::Stream<tokio::net::tcp::stream::TcpStream> 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 0
<proxy::stream::Stream<tokio::net::tcp::stream::TcpStream>>::sni_hostname 0
>>>::sni_hostname 0
>::sni_hostname 0
<proxy::stream::Stream<tokio::net::tcp::stream::TcpStream>>::upgrade 0
<proxy::stream::Stream<tokio::net::tcp::stream::TcpStream>>::upgrade::{closure#0} 0
<proxy::stream::Stream<tokio::net::tcp::stream::TcpStream>>::upgrade::{closure#0}::{closure#0} 0
<proxy::stream::PqStream<proxy::stream::Stream<tokio::net::tcp::stream::TcpStream>>>::throw_error::<proxy::auth::AuthError> 1
>>>>::throw_error:: 0
>>>>::throw_error:: 0
>>>>::throw_error:: 0
>>>>::throw_error:: 0
>>>>::throw_error:: 0
>>::throw_error:: 0
>>::throw_error:: 0
>>::throw_error:: 0
>>::throw_error:: 0
>>::throw_error:: 0
>>::throw_error:: 1
<proxy::stream::PqStream<proxy::stream::Stream<tokio::net::tcp::stream::TcpStream>>>::throw_error::<proxy::auth::AuthError>::{closure#0} 1
>>>>::throw_error::::{closure#0} 0
>>>>::throw_error::::{closure#0} 0
>>>>::throw_error::::{closure#0} 0
>>>>::throw_error::::{closure#0} 0
>>>>::throw_error::::{closure#0} 0
>>::throw_error::::{closure#0} 0
>>::throw_error::::{closure#0} 0
>>::throw_error::::{closure#0} 0
>>::throw_error::::{closure#0} 0
>>::throw_error::::{closure#0} 0
>>::throw_error::::{closure#0} 1
<proxy::stream::ReportedError as core::fmt::Display>::fmt 1
<proxy::stream::ReportedError>::new::<proxy::auth::AuthError> 1
::new:: 0
::new:: 0
::new:: 0
::new:: 0
::new:: 1
<proxy::stream::PqStream<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>>::new_skip_handshake 3
<proxy::stream::PqStream<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>>::flush_and_into_inner 14
>>>>::flush_and_into_inner 0
>>>>::flush_and_into_inner::{closure#0} 0
>>::flush_and_into_inner 0
>>::flush_and_into_inner::{closure#0} 0
>>::flush_and_into_inner 7
>>::flush_and_into_inner::{closure#0} 7
<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>::tls_server_end_point 15
>>>::tls_server_end_point 0
>::tls_server_end_point 0
>::tls_server_end_point 15
<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>::from_raw 25
>>>::from_raw 0
>::from_raw 0
>::from_raw 25
<proxy::stream::PqStream<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>>::get_ref 35
>>>>::get_ref 0
>>::get_ref 0
>>::get_ref 35
<proxy::stream::PqStream<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>>::accept_tls 40
>>>>::accept_tls 0
>>>>::accept_tls::{closure#0} 0
>>::accept_tls 0
>>::accept_tls::{closure#0} 0
>>::accept_tls 20
>>::accept_tls::{closure#0} 20
<proxy::stream::PqStream<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>>::read_password_message 52
>>>>::read_password_message 0
>>>>::read_password_message::{closure#0} 0
>>::read_password_message 0
>>::read_password_message::{closure#0} 0
>>::read_password_message 26
>>::read_password_message::{closure#0} 26
<proxy::stream::PqStream<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>>::read_raw_expect 52
>>>>::read_raw_expect 0
>>>>::read_raw_expect::{closure#0} 0
>>::read_raw_expect 0
>>::read_raw_expect::{closure#0} 0
>>::read_raw_expect 26
>>::read_raw_expect::{closure#0} 26
<proxy::stream::PqStream<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>>::write_message 56
>>>>::write_message 0
>>::write_message 0
>>::write_message 56
<proxy::stream::Stream<tokio::io::util::mem::DuplexStream> as tokio::io::async_write::AsyncWrite>::poll_write 71
>> 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 71
<proxy::stream::Stream<tokio::io::util::mem::DuplexStream> as tokio::io::async_write::AsyncWrite>::poll_flush 78
>> 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 78
<proxy::stream::PqStream<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>>::parse_startup 84
>>>>::parse_startup 0
>>>>::parse_startup::{closure#0} 0
>>::parse_startup 0
>>::parse_startup::{closure#0} 0
>>::parse_startup 42
>>::parse_startup::{closure#0} 42
<proxy::stream::PqStream<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>>::flush 124
>>>>::flush 0
>>>>::flush::{closure#0} 0
>>::flush 0
>>::flush::{closure#0} 0
>>::flush 62
>>::flush::{closure#0} 62
<proxy::stream::Stream<tokio::io::util::mem::DuplexStream> as tokio::io::async_read::AsyncRead>::poll_read 199
>> 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 199

Generated by: LCOV version 2.1-beta