LCOV - code coverage report
Current view: top level - proxy/src - protocol2.rs (source / functions) Coverage Total Hit
Test: 36bb8dd7c7efcb53483d1a7d9f7cb33e8406dcf0.info Lines: 72.1 % 344 248
Test Date: 2024-04-08 10:22:05 Functions: 31.0 % 87 27

Function Name Sort by function name Hit count Sort by function hit count
<proxy::protocol2::ProxyProtocolAccept as hyper::server::accept::Accept>::poll_accept 0
<proxy::protocol2::ProxyProtocolAccept as hyper::server::accept::Accept>::poll_accept::{closure#0} 0
<proxy::protocol2::WithClientIp<&[u8]>>::new 40
>::new 4
>::new 0
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::new 6
>::new 30
>::new 0
<proxy::protocol2::WithClientIp<_> as tokio::io::async_read::AsyncRead>::poll_read 334
as tokio::io::async_read::AsyncRead>::poll_read 14
as tokio::io::async_read::AsyncRead>::poll_read 0
as tokio::io::async_read::AsyncRead>::poll_read 0
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>> as tokio::io::async_read::AsyncRead>::poll_read 30
as tokio::io::async_read::AsyncRead>::poll_read 290
as tokio::io::async_read::AsyncRead>::poll_read 0
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::is_write_vectored 0
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_flush 148
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 148
as tokio::io::async_write::AsyncWrite>::poll_flush 0
<proxy::protocol2::WithClientIp<_> 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
as tokio::io::async_write::AsyncWrite>::poll_shutdown 0
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_write 30
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 30
as tokio::io::async_write::AsyncWrite>::poll_write 0
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_write_vectored 118
as tokio::io::async_write::AsyncWrite>::poll_write_vectored 0
as tokio::io::async_write::AsyncWrite>::poll_write_vectored 0
as tokio::io::async_write::AsyncWrite>::poll_write_vectored 118
as tokio::io::async_write::AsyncWrite>::poll_write_vectored 0
<proxy::protocol2::WithClientIp<_>>::client_addr 0
>::client_addr 0
>::client_addr 0
<proxy::protocol2::WithClientIp<_>>::poll_client_ip 40
>::poll_client_ip 4
>::poll_client_ip 0
>::poll_client_ip 0
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::poll_client_ip 6
>::poll_client_ip 30
>::poll_client_ip 0
<proxy::protocol2::WithClientIp<_>>::read_ip 40
>::read_ip 4
>::read_ip 0
>::read_ip 0
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::read_ip 6
>::read_ip 30
>::read_ip 0
<proxy::protocol2::WithClientIp<_>>::skip_tlv 68
>::skip_tlv 0
>::skip_tlv 0
>::skip_tlv 0
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::skip_tlv 68
>::skip_tlv 0
>::skip_tlv 0
<proxy::protocol2::WithClientIp<_>>::skip_tlv_inner 74
>::skip_tlv_inner 0
>::skip_tlv_inner 0
>::skip_tlv_inner 0
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::skip_tlv_inner 74
>::skip_tlv_inner 0
>::skip_tlv_inner 0
<proxy::protocol2::WithClientIp<_>>::wait_for_addr 0
>::wait_for_addr 0
>::wait_for_addr::{closure#0} 0
>::wait_for_addr 0
>::wait_for_addr::{closure#0} 0
>::wait_for_addr 0
>::wait_for_addr::{closure#0} 0
<proxy::protocol2::WithClientIp<_>>::wait_for_addr::{closure#0}::{closure#0} 0
>::wait_for_addr::{closure#0}::{closure#0} 0
>::wait_for_addr::{closure#0}::{closure#0} 0
>::wait_for_addr::{closure#0}::{closure#0} 0
<proxy::protocol2::WithConnectionGuard<_> as core::ops::drop::Drop>::drop::__drop_inner::<_>::{closure#0} 0
as core::ops::drop::Drop>::drop::__drop_inner::<_>::{closure#0} 0
as core::ops::drop::Drop>::drop::__drop_inner::>::{closure#0} 0
<proxy::protocol2::WithConnectionGuard<_> 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 0
<proxy::protocol2::WithConnectionGuard<_> as tokio::io::async_write::AsyncWrite>::is_write_vectored 0
<proxy::protocol2::WithConnectionGuard<_> 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 0
<proxy::protocol2::WithConnectionGuard<_> 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::protocol2::WithConnectionGuard<_> 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 0
<proxy::protocol2::WithConnectionGuard<_> as tokio::io::async_write::AsyncWrite>::poll_write_vectored 0
as tokio::io::async_write::AsyncWrite>::poll_write_vectored 0
> as tokio::io::async_write::AsyncWrite>::poll_write_vectored 0
proxy::protocol2::tests::test_invalid 4
proxy::protocol2::tests::test_invalid 2
proxy::protocol2::tests::test_invalid::{closure#0} 2
proxy::protocol2::tests::test_ipv4 4
proxy::protocol2::tests::test_ipv4 2
proxy::protocol2::tests::test_ipv4::{closure#0} 2
proxy::protocol2::tests::test_ipv6 4
proxy::protocol2::tests::test_ipv6 2
proxy::protocol2::tests::test_ipv6::{closure#0} 2
proxy::protocol2::tests::test_large_tlv 4
proxy::protocol2::tests::test_large_tlv 2
proxy::protocol2::tests::test_large_tlv::{closure#0} 2
proxy::protocol2::tests::test_short 4
proxy::protocol2::tests::test_short 2
proxy::protocol2::tests::test_short::{closure#0} 2

Generated by: LCOV version 2.1-beta