LCOV - code coverage report
Current view: top level - proxy/src - protocol2.rs (source / functions) Coverage Total Hit
Test: b837401fb09d2d9818b70e630fdb67e9799b7b0d.info Lines: 85.2 % 291 248
Test Date: 2024-04-18 15:32:49 Functions: 45.8 % 59 27

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::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
<proxy::protocol2::WithClientIp<_>>::client_addr 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
<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
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
<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
<proxy::protocol2::WithClientIp<_>>::new 40
>::new 0
>::new 0
>::new 4
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::new 6
>::new 30
<proxy::protocol2::WithClientIp<_>>::poll_client_ip 40
>::poll_client_ip 0
>::poll_client_ip 0
>::poll_client_ip 4
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::poll_client_ip 6
>::poll_client_ip 30
<proxy::protocol2::WithClientIp<_>>::read_ip 40
>::read_ip 0
>::read_ip 0
>::read_ip 4
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::read_ip 6
>::read_ip 30
<proxy::protocol2::WithClientIp<_>>::skip_tlv 68
>::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
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::skip_tlv_inner 74
<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
<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
<proxy::protocol2::WithClientIp<_> as tokio::io::async_read::AsyncRead>::poll_read 334
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 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

Generated by: LCOV version 2.1-beta