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
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>>>::accept_tls
40
>>>>::accept_tls
0
>>>>::accept_tls::{closure#0}
0
>>::accept_tls
20
>>::accept_tls::{closure#0}
20
>>::accept_tls
0
>>::accept_tls::{closure#0}
0
<proxy::stream::PqStream<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>>::flush
124
>>>>::flush
0
>>>>::flush::{closure#0}
0
>>::flush
62
>>::flush::{closure#0}
62
>>::flush
0
>>::flush::{closure#0}
0
<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
7
>>::flush_and_into_inner::{closure#0}
7
>>::flush_and_into_inner
0
>>::flush_and_into_inner::{closure#0}
0
<proxy::stream::PqStream<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>>::get_ref
35
>>>>::get_ref
0
>>::get_ref
35
>>::get_ref
0
<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>>>::parse_startup
84
>>>>::parse_startup
0
>>>>::parse_startup::{closure#0}
0
>>::parse_startup
42
>>::parse_startup::{closure#0}
42
>>::parse_startup
0
>>::parse_startup::{closure#0}
0
<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
26
>>::read_password_message::{closure#0}
26
>>::read_password_message
0
>>::read_password_message::{closure#0}
0
<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
26
>>::read_raw_expect::{closure#0}
26
>>::read_raw_expect
0
>>::read_raw_expect::{closure#0}
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::io::util::mem::DuplexStream>>>::write_message
56
>>>>::write_message
0
>>::write_message
56
>>::write_message
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::
1
>>::throw_error::
0
>>::throw_error::
0
>>::throw_error::
0
>>::throw_error::
0
>>::throw_error::
0
<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}
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
<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 core::fmt::Display>::fmt
1
<proxy::stream::ReportedError as proxy::error::ReportableError>::get_error_kind
0
<proxy::stream::ReportedError>::new::<proxy::auth::AuthError>
1
::new::
0
::new::
0
::new::
0
::new::
0
::new::
1
<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
199
as tokio::io::async_read::AsyncRead>::poll_read
0
<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
78
as tokio::io::async_write::AsyncWrite>::poll_flush
0
<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
71
as tokio::io::async_write::AsyncWrite>::poll_write
0
<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>::from_raw
25
>>>::from_raw
0
>::from_raw
25
>::from_raw
0
<proxy::stream::Stream<tokio::io::util::mem::DuplexStream>>::tls_server_end_point
15
>>>::tls_server_end_point
0
>::tls_server_end_point
15
>::tls_server_end_point
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
Generated by:
LCOV version 2.1-beta