LCOV - code coverage report
Current view: top level - proxy/src - protocol2.rs (source / functions) Coverage Total Hit
Test: c639aa5f7ab62b43d647b10f40d15a15686ce8a9.info Lines: 90.5 % 305 276
Test Date: 2024-02-12 20:26:03 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_ipv6 2
proxy::protocol2::tests::test_large_tlv 2
proxy::protocol2::tests::test_invalid::{closure#0} 4
proxy::protocol2::tests::test_ipv6::{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_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 47
>::client_addr 0
>::client_addr 47
<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 88
as tokio::io::async_write::AsyncWrite>::poll_shutdown 0
as tokio::io::async_write::AsyncWrite>::poll_shutdown 41
as tokio::io::async_write::AsyncWrite>::poll_shutdown 47
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_write 93
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 63
<proxy::protocol2::WithClientIp<_>>::wait_for_addr 126
>::wait_for_addr 0
>::wait_for_addr::{closure#0} 0
>::wait_for_addr 63
>::wait_for_addr::{closure#0} 63
<proxy::protocol2::WithClientIp<_>>::wait_for_addr::{closure#0}::{closure#0} 126
>::wait_for_addr::{closure#0}::{closure#0} 0
>::wait_for_addr::{closure#0}::{closure#0} 126
<proxy::protocol2::WithClientIp<_>>::read_ip 130
>::read_ip 0
>::read_ip 0
>::read_ip 4
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::read_ip 6
>::read_ip 30
>::read_ip 90
<proxy::protocol2::WithClientIp<&[u8]>>::new 150
>::new 4
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::new 6
>::new 30
>::new 47
>::new 63
<proxy::protocol2::WithClientIp<_>>::poll_client_ip 256
>::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 90
>::poll_client_ip 126
<proxy::protocol2::ProxyProtocolAccept as tls_listener::AsyncAccept>::poll_accept 312
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_write_vectored 663
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 188
as tokio::io::async_write::AsyncWrite>::poll_write_vectored 357
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_flush 1688
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 379
as tokio::io::async_write::AsyncWrite>::poll_flush 1161
<proxy::protocol2::WithClientIp<_> as tokio::io::async_read::AsyncRead>::poll_read 2450
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 699
as tokio::io::async_read::AsyncRead>::poll_read 1417

Generated by: LCOV version 2.1-beta