LCOV - code coverage report
Current view: top level - libs/utils/src/sync - spsc_fold.rs (source / functions) Coverage Total Hit
Test: b9728233c33232dfae45024a493738ef141ccd5d.info Lines: 89.2 % 333 297
Test Date: 2025-01-10 20:41:15 Functions: 80.5 % 113 91

Function Name Sort by function name Hit count Sort by function hit count
<utils::sync::spsc_fold::State<()>>::discriminant_str 0
>::discriminant_str 0
>>::discriminant_str 0
>::discriminant_str 0
>::discriminant_str 0
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::{closure#0}::{closure#0} 0
utils::sync::spsc_fold::tests::test_send_recv::{closure#0}::{closure#0} 0
utils::sync::spsc_fold::tests::test_send_recv_with_fold::{closure#0}::{closure#0} 0
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_waits_for_receiver_if_try_fold_fails::{closure#0}::{closure#0} 0
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_send_recv_with_fold::{closure#0}::{closure#1} 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_waits_for_receiver_if_try_fold_fails::{closure#0}::{closure#1} 1
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_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_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_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_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_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_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_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::State<()>>::take_data 6
>::take_data 0
>>::take_data 0
>::take_data 0
>::take_data 6
<utils::sync::spsc_fold::Receiver<()> as core::ops::drop::Drop>::drop 12
> as core::ops::drop::Drop>::drop 0
as core::ops::drop::Drop>::drop 2
as core::ops::drop::Drop>::drop 2
as core::ops::drop::Drop>::drop 8
<utils::sync::spsc_fold::Receiver<()>>::recv::{closure#0}::{closure#0} 12
>>::recv::{closure#0}::{closure#0} 0
>::recv::{closure#0}::{closure#0} 1
>::recv::{closure#0}::{closure#0} 3
>::recv::{closure#0}::{closure#0} 8
<utils::sync::spsc_fold::Sender<()> as core::ops::drop::Drop>::drop 12
> as core::ops::drop::Drop>::drop 0
as core::ops::drop::Drop>::drop 2
as core::ops::drop::Drop>::drop 2
as core::ops::drop::Drop>::drop 8
utils::sync::spsc_fold::channel::<()> 12
utils::sync::spsc_fold::channel::> 0
utils::sync::spsc_fold::channel::<()> 2
utils::sync::spsc_fold::channel:: 2
utils::sync::spsc_fold::channel:: 8
<utils::sync::spsc_fold::Sender<i32>>::send::<utils::sync::spsc_fold::tests::test_send_recv::{closure#0}::{closure#0}> 14
>>::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
>::send:: 1
>::send:: 1
<utils::sync::spsc_fold::Sender<i32>>::send::<utils::sync::spsc_fold::tests::test_send_recv::{closure#0}::{closure#0}>::{closure#0} 14
>>::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
>::send::::{closure#0} 1
>::send::::{closure#0} 1
<utils::sync::spsc_fold::Sender<i32>>::send::<utils::sync::spsc_fold::tests::test_send_recv::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 17
>>::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} 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} 1
>::send::::{closure#0}::{closure#0} 2
>::send::::{closure#0}::{closure#0} 2
>::send::::{closure#0}::{closure#0} 2
<utils::sync::spsc_fold::Receiver<()>>::recv 20
>>::recv 0
>>::recv::{closure#0} 0
>::recv 1
>::recv::{closure#0} 1
>::recv 2
>::recv::{closure#0} 2
>::recv 7
>::recv::{closure#0} 7

Generated by: LCOV version 2.1-beta