LCOV - differential code coverage report
Current view: top level - proxy/src - protocol2.rs (source / functions) Coverage Total Hit UBC CBC
Current: f6946e90941b557c917ac98cd5a7e9506d180f3e.info Lines: 90.3 % 300 271 29 271
Current Date: 2023-10-19 02:04:12 Functions: 64.4 % 73 47 26 47
Baseline: c8637f37369098875162f194f92736355783b050.info
Baseline Date: 2023-10-18 20:25:20

Function Name Sort by function name TLA Hit count Sort by function hit count
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::is_write_vectored UBC 0
proxy::protocol2::tests::test_large_tlv CBC 1
proxy::protocol2::tests::test_large_tlv::{closure#0} CBC 2
proxy::protocol2::tests::test_invalid CBC 3
proxy::protocol2::tests::test_invalid CBC 1
proxy::protocol2::tests::test_invalid::{closure#0} CBC 2
proxy::protocol2::tests::test_ipv4 CBC 3
proxy::protocol2::tests::test_ipv4 CBC 1
proxy::protocol2::tests::test_ipv4::{closure#0} CBC 2
proxy::protocol2::tests::test_ipv6 CBC 3
proxy::protocol2::tests::test_ipv6 CBC 1
proxy::protocol2::tests::test_ipv6::{closure#0} CBC 2
proxy::protocol2::tests::test_short CBC 3
proxy::protocol2::tests::test_short CBC 1
proxy::protocol2::tests::test_short::{closure#0} CBC 2
<proxy::protocol2::ProxyParse as core::fmt::Debug>::fmt CBC 5
::clone UBC 0
::fmt UBC 0
::eq CBC 5
<proxy::protocol2::WithClientIp<_>>::client_addr CBC 30
>::client_addr UBC 0
>::client_addr CBC 30
<proxy::protocol2::WithClientIp<_>>::skip_tlv CBC 34
>::skip_tlv UBC 0
>::skip_tlv UBC 0
>::skip_tlv UBC 0
>::skip_tlv UBC 0
>::skip_tlv UBC 0
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::skip_tlv CBC 34
<proxy::protocol2::WithClientIp<_>>::skip_tlv_inner CBC 37
>::skip_tlv_inner UBC 0
>::skip_tlv_inner UBC 0
>::skip_tlv_inner UBC 0
>::skip_tlv_inner UBC 0
>::skip_tlv_inner UBC 0
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::skip_tlv_inner CBC 37
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_write CBC 44
as tokio::io::async_write::AsyncWrite>::poll_write UBC 0
as tokio::io::async_write::AsyncWrite>::poll_write UBC 0
as tokio::io::async_write::AsyncWrite>::poll_write CBC 7
as tokio::io::async_write::AsyncWrite>::poll_write CBC 37
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_shutdown CBC 59
as tokio::io::async_write::AsyncWrite>::poll_shutdown UBC 0
as tokio::io::async_write::AsyncWrite>::poll_shutdown CBC 29
as tokio::io::async_write::AsyncWrite>::poll_shutdown CBC 30
<proxy::protocol2::WithClientIp<_>>::wait_for_addr::{closure#0}::{closure#0} CBC 66
>::wait_for_addr::{closure#0}::{closure#0} UBC 0
>::wait_for_addr::{closure#0}::{closure#0} CBC 66
<proxy::protocol2::WithClientIp<_>>::read_ip CBC 72
>::read_ip UBC 0
>::read_ip UBC 0
>::read_ip CBC 2
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::read_ip CBC 3
>::read_ip CBC 7
>::read_ip CBC 60
<proxy::protocol2::WithClientIp<_>>::wait_for_addr CBC 74
>::wait_for_addr UBC 0
>::wait_for_addr::{closure#0} UBC 0
>::wait_for_addr CBC 37
>::wait_for_addr::{closure#0} CBC 37
<proxy::protocol2::WithClientIp<&[u8]>>::new CBC 79
>::new CBC 2
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::new CBC 3
>::new CBC 7
>::new CBC 30
>::new CBC 37
<proxy::protocol2::WithClientIp<_>>::poll_client_ip CBC 138
>::poll_client_ip UBC 0
>::poll_client_ip CBC 2
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::poll_client_ip CBC 3
>::poll_client_ip CBC 7
>::poll_client_ip CBC 60
>::poll_client_ip CBC 66
<proxy::protocol2::ProxyProtocolAccept as tls_listener::AsyncAccept>::poll_accept CBC 226
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_write_vectored CBC 425
as tokio::io::async_write::AsyncWrite>::poll_write_vectored UBC 0
as tokio::io::async_write::AsyncWrite>::poll_write_vectored CBC 65
as tokio::io::async_write::AsyncWrite>::poll_write_vectored CBC 120
as tokio::io::async_write::AsyncWrite>::poll_write_vectored CBC 240
<proxy::protocol2::WithClientIp<_> as tokio::io::async_write::AsyncWrite>::poll_flush CBC 692
as tokio::io::async_write::AsyncWrite>::poll_flush UBC 0
as tokio::io::async_write::AsyncWrite>::poll_flush CBC 32
as tokio::io::async_write::AsyncWrite>::poll_flush CBC 277
as tokio::io::async_write::AsyncWrite>::poll_flush CBC 383
<proxy::protocol2::WithClientIp<_> as tokio::io::async_read::AsyncRead>::poll_read CBC 1176
as tokio::io::async_read::AsyncRead>::poll_read UBC 0
as tokio::io::async_read::AsyncRead>::poll_read CBC 7
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>> as tokio::io::async_read::AsyncRead>::poll_read CBC 15
as tokio::io::async_read::AsyncRead>::poll_read CBC 48
as tokio::io::async_read::AsyncRead>::poll_read CBC 526
as tokio::io::async_read::AsyncRead>::poll_read CBC 580

Generated by: LCOV version 2.1-beta