LCOV - code coverage report
Current view: top level - proxy/src - protocol2.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 90.3 % 300 271
Test Date: 2023-09-06 10:18:01 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 1
proxy::protocol2::tests::test_ipv4 1
proxy::protocol2::tests::test_ipv6 1
proxy::protocol2::tests::test_large_tlv 1
proxy::protocol2::tests::test_invalid::{closure#0} 2
proxy::protocol2::tests::test_ipv4::{closure#0} 2
proxy::protocol2::tests::test_ipv6::{closure#0} 2
proxy::protocol2::tests::test_large_tlv::{closure#0} 2
proxy::protocol2::tests::test_short 3
proxy::protocol2::tests::test_short 1
proxy::protocol2::tests::test_short::{closure#0} 2
<proxy::protocol2::ProxyParse as core::fmt::Debug>::fmt 5
::clone 0
::fmt 0
::eq 5
<proxy::protocol2::WithClientIp<_>>::client_addr 22
>::client_addr 0
>::client_addr 22
<proxy::protocol2::WithClientIp<_>>::skip_tlv 34
>::skip_tlv 0
>::skip_tlv 0
>::skip_tlv 0
>::skip_tlv 0
>::skip_tlv 0
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::skip_tlv 34
<proxy::protocol2::WithClientIp<_>>::skip_tlv_inner 37
>::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 37
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_write 42
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 7
as tokio::io::async_write::AsyncWrite>::poll_write 35
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_shutdown 49
as tokio::io::async_write::AsyncWrite>::poll_shutdown 0
as tokio::io::async_write::AsyncWrite>::poll_shutdown 22
as tokio::io::async_write::AsyncWrite>::poll_shutdown 27
<proxy::protocol2::WithClientIp<_>>::read_ip 56
>::read_ip 0
>::read_ip 0
>::read_ip 2
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::read_ip 3
>::read_ip 7
>::read_ip 44
<proxy::protocol2::WithClientIp<&[u8]>>::new 69
>::new 2
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::new 3
>::new 7
>::new 22
>::new 35
<proxy::protocol2::WithClientIp<_>>::wait_for_addr 70
>::wait_for_addr 0
>::wait_for_addr::{closure#0} 0
>::wait_for_addr 35
>::wait_for_addr::{closure#0} 35
<proxy::protocol2::WithClientIp<_>>::wait_for_addr::{closure#0}::{closure#0} 70
>::wait_for_addr::{closure#0}::{closure#0} 0
>::wait_for_addr::{closure#0}::{closure#0} 70
<proxy::protocol2::WithClientIp<_>>::poll_client_ip 126
>::poll_client_ip 0
>::poll_client_ip 2
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::poll_client_ip 3
>::poll_client_ip 7
>::poll_client_ip 44
>::poll_client_ip 70
<proxy::protocol2::ProxyProtocolAccept as tls_listener::AsyncAccept>::poll_accept 168
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_write_vectored 377
as tokio::io::async_write::AsyncWrite>::poll_write_vectored 0
as tokio::io::async_write::AsyncWrite>::poll_write_vectored 65
as tokio::io::async_write::AsyncWrite>::poll_write_vectored 88
as tokio::io::async_write::AsyncWrite>::poll_write_vectored 224
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_flush 550
as tokio::io::async_write::AsyncWrite>::poll_flush 0
as tokio::io::async_write::AsyncWrite>::poll_flush 32
as tokio::io::async_write::AsyncWrite>::poll_flush 259
as tokio::io::async_write::AsyncWrite>::poll_flush 259
<proxy::protocol2::WithClientIp<_> as tokio::io::async_read::AsyncRead>::poll_read 962
as tokio::io::async_read::AsyncRead>::poll_read 0
as tokio::io::async_read::AsyncRead>::poll_read 7
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>> as tokio::io::async_read::AsyncRead>::poll_read 15
as tokio::io::async_read::AsyncRead>::poll_read 48
as tokio::io::async_read::AsyncRead>::poll_read 407
as tokio::io::async_read::AsyncRead>::poll_read 485

Generated by: LCOV version 2.1-beta