LCOV - code coverage report
Current view: top level - proxy/src/proxy - copy_bidirectional.rs (source / functions) Coverage Total Hit
Test: 050dd70dd490b28fffe527eae9fb8a1222b5c59c.info Lines: 89.0 % 182 162
Test Date: 2024-06-25 21:28:46 Functions: 23.1 % 52 12

Function Name Sort by function name Hit count Sort by function hit count
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::<_, _>::{closure#0}::{closure#0}::{closure#0} 4
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::<_, _>::{closure#0}::{closure#0}::{closure#0} 0
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::, tokio::net::tcp::stream::TcpStream>::{closure#0}::{closure#0}::{closure#0} 0
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>, utils::measured_stream::MeasuredStream>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>>::{closure#0}::{closure#0}::{closure#0} 0
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::>>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>, utils::measured_stream::MeasuredStream>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>>::{closure#0}::{closure#0}::{closure#0} 0
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::::{closure#0}::{closure#0}::{closure#0} 4
proxy::proxy::copy_bidirectional::tests::test_client_to_compute 4
proxy::proxy::copy_bidirectional::tests::test_client_to_compute 2
proxy::proxy::copy_bidirectional::tests::test_client_to_compute::{closure#0} 2
proxy::proxy::copy_bidirectional::tests::test_compute_to_client 4
proxy::proxy::copy_bidirectional::tests::test_compute_to_client 2
proxy::proxy::copy_bidirectional::tests::test_compute_to_client::{closure#0} 2
<proxy::proxy::copy_bidirectional::CopyBuffer>::new 8
<proxy::proxy::copy_bidirectional::CopyBuffer>::poll_copy::<_, _> 8
::poll_copy::<_, _> 0
::poll_copy::, tokio::net::tcp::stream::TcpStream> 0
::poll_copy::> 0
::poll_copy::>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>, utils::measured_stream::MeasuredStream>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>> 0
::poll_copy::>>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>, utils::measured_stream::MeasuredStream>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>> 0
::poll_copy::>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>, utils::measured_stream::MeasuredStream>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>> 0
::poll_copy::>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>, utils::measured_stream::MeasuredStream>>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>> 0
::poll_copy:: 8
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::<_, _>::{closure#0} 8
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::<_, _>::{closure#0} 0
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::<_, _>::{closure#0}::{closure#0} 0
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::, tokio::net::tcp::stream::TcpStream>::{closure#0} 0
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::, tokio::net::tcp::stream::TcpStream>::{closure#0}::{closure#0} 0
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>, utils::measured_stream::MeasuredStream>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>>::{closure#0} 0
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>, utils::measured_stream::MeasuredStream>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>>::{closure#0}::{closure#0} 0
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::>>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>, utils::measured_stream::MeasuredStream>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>>::{closure#0} 0
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::>>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>, utils::measured_stream::MeasuredStream>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>>::{closure#0}::{closure#0} 0
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::::{closure#0} 4
proxy::proxy::copy_bidirectional::copy_bidirectional_client_compute::::{closure#0}::{closure#0} 4
<proxy::proxy::copy_bidirectional::CopyBuffer>::poll_write_buf::<_, _> 10
::poll_write_buf::<_, _> 0
::poll_write_buf::, tokio::net::tcp::stream::TcpStream> 0
::poll_write_buf::> 0
::poll_write_buf::>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>, utils::measured_stream::MeasuredStream>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>> 0
::poll_write_buf::>>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>, utils::measured_stream::MeasuredStream>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>> 0
::poll_write_buf::>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>, utils::measured_stream::MeasuredStream>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>> 0
::poll_write_buf::>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>, utils::measured_stream::MeasuredStream>>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>> 0
::poll_write_buf:: 10
proxy::proxy::copy_bidirectional::transfer_one_direction::<_, _> 10
proxy::proxy::copy_bidirectional::transfer_one_direction::<_, _> 0
proxy::proxy::copy_bidirectional::transfer_one_direction::, tokio::net::tcp::stream::TcpStream> 0
proxy::proxy::copy_bidirectional::transfer_one_direction::> 0
proxy::proxy::copy_bidirectional::transfer_one_direction::>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>, utils::measured_stream::MeasuredStream>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>> 0
proxy::proxy::copy_bidirectional::transfer_one_direction::>>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>, utils::measured_stream::MeasuredStream>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>> 0
proxy::proxy::copy_bidirectional::transfer_one_direction::>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>, utils::measured_stream::MeasuredStream>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>> 0
proxy::proxy::copy_bidirectional::transfer_one_direction::>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>, utils::measured_stream::MeasuredStream>>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>> 0
proxy::proxy::copy_bidirectional::transfer_one_direction:: 10
<proxy::proxy::copy_bidirectional::CopyBuffer>::poll_fill_buf::<_> 16
::poll_fill_buf::<_> 0
::poll_fill_buf::> 0
::poll_fill_buf:: 0
::poll_fill_buf::>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>> 0
::poll_fill_buf::>>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1}>> 0
::poll_fill_buf::>, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>> 0
::poll_fill_buf::>, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2}, proxy::proxy::passthrough::proxy_pass>>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3}>> 0
::poll_fill_buf:: 16

Generated by: LCOV version 2.1-beta