LCOV - code coverage report
Current view:
top level
-
libs/utils/src/sync
- spsc_fold.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
1b0a6a0c05cee5a7de360813c8034804e105ce1c.info
Lines:
89.2 %
333
297
Test Date:
2025-03-12 00:01:28
Functions:
73.4 %
124
91
Function Name
Hit count
<utils::sync::spsc_fold::Receiver<_> as core::ops::drop::Drop>::drop
12
as core::ops::drop::Drop>::drop
2
as core::ops::drop::Drop>::drop
0
> as core::ops::drop::Drop>::drop
0
as core::ops::drop::Drop>::drop
8
as core::ops::drop::Drop>::drop
2
<utils::sync::spsc_fold::Receiver<_>>::recv
20
>::recv
1
>::recv::{closure#0}
1
>::recv
0
>::recv::{closure#0}
0
>>::recv
0
>>::recv::{closure#0}
0
>::recv
7
>::recv::{closure#0}
7
>::recv
2
>::recv::{closure#0}
2
<utils::sync::spsc_fold::Receiver<_>>::recv::{closure#0}::{closure#0}
13
>::recv::{closure#0}::{closure#0}
1
>::recv::{closure#0}::{closure#0}
0
>>::recv::{closure#0}::{closure#0}
0
>::recv::{closure#0}::{closure#0}
9
>::recv::{closure#0}::{closure#0}
3
<utils::sync::spsc_fold::Sender<_> as core::ops::drop::Drop>::drop
12
as core::ops::drop::Drop>::drop
2
as core::ops::drop::Drop>::drop
0
> as core::ops::drop::Drop>::drop
0
as core::ops::drop::Drop>::drop
8
as core::ops::drop::Drop>::drop
2
<utils::sync::spsc_fold::Sender<_>>::send::<_>
14
>::send::
1
>::send::
1
>::send::<_>
0
>>::send::<
::handle_pagerequests_pipelined
>>>::{closure#0}::{closure#0}::{closure#0}::{closure#0}>
0
>::send::
1
>::send::
1
>::send::
1
>::send::
1
>::send::
1
>::send::
1
>::send::
1
>::send::
1
>::send::
1
>::send::
1
>::send::
1
>::send::
1
<utils::sync::spsc_fold::Sender<_>>::send::<_>::{closure#0}
14
>::send::
::{closure#0}
1
>::send::
::{closure#0}
1
>::send::<_>::{closure#0}
0
>>::send::<
::handle_pagerequests_pipelined
>>>::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}
0
>::send::
::{closure#0}
1
>::send::
::{closure#0}
1
>::send::
::{closure#0}
1
>::send::
::{closure#0}
1
>::send::
::{closure#0}
1
>::send::
::{closure#0}
1
>::send::
::{closure#0}
1
>::send::
::{closure#0}
1
>::send::
::{closure#0}
1
>::send::
::{closure#0}
1
>::send::
::{closure#0}
1
>::send::
::{closure#0}
1
<utils::sync::spsc_fold::Sender<_>>::send::<_>::{closure#0}::{closure#0}
17
>::send::
::{closure#0}::{closure#0}
1
>::send::
::{closure#0}::{closure#0}
2
>::send::<_>::{closure#0}::{closure#0}
0
>>::send::<
::handle_pagerequests_pipelined
>>>::{closure#0}::{closure#0}::{closure#0}::{closure#0}>::{closure#0}::{closure#0}
0
>::send::
::{closure#0}::{closure#0}
1
>::send::
::{closure#0}::{closure#0}
2
>::send::
::{closure#0}::{closure#0}
1
>::send::
::{closure#0}::{closure#0}
1
>::send::
::{closure#0}::{closure#0}
1
>::send::
::{closure#0}::{closure#0}
1
>::send::
::{closure#0}::{closure#0}
1
>::send::
::{closure#0}::{closure#0}
1
>::send::
::{closure#0}::{closure#0}
1
>::send::
::{closure#0}::{closure#0}
1
>::send::
::{closure#0}::{closure#0}
1
>::send::
::{closure#0}::{closure#0}
2
<utils::sync::spsc_fold::State<_>>::discriminant_str
0
>::discriminant_str
0
>::discriminant_str
0
>>::discriminant_str
0
>::discriminant_str
0
>::discriminant_str
0
<utils::sync::spsc_fold::State<_>>::take_data
6
>::take_data
0
>::take_data
0
>>::take_data
0
>::take_data
6
>::take_data
0
utils::sync::spsc_fold::channel::<_>
12
utils::sync::spsc_fold::channel::<()>
2
utils::sync::spsc_fold::channel::<_>
0
utils::sync::spsc_fold::channel::
>
0
utils::sync::spsc_fold::channel::
8
utils::sync::spsc_fold::channel::
2
utils::sync::spsc_fold::tests::test_receiver_drop_while_waiting_for_receiver_to_consume_unblocks_sender
2
utils::sync::spsc_fold::tests::test_receiver_drop_while_waiting_for_receiver_to_consume_unblocks_sender
1
utils::sync::spsc_fold::tests::test_receiver_drop_while_waiting_for_receiver_to_consume_unblocks_sender::{closure#0}
1
utils::sync::spsc_fold::tests::test_receiver_drop_while_waiting_for_receiver_to_consume_unblocks_sender::{closure#0}::{closure#1}
1
utils::sync::spsc_fold::tests::test_receiver_drops_after_sender_went_to_sleep
2
utils::sync::spsc_fold::tests::test_receiver_drops_after_sender_went_to_sleep
1
utils::sync::spsc_fold::tests::test_receiver_drops_after_sender_went_to_sleep::{closure#0}
1
utils::sync::spsc_fold::tests::test_receiver_drops_after_sender_went_to_sleep::{closure#0}::{closure#1}
2
utils::sync::spsc_fold::tests::test_receiver_drops_after_sender_went_to_sleep::{closure#0}::{closure#1}
1
utils::sync::spsc_fold::tests::test_receiver_drops_after_sender_went_to_sleep::{closure#0}::{closure#1}::{closure#0}
1
utils::sync::spsc_fold::tests::test_receiver_errors_if_waits_for_sender_and_sender_drops
2
utils::sync::spsc_fold::tests::test_receiver_errors_if_waits_for_sender_and_sender_drops
1
utils::sync::spsc_fold::tests::test_receiver_errors_if_waits_for_sender_and_sender_drops::{closure#0}
1
utils::sync::spsc_fold::tests::test_receiver_errors_if_waits_for_sender_and_sender_drops_with_data
2
utils::sync::spsc_fold::tests::test_receiver_errors_if_waits_for_sender_and_sender_drops_with_data
1
utils::sync::spsc_fold::tests::test_receiver_errors_if_waits_for_sender_and_sender_drops_with_data::{closure#0}
1
utils::sync::spsc_fold::tests::test_receiver_gone_while_nodata
2
utils::sync::spsc_fold::tests::test_receiver_gone_while_nodata
1
utils::sync::spsc_fold::tests::test_receiver_gone_while_nodata::{closure#0}
1
utils::sync::spsc_fold::tests::test_receiver_gone_while_nodata::{closure#0}::{closure#0}
0
utils::sync::spsc_fold::tests::test_receiver_waits_for_sender_if_no_data
2
utils::sync::spsc_fold::tests::test_receiver_waits_for_sender_if_no_data
1
utils::sync::spsc_fold::tests::test_receiver_waits_for_sender_if_no_data::{closure#0}
1
utils::sync::spsc_fold::tests::test_receiver_waits_for_sender_if_no_data::{closure#0}::{closure#0}
0
utils::sync::spsc_fold::tests::test_send_recv
2
utils::sync::spsc_fold::tests::test_send_recv
1
utils::sync::spsc_fold::tests::test_send_recv::{closure#0}
1
utils::sync::spsc_fold::tests::test_send_recv::{closure#0}::{closure#0}
0
utils::sync::spsc_fold::tests::test_send_recv_with_fold
2
utils::sync::spsc_fold::tests::test_send_recv_with_fold
1
utils::sync::spsc_fold::tests::test_send_recv_with_fold::{closure#0}
1
utils::sync::spsc_fold::tests::test_send_recv_with_fold::{closure#0}::{closure#0}
0
utils::sync::spsc_fold::tests::test_send_recv_with_fold::{closure#0}::{closure#1}
1
utils::sync::spsc_fold::tests::test_sender_drops_after_receiver_went_to_sleep
2
utils::sync::spsc_fold::tests::test_sender_drops_after_receiver_went_to_sleep
1
utils::sync::spsc_fold::tests::test_sender_drops_after_receiver_went_to_sleep::{closure#0}
1
utils::sync::spsc_fold::tests::test_sender_drops_after_receiver_went_to_sleep::{closure#0}::{closure#0}
1
utils::sync::spsc_fold::tests::test_sender_errors_if_waits_for_receiver_and_receiver_drops
2
utils::sync::spsc_fold::tests::test_sender_errors_if_waits_for_receiver_and_receiver_drops
1
utils::sync::spsc_fold::tests::test_sender_errors_if_waits_for_receiver_and_receiver_drops::{closure#0}
1
utils::sync::spsc_fold::tests::test_sender_errors_if_waits_for_receiver_and_receiver_drops::{closure#0}::{closure#1}
0
utils::sync::spsc_fold::tests::test_sender_gone_while_nodata
2
utils::sync::spsc_fold::tests::test_sender_gone_while_nodata
1
utils::sync::spsc_fold::tests::test_sender_gone_while_nodata::{closure#0}
1
utils::sync::spsc_fold::tests::test_sender_waits_for_receiver_if_try_fold_fails
2
utils::sync::spsc_fold::tests::test_sender_waits_for_receiver_if_try_fold_fails
1
utils::sync::spsc_fold::tests::test_sender_waits_for_receiver_if_try_fold_fails::{closure#0}
1
utils::sync::spsc_fold::tests::test_sender_waits_for_receiver_if_try_fold_fails::{closure#0}::{closure#0}
0
utils::sync::spsc_fold::tests::test_sender_waits_for_receiver_if_try_fold_fails::{closure#0}::{closure#1}
1
Generated by:
LCOV version 2.1-beta