LCOV - code coverage report
Current view:
top level
-
proxy/src/serverless
- conn_pool.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
c639aa5f7ab62b43d647b10f40d15a15686ce8a9.info
Lines:
94.0 %
563
529
Test Date:
2024-02-12 20:26:03
Functions:
55.1 %
136
75
Function Name
Hit count
<proxy::serverless::conn_pool::Client<_> as core::ops::deref::Deref>::deref
41
as core::ops::deref::Deref>::deref
0
as core::ops::deref::Deref>::deref
41
<proxy::serverless::conn_pool::Client<_>>::check_idle
39
>::check_idle
0
>::check_idle
39
<proxy::serverless::conn_pool::Client<_>>::discard
4
>::discard
0
>::discard
2
>::discard
2
<proxy::serverless::conn_pool::Client<_>>::inner
46
>::inner
0
>::inner
2
>::inner
44
<proxy::serverless::conn_pool::Client<_>>::metrics
42
>::metrics
0
>::metrics
42
<proxy::serverless::conn_pool::Client<tokio_postgres::client::Client> as core::ops::drop::Drop>::drop
46
as core::ops::drop::Drop>::drop
2
as core::ops::drop::Drop>::drop
44
<proxy::serverless::conn_pool::Client<tokio_postgres::client::Client>>::do_drop
58
>::do_drop
14
>::do_drop
44
<proxy::serverless::conn_pool::Client<tokio_postgres::client::Client>>::do_drop::{closure#0}
52
>::do_drop::{closure#0}
12
>::do_drop::{closure#0}
40
<proxy::serverless::conn_pool::Client<tokio_postgres::client::Client>>::new
58
>::new
14
>::new
44
<proxy::serverless::conn_pool::ClientInner<tokio_postgres::client::Client>>::is_closed
64
>::is_closed
16
>::is_closed
48
<proxy::serverless::conn_pool::ConnInfo as core::fmt::Debug>::fmt
114
::clone
114
::fmt
0
<proxy::serverless::conn_pool::ConnInfo as core::fmt::Display>::fmt
256
<proxy::serverless::conn_pool::ConnInfo>::db_and_user
110
<proxy::serverless::conn_pool::ConnInfo>::endpoint_cache_key
68
<proxy::serverless::conn_pool::DbUserConnPool<_>>::clear_closed_clients
16
>::clear_closed_clients
0
>::clear_closed_clients
2
>::clear_closed_clients
14
<proxy::serverless::conn_pool::DbUserConnPool<_>>::clear_closed_clients::{closure#0}
8
>::clear_closed_clients::{closure#0}
0
>::clear_closed_clients::{closure#0}
4
>::clear_closed_clients::{closure#0}
4
<proxy::serverless::conn_pool::DbUserConnPool<_>>::get_conn_entry
14
>::get_conn_entry
0
>::get_conn_entry
14
<proxy::serverless::conn_pool::DbUserConnPool<tokio_postgres::client::Client> as core::default::Default>::default
16
as core::default::Default>::default
4
as core::default::Default>::default
12
<proxy::serverless::conn_pool::Discard<_>>::check_idle
42
>::check_idle
0
>::check_idle
42
<proxy::serverless::conn_pool::Discard<_>>::check_idle::{closure#0}
2
>::check_idle::{closure#0}
0
>::check_idle::{closure#0}
2
<proxy::serverless::conn_pool::Discard<_>>::discard
4
>::discard
0
>::discard
2
>::discard
2
<proxy::serverless::conn_pool::Discard<_>>::discard::{closure#0}
2
>::discard::{closure#0}
0
>::discard::{closure#0}
0
>::discard::{closure#0}
2
<proxy::serverless::conn_pool::EndpointConnPool<_>>::get_conn_entry
24
>::get_conn_entry
0
>::get_conn_entry
24
<proxy::serverless::conn_pool::EndpointConnPool<_>>::get_conn_entry::{closure#0}
14
>::get_conn_entry::{closure#0}
0
>::get_conn_entry::{closure#0}
14
<proxy::serverless::conn_pool::EndpointConnPool<tokio_postgres::client::Client> as core::ops::drop::Drop>::drop
17
as core::ops::drop::Drop>::drop
4
as core::ops::drop::Drop>::drop
13
<proxy::serverless::conn_pool::EndpointConnPool<tokio_postgres::client::Client>>::put
52
>::put
12
>::put
40
<proxy::serverless::conn_pool::EndpointConnPool<tokio_postgres::client::Client>>::put::{closure#0}
0
>::put::{closure#0}
0
>::put::{closure#0}
0
<proxy::serverless::conn_pool::EndpointConnPool<tokio_postgres::client::Client>>::put::{closure#1}
0
>::put::{closure#1}
0
>::put::{closure#1}
0
<proxy::serverless::conn_pool::EndpointConnPool<tokio_postgres::client::Client>>::put::{closure#2}
40
>::put::{closure#2}
0
>::put::{closure#2}
40
<proxy::serverless::conn_pool::EndpointConnPool<tokio_postgres::client::Client>>::put::{closure#3}
0
>::put::{closure#3}
0
>::put::{closure#3}
0
<proxy::serverless::conn_pool::EndpointConnPool<tokio_postgres::client::Client>>::remove_client
3
<proxy::serverless::conn_pool::EndpointConnPool<tokio_postgres::client::Client>>::remove_client::{closure#0}
0
<proxy::serverless::conn_pool::GlobalConnPool<_>>::gc
37
>::gc
0
>::gc
4
>::gc
33
<proxy::serverless::conn_pool::GlobalConnPool<_>>::gc::{closure#0}
4
>::gc::{closure#0}
0
>::gc::{closure#0}
4
>::gc::{closure#0}
0
<proxy::serverless::conn_pool::GlobalConnPool<_>>::gc::{closure#0}::{closure#0}
2
>::gc::{closure#0}::{closure#0}
0
>::gc::{closure#0}::{closure#0}
2
>::gc::{closure#0}::{closure#0}
0
<proxy::serverless::conn_pool::GlobalConnPool<_>>::gc::{closure#0}::{closure#1}
0
>::gc::{closure#0}::{closure#1}
0
>::gc::{closure#0}::{closure#1}
0
>::gc::{closure#0}::{closure#1}
0
<proxy::serverless::conn_pool::GlobalConnPool<_>>::gc::{closure#1}
0
>::gc::{closure#1}
0
>::gc::{closure#1}
0
>::gc::{closure#1}
0
<proxy::serverless::conn_pool::GlobalConnPool<_>>::gc::{closure#2}
0
>::gc::{closure#2}
0
>::gc::{closure#2}
0
>::gc::{closure#2}
0
<proxy::serverless::conn_pool::GlobalConnPool<_>>::gc::{closure#3}
0
>::gc::{closure#3}
0
>::gc::{closure#3}
0
>::gc::{closure#3}
0
<proxy::serverless::conn_pool::GlobalConnPool<_>>::gc_worker::<_>
50
>::gc_worker::<_>
0
>::gc_worker::<_>::{closure#0}
0
>::gc_worker::
25
>::gc_worker::
::{closure#0}
25
<proxy::serverless::conn_pool::GlobalConnPool<_>>::get
24
>::get
0
>::get
24
<proxy::serverless::conn_pool::GlobalConnPool<_>>::get::{closure#0}
24
>::get::{closure#0}
0
>::get::{closure#0}
24
<proxy::serverless::conn_pool::GlobalConnPool<_>>::get::{closure#0}::{closure#0}
0
>::get::{closure#0}::{closure#0}
0
>::get::{closure#0}::{closure#0}
0
<proxy::serverless::conn_pool::GlobalConnPool<_>>::get::{closure#0}::{closure#1}
4
>::get::{closure#0}::{closure#1}
0
>::get::{closure#0}::{closure#1}
4
<proxy::serverless::conn_pool::GlobalConnPool<_>>::new
27
>::new
0
>::new
2
>::new
25
<proxy::serverless::conn_pool::GlobalConnPool<_>>::shutdown
25
>::shutdown
0
>::shutdown
25
<proxy::serverless::conn_pool::GlobalConnPool<proxy::serverless::conn_pool::tests::MockClient>>::get_global_connections_count
18
<proxy::serverless::conn_pool::GlobalConnPool<tokio_postgres::client::Client>>::get_idle_timeout
40
<proxy::serverless::conn_pool::GlobalConnPool<tokio_postgres::client::Client>>::get_or_create_endpoint_pool
68
>::get_or_create_endpoint_pool
4
>::get_or_create_endpoint_pool
64
<proxy::serverless::conn_pool::GlobalConnPool<tokio_postgres::client::Client>>::get_or_create_endpoint_pool::{closure#0}
17
>::get_or_create_endpoint_pool::{closure#0}
4
>::get_or_create_endpoint_pool::{closure#0}
13
<proxy::serverless::conn_pool::GlobalConnPool<tokio_postgres::client::Client>>::get_or_create_endpoint_pool::{closure#1}
13
>::get_or_create_endpoint_pool::{closure#1}
0
>::get_or_create_endpoint_pool::{closure#1}
13
<proxy::serverless::conn_pool::GlobalConnPoolOptions as core::fmt::Debug>::fmt
0
::clone
0
::fmt
0
<proxy::serverless::conn_pool::tests::MockClient as proxy::serverless::conn_pool::ClientInnerExt>::get_process_id
0
<proxy::serverless::conn_pool::tests::MockClient as proxy::serverless::conn_pool::ClientInnerExt>::is_closed
16
<proxy::serverless::conn_pool::tests::MockClient>::new
12
<tokio_postgres::client::Client as proxy::serverless::conn_pool::ClientInnerExt>::get_process_id
4
<tokio_postgres::client::Client as proxy::serverless::conn_pool::ClientInnerExt>::is_closed
48
proxy::serverless::conn_pool::poll_client::<_>::{closure#1}::{closure#0}::{closure#5}
0
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>
40
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#0}
40
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#0}::{closure#0}
40
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}
40
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}
7044
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}::{closure#0}
4
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}::{closure#1}
0
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}::{closure#2}
0
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}::{closure#3}
0
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}::{closure#4}
0
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}::{closure#6}
0
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}::{closure#7}
39
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}::{closure#8}
0
proxy::serverless::conn_pool::tests::create_inner
10
proxy::serverless::conn_pool::tests::create_inner_with
14
proxy::serverless::conn_pool::tests::test_pool
2
proxy::serverless::conn_pool::tests::test_pool::{closure#0}
4
Generated by:
LCOV version 2.1-beta