LCOV - code coverage report
Current view: top level - proxy/src - protocol2.rs (source / functions) Coverage Total Hit
Test: 2aa98e37cd3250b9a68c97ef6050b16fe702ab33.info Lines: 88.5 % 226 200
Test Date: 2024-08-29 11:33:10 Functions: 66.7 % 36 24

Function Name Sort by function name Hit count Sort by function hit count
<proxy::protocol2::ChainRW<tokio::net::tcp::stream::TcpStream> as tokio::io::async_write::AsyncWrite>::is_write_vectored 0
<proxy::protocol2::ChainRW<tokio::net::tcp::stream::TcpStream> as tokio::io::async_write::AsyncWrite>::poll_shutdown 0
proxy::protocol2::tests::test_invalid 12
proxy::protocol2::tests::test_invalid 6
proxy::protocol2::tests::test_invalid::{closure#0} 6
proxy::protocol2::tests::test_ipv4 12
proxy::protocol2::tests::test_ipv4 6
proxy::protocol2::tests::test_ipv4::{closure#0} 6
proxy::protocol2::tests::test_ipv6 12
proxy::protocol2::tests::test_ipv6 6
proxy::protocol2::tests::test_ipv6::{closure#0} 6
proxy::protocol2::tests::test_large_tlv 12
proxy::protocol2::tests::test_large_tlv 6
proxy::protocol2::tests::test_large_tlv::{closure#0} 6
proxy::protocol2::tests::test_short 12
proxy::protocol2::tests::test_short 6
proxy::protocol2::tests::test_short::{closure#0} 6
<proxy::protocol2::ChainRW<tokio::io::util::mem::DuplexStream> as tokio::io::async_write::AsyncWrite>::poll_write 90
as tokio::io::async_write::AsyncWrite>::poll_write 0
as tokio::io::async_write::AsyncWrite>::poll_write 90
<proxy::protocol2::ChainRW<&[u8]>>::read_from_buf 114
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>>::read_from_buf 0
>::read_from_buf 0
>::read_from_buf 24
>::read_from_buf 90
proxy::protocol2::read_proxy_protocol::<_> 120
proxy::protocol2::read_proxy_protocol::<_> 0
proxy::protocol2::read_proxy_protocol:: 0
proxy::protocol2::read_proxy_protocol::<&[u8]> 12
proxy::protocol2::read_proxy_protocol::, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>> 18
proxy::protocol2::read_proxy_protocol:: 90
proxy::protocol2::read_proxy_protocol::<_>::{closure#0} 120
proxy::protocol2::read_proxy_protocol::<_>::{closure#0} 0
proxy::protocol2::read_proxy_protocol::::{closure#0} 0
proxy::protocol2::read_proxy_protocol::<&[u8]>::{closure#0} 12
proxy::protocol2::read_proxy_protocol::, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>>::{closure#0} 18
proxy::protocol2::read_proxy_protocol::::{closure#0} 90
<proxy::protocol2::ChainRW<tokio::io::util::mem::DuplexStream> as tokio::io::async_write::AsyncWrite>::poll_write_vectored 354
as tokio::io::async_write::AsyncWrite>::poll_write_vectored 0
as tokio::io::async_write::AsyncWrite>::poll_write_vectored 354
<proxy::protocol2::ChainRW<tokio::io::util::mem::DuplexStream> as tokio::io::async_write::AsyncWrite>::poll_flush 444
as tokio::io::async_write::AsyncWrite>::poll_flush 0
as tokio::io::async_write::AsyncWrite>::poll_flush 444
<proxy::protocol2::ChainRW<&[u8]> as tokio::io::async_read::AsyncRead>::poll_read 1002
as tokio::io::async_read::AsyncRead>::poll_read 0
as tokio::io::async_read::AsyncRead>::poll_read 42
, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>, &[u8]>> as tokio::io::async_read::AsyncRead>::poll_read 90
as tokio::io::async_read::AsyncRead>::poll_read 870

Generated by: LCOV version 2.1-beta