LCOV - code coverage report
Current view: top level - proxy/src - protocol2.rs (source / functions) Coverage Total Hit
Test: 32f4a56327bc9da697706839ed4836b2a00a408f.info Lines: 90.3 % 300 271
Test Date: 2024-02-07 07:37:29 Functions: 64.4 % 73 47

Function Name Sort by function name Hit count Sort by function hit count
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::is_write_vectored 0
proxy::protocol2::tests::test_invalid 2
proxy::protocol2::tests::test_large_tlv 2
proxy::protocol2::tests::test_invalid::{closure#0} 4
proxy::protocol2::tests::test_large_tlv::{closure#0} 4
proxy::protocol2::tests::test_ipv4 6
proxy::protocol2::tests::test_ipv4 2
proxy::protocol2::tests::test_ipv4::{closure#0} 4
proxy::protocol2::tests::test_ipv6 6
proxy::protocol2::tests::test_ipv6 2
proxy::protocol2::tests::test_ipv6::{closure#0} 4
proxy::protocol2::tests::test_short 6
proxy::protocol2::tests::test_short 2
proxy::protocol2::tests::test_short::{closure#0} 4
<proxy::protocol2::ProxyParse as core::fmt::Debug>::fmt 10
::clone 0
::fmt 0
::eq 10
<proxy::protocol2::WithClientIp<_>>::client_addr 46
>::client_addr 0
>::client_addr 46
<proxy::protocol2::WithClientIp<_>>::skip_tlv 68
>::skip_tlv 0
>::skip_tlv 0
>::skip_tlv 0
>::skip_tlv 0
>::skip_tlv 0
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::skip_tlv 68
<proxy::protocol2::WithClientIp<_>>::skip_tlv_inner 74
>::skip_tlv_inner 0
>::skip_tlv_inner 0
>::skip_tlv_inner 0
>::skip_tlv_inner 0
>::skip_tlv_inner 0
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::skip_tlv_inner 74
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_shutdown 85
as tokio::io::async_write::AsyncWrite>::poll_shutdown 0
as tokio::io::async_write::AsyncWrite>::poll_shutdown 39
as tokio::io::async_write::AsyncWrite>::poll_shutdown 46
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_write 91
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 61
<proxy::protocol2::WithClientIp<_>>::wait_for_addr::{closure#0}::{closure#0} 119
>::wait_for_addr::{closure#0}::{closure#0} 0
>::wait_for_addr::{closure#0}::{closure#0} 119
<proxy::protocol2::WithClientIp<_>>::wait_for_addr 122
>::wait_for_addr 0
>::wait_for_addr::{closure#0} 0
>::wait_for_addr 61
>::wait_for_addr::{closure#0} 61
<proxy::protocol2::WithClientIp<_>>::read_ip 128
>::read_ip 0
>::read_ip 0
>::read_ip 4
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::read_ip 6
>::read_ip 30
>::read_ip 88
<proxy::protocol2::WithClientIp<&[u8]>>::new 147
>::new 4
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::new 6
>::new 30
>::new 46
>::new 61
<proxy::protocol2::WithClientIp<_>>::poll_client_ip 247
>::poll_client_ip 0
>::poll_client_ip 4
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::poll_client_ip 6
>::poll_client_ip 30
>::poll_client_ip 88
>::poll_client_ip 119
<proxy::protocol2::ProxyProtocolAccept as tls_listener::AsyncAccept>::poll_accept 305
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_write_vectored 643
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 184
as tokio::io::async_write::AsyncWrite>::poll_write_vectored 341
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_flush 1599
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 402
as tokio::io::async_write::AsyncWrite>::poll_flush 1049
<proxy::protocol2::WithClientIp<_> as tokio::io::async_read::AsyncRead>::poll_read 2308
as tokio::io::async_read::AsyncRead>::poll_read 0
as tokio::io::async_read::AsyncRead>::poll_read 14
, &[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 672
as tokio::io::async_read::AsyncRead>::poll_read 1302

Generated by: LCOV version 2.1-beta