LCOV - differential code coverage report
Current view: top level - libs/remote_storage/src - local_fs.rs (source / functions) Coverage Total Hit LBC UBC GBC CBC
Current: cd44433dd675caa99df17a61b18949c8387e2242.info Lines: 89.0 % 630 561 3 66 1 560
Current Date: 2024-01-09 02:06:09 Functions: 66.7 % 93 62 1 30 62
Baseline: 66c52a629a0f4a503e193045e0df4c77139e344b.info
Baseline Date: 2024-01-08 15:34:46

Function Name Sort by function name TLA Hit count Sort by function hit count
<remote_storage::local_fs::LocalFs as core::fmt::Debug>::fmt CBC 4034
::clone CBC 4034
::fmt UBC 0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::copy UBC 0
::copy UBC 0
::copy::{closure#0} UBC 0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::copy::{closure#0}::{closure#0} UBC 0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::delete CBC 2416
::delete CBC 1208
::delete::{closure#0} CBC 1208
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::delete_objects CBC 100
::delete_objects CBC 50
::delete_objects::{closure#0} CBC 50
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::download CBC 2378
::download CBC 1189
::download::{closure#0} CBC 1189
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::download::{closure#0}::{closure#0} UBC 0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::download_byte_range CBC 7
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::download_byte_range::{closure#0} CBC 7
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::download_byte_range::{closure#0}::{closure#0} UBC 0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::list CBC 287
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::list::{closure#0} CBC 287
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::list::{closure#0}::{closure#0} CBC 170
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::upload::<_> CBC 10273
::upload::<_> UBC 0
::upload::>>> CBC 3170
::upload::> CBC 7103
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::upload::<_>::{closure#0} CBC 10273
::upload::<_>::{closure#0} UBC 0
::upload::>>>::{closure#0} CBC 3170
::upload::>::{closure#0} CBC 7103
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::upload::<_>::{closure#0}::{closure#0} UBC 0
::upload::<_>::{closure#0}::{closure#0} UBC 0
::upload::>>>::{closure#0}::{closure#0} UBC 0
::upload::>::{closure#0}::{closure#0} UBC 0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::upload::<_>::{closure#0}::{closure#1} UBC 0
::upload::<_>::{closure#0}::{closure#1} UBC 0
::upload::>>>::{closure#0}::{closure#1} UBC 0
::upload::>::{closure#0}::{closure#1} UBC 0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::upload::<_>::{closure#0}::{closure#2} UBC 0
::upload::<_>::{closure#0}::{closure#2} UBC 0
::upload::>>>::{closure#0}::{closure#2} UBC 0
::upload::>::{closure#0}::{closure#2} UBC 0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::upload::<_>::{closure#0}::{closure#3} LBC 0
::upload::<_>::{closure#0}::{closure#3} UBC 0
::upload::>>>::{closure#0}::{closure#3} UBC 0
::upload::>::{closure#0}::{closure#3} LBC 0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::upload::<_>::{closure#0}::{closure#4} UBC 0
::upload::<_>::{closure#0}::{closure#4} UBC 0
::upload::>>>::{closure#0}::{closure#4} UBC 0
::upload::>::{closure#0}::{closure#4} UBC 0
<remote_storage::local_fs::LocalFs>::list_all CBC 6
::list_all CBC 3
::list_all::{closure#0} CBC 3
<remote_storage::local_fs::LocalFs>::list_all::{closure#0}::{closure#0} CBC 3
<remote_storage::local_fs::LocalFs>::list_recursive CBC 244
::list_recursive CBC 122
::list_recursive::{closure#0} CBC 122
<remote_storage::local_fs::LocalFs>::local_file_to_relative_path CBC 170
<remote_storage::local_fs::LocalFs>::new CBC 414
<remote_storage::local_fs::LocalFs>::new::{closure#0} UBC 0
<remote_storage::local_fs::LocalFs>::new::{closure#1} UBC 0
<remote_storage::local_fs::LocalFs>::read_storage_metadata CBC 874
<remote_storage::local_fs::LocalFs>::read_storage_metadata::{closure#0} CBC 874
<remote_storage::local_fs::LocalFs>::read_storage_metadata::{closure#0}::{closure#0} UBC 0
<remote_storage::local_fs::LocalFs>::read_storage_metadata::{closure#0}::{closure#1} UBC 0
<remote_storage::local_fs::LocalFs>::read_storage_metadata::{closure#0}::{closure#2} CBC 2
remote_storage::local_fs::create_target_directory CBC 20546
remote_storage::local_fs::create_target_directory CBC 10273
remote_storage::local_fs::create_target_directory::{closure#0} CBC 10273
remote_storage::local_fs::file_exists CBC 1194
remote_storage::local_fs::fs_tests::aggregate::<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<bytes::bytes::Bytes, std::io::error::Error>> + core::marker::Unpin + core::marker::Send + core::marker::Sync>>> CBC 6
remote_storage::local_fs::fs_tests::aggregate::<core::pin::Pin<alloc::boxed::Box<dyn futures_core::stream::Stream<Item = core::result::Result<bytes::bytes::Bytes, std::io::error::Error>> + core::marker::Unpin + core::marker::Send + core::marker::Sync>>>::{closure#0} CBC 6
remote_storage::local_fs::fs_tests::create_file_for_upload CBC 9
remote_storage::local_fs::fs_tests::create_file_for_upload::{closure#0} CBC 9
remote_storage::local_fs::fs_tests::create_storage CBC 8
remote_storage::local_fs::fs_tests::delete_file CBC 3
remote_storage::local_fs::fs_tests::delete_file CBC 1
remote_storage::local_fs::fs_tests::delete_file::{closure#0} CBC 2
remote_storage::local_fs::fs_tests::download_file CBC 3
remote_storage::local_fs::fs_tests::download_file CBC 1
remote_storage::local_fs::fs_tests::download_file::{closure#0} CBC 2
remote_storage::local_fs::fs_tests::download_file_range_negative CBC 1
remote_storage::local_fs::fs_tests::download_file_range_negative::{closure#0} CBC 2
remote_storage::local_fs::fs_tests::download_file_range_positive CBC 3
remote_storage::local_fs::fs_tests::download_file_range_positive CBC 1
remote_storage::local_fs::fs_tests::download_file_range_positive::{closure#0} CBC 2
remote_storage::local_fs::fs_tests::dummy_contents CBC 14
remote_storage::local_fs::fs_tests::file_with_metadata CBC 1
remote_storage::local_fs::fs_tests::file_with_metadata::{closure#0} CBC 2
remote_storage::local_fs::fs_tests::list CBC 3
remote_storage::local_fs::fs_tests::list CBC 1
remote_storage::local_fs::fs_tests::list::{closure#0} CBC 2
remote_storage::local_fs::fs_tests::list_files_sorted CBC 2
remote_storage::local_fs::fs_tests::list_files_sorted CBC 1
remote_storage::local_fs::fs_tests::list_files_sorted::{closure#0} CBC 1
remote_storage::local_fs::fs_tests::list_files_sorted::{closure#0}::{closure#0} CBC 1
remote_storage::local_fs::fs_tests::read_and_assert_remote_file_contents CBC 3
remote_storage::local_fs::fs_tests::read_and_assert_remote_file_contents::{closure#0} CBC 3
remote_storage::local_fs::fs_tests::read_and_assert_remote_file_contents::{closure#0}::{closure#0} UBC 0
remote_storage::local_fs::fs_tests::upload_dummy_file CBC 9
remote_storage::local_fs::fs_tests::upload_dummy_file::{closure#0} CBC 9
remote_storage::local_fs::fs_tests::upload_dummy_file::{closure#0}::{closure#0} UBC 0
remote_storage::local_fs::fs_tests::upload_file CBC 3
remote_storage::local_fs::fs_tests::upload_file CBC 1
remote_storage::local_fs::fs_tests::upload_file::{closure#0} CBC 2
remote_storage::local_fs::fs_tests::upload_file_negatives CBC 1
remote_storage::local_fs::fs_tests::upload_file_negatives::{closure#0} CBC 2
remote_storage::local_fs::fs_tests::upload_file_negatives::{closure#0}::{closure#0} CBC 4
remote_storage::local_fs::get_all_files::<&camino::Utf8PathBuf> CBC 174
remote_storage::local_fs::get_all_files::<&camino::Utf8PathBuf>::{closure#0} CBC 174
remote_storage::local_fs::get_all_files::<&camino::Utf8PathBuf>::{closure#0}::{closure#0} UBC 0
remote_storage::local_fs::get_all_files::<&camino::Utf8PathBuf>::{closure#0}::{closure#1} UBC 0
remote_storage::local_fs::storage_metadata_path CBC 875

Generated by: LCOV version 2.1-beta