LCOV - code coverage report
Current view: top level - libs/remote_storage/src - lib.rs (source / functions) Coverage Total Hit
Test: c639aa5f7ab62b43d647b10f40d15a15686ce8a9.info Lines: 72.7 % 417 303
Test Date: 2024-02-12 20:26:03 Functions: 61.1 % 157 96

Function Name Sort by function name Hit count Sort by function hit count
<_ as remote_storage::RemoteStorage>::list_files::{closure#0} 430
<_ as remote_storage::RemoteStorage>::list_files::{closure#0} 0
::list_files::{closure#0} 0
::list_files::{closure#0} 187
::list_files::{closure#0} 243
<_ as remote_storage::RemoteStorage>::list_prefixes::{closure#0} 0
<_ as remote_storage::RemoteStorage>::list_prefixes::{closure#0} 0
::list_prefixes::{closure#0} 0
::list_prefixes::{closure#0} 0
::list_prefixes::{closure#0} 0
<remote_storage::AzureConfig as core::cmp::PartialEq>::eq 0
::clone 0
::eq 0
<remote_storage::AzureConfig as core::fmt::Debug>::fmt 0
<remote_storage::ConcurrencyLimiter>::acquire 19406
<remote_storage::ConcurrencyLimiter>::acquire::{closure#0} 19061
<remote_storage::ConcurrencyLimiter>::acquire_owned 10630
<remote_storage::ConcurrencyLimiter>::acquire_owned::{closure#0} 10609
<remote_storage::ConcurrencyLimiter>::for_kind 30036
<remote_storage::ConcurrencyLimiter>::new 298
<remote_storage::Download as core::fmt::Debug>::fmt 0
<remote_storage::DownloadError as core::fmt::Debug>::fmt 0
<remote_storage::DownloadError as core::fmt::Display>::fmt 251
<remote_storage::DownloadError>::is_permanent 842
<remote_storage::GenericRemoteStorage as core::clone::Clone>::clone 7619
::clone 7619
as core::clone::Clone>::clone 0
<remote_storage::GenericRemoteStorage<alloc::sync::Arc<_>>>::upload::<_> 34270
>>::upload::<_> 0
>>::upload::>>> 783
>>::upload::> 1938
::upload::>>> 7187
::upload::> 24362
<remote_storage::GenericRemoteStorage<alloc::sync::Arc<_>>>::upload::<_>::{closure#0} 34270
>>::upload::<_>::{closure#0} 0
>>::upload::>>>::{closure#0} 783
>>::upload::>::{closure#0} 1938
::upload::>>>::{closure#0} 7187
::upload::>::{closure#0} 24362
<remote_storage::GenericRemoteStorage>::copy_object 28
>>::copy_object 0
>>::copy_object::{closure#0} 0
>>::copy_object 0
>>::copy_object::{closure#0} 0
::copy_object 14
::copy_object::{closure#0} 14
<remote_storage::GenericRemoteStorage>::delete 4236
>>::delete 0
>>::delete::{closure#0} 0
>>::delete 1996
>>::delete::{closure#0} 1996
::delete 122
::delete::{closure#0} 122
<remote_storage::GenericRemoteStorage>::delete_objects 1056
>>::delete_objects 0
>>::delete_objects::{closure#0} 0
::delete_objects 528
::delete_objects::{closure#0} 528
<remote_storage::GenericRemoteStorage>::download 24324
>>::download 0
>>::download::{closure#0} 0
>>::download 82
>>::download::{closure#0} 82
::download 12080
::download::{closure#0} 12080
<remote_storage::GenericRemoteStorage>::download_byte_range 38
>>::download_byte_range 0
>>::download_byte_range 0
::download_byte_range 38
<remote_storage::GenericRemoteStorage>::download_byte_range::{closure#0} 38
>>::download_byte_range::{closure#0} 0
>>::download_byte_range::{closure#0} 0
::download_byte_range::{closure#0} 38
<remote_storage::GenericRemoteStorage>::download_storage_object 38
<remote_storage::GenericRemoteStorage>::download_storage_object::{closure#0} 38
<remote_storage::GenericRemoteStorage>::from_config 768
<remote_storage::GenericRemoteStorage>::from_config::{closure#0} 282
<remote_storage::GenericRemoteStorage>::from_config::{closure#1} 0
<remote_storage::GenericRemoteStorage>::from_config::{closure#2} 470
<remote_storage::GenericRemoteStorage>::from_config::{closure#3} 282
<remote_storage::GenericRemoteStorage>::from_config::{closure#4} 6
<remote_storage::GenericRemoteStorage>::list 992
>>::list 0
>>::list 63
::list 929
<remote_storage::GenericRemoteStorage>::list::{closure#0} 992
>>::list::{closure#0} 0
>>::list::{closure#0} 63
::list::{closure#0} 929
<remote_storage::GenericRemoteStorage>::list_files 558
>>::list_files 0
>>::list_files 64
::list_files 494
<remote_storage::GenericRemoteStorage>::list_files::{closure#0} 558
>>::list_files::{closure#0} 0
>>::list_files::{closure#0} 64
::list_files::{closure#0} 494
<remote_storage::GenericRemoteStorage>::list_prefixes 0
>>::list_prefixes 0
>>::list_prefixes 0
::list_prefixes 0
<remote_storage::GenericRemoteStorage>::list_prefixes::{closure#0} 0
>>::list_prefixes::{closure#0} 0
>>::list_prefixes::{closure#0} 0
::list_prefixes::{closure#0} 0
<remote_storage::GenericRemoteStorage>::time_travel_recover 1
>>::time_travel_recover 0
>>::time_travel_recover 0
::time_travel_recover 1
<remote_storage::GenericRemoteStorage>::time_travel_recover::{closure#0} 1
>>::time_travel_recover::{closure#0} 0
>>::time_travel_recover::{closure#0} 0
::time_travel_recover::{closure#0} 1
<remote_storage::GenericRemoteStorage>::unreliable_wrapper 67
<remote_storage::GenericRemoteStorage>::upload_storage_object::<_> 7616
::upload_storage_object::<_> 0
::upload_storage_object::>>> 6969
::upload_storage_object::> 647
<remote_storage::GenericRemoteStorage>::upload_storage_object::<_>::{closure#0} 7616
::upload_storage_object::<_>::{closure#0} 0
::upload_storage_object::>>>::{closure#0} 6969
::upload_storage_object::>::{closure#0} 647
<remote_storage::GenericRemoteStorage>::upload_storage_object::<_>::{closure#0}::{closure#0} 789
::upload_storage_object::<_>::{closure#0}::{closure#0} 0
::upload_storage_object::>>>::{closure#0}::{closure#0} 721
::upload_storage_object::>::{closure#0}::{closure#0} 68
<remote_storage::Listing as core::default::Default>::default 1302
<remote_storage::RemotePath as core::cmp::Ord>::cmp 46408
::clone 10461
::cmp 0
::eq 7064
::partial_cmp 0
::fmt 17788
::hash:: 11095
<remote_storage::RemotePath as core::fmt::Display>::fmt 1029
<remote_storage::RemotePath as serde::de::Deserialize>::deserialize::<_> 0
<remote_storage::RemotePath as serde::ser::Serialize>::serialize::<_> 0
<remote_storage::RemotePath>::extension 0
<remote_storage::RemotePath>::from_string 33830
<remote_storage::RemotePath>::get_path 35382
<remote_storage::RemotePath>::join 5393
<remote_storage::RemotePath>::new 58354
<remote_storage::RemotePath>::object_name 6309
<remote_storage::RemotePath>::strip_prefix 3841
<remote_storage::RemotePath>::with_base 16225
<remote_storage::RemoteStorageConfig as core::fmt::Debug>::fmt 830
::clone 795
::eq 10
::fmt 25
<remote_storage::RemoteStorageConfig>::from_toml 1122
<remote_storage::RemoteStorageConfig>::from_toml::{closure#0} 214
<remote_storage::RemoteStorageConfig>::from_toml::{closure#1} 417
<remote_storage::RemoteStorageConfig>::from_toml::{closure#2} 0
<remote_storage::RemoteStorageKind as core::fmt::Debug>::fmt 830
::clone 795
::eq 10
::fmt 25
<remote_storage::S3Config as core::cmp::PartialEq>::eq 692
::clone 686
::eq 6
<remote_storage::S3Config as core::fmt::Debug>::fmt 19
<remote_storage::StorageMetadata as core::fmt::Debug>::fmt 6
::clone 2
::eq 4
::fmt 0
<remote_storage::TimeTravelError as core::fmt::Debug>::fmt 0
<remote_storage::TimeTravelError as core::fmt::Display>::fmt 0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::list_files 453
::list_files 3
::list_files 189
::list_files 261
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::list_prefixes 9
::list_prefixes 3
::list_prefixes 0
::list_prefixes 6
remote_storage::parse_optional_integer::<i32, core::num::error::TryFromIntError> 2244
remote_storage::parse_optional_integer:: 1122
remote_storage::parse_optional_integer:: 1122
remote_storage::parse_optional_integer::<i32, core::num::error::TryFromIntError>::{closure#0} 0
remote_storage::parse_optional_integer::::{closure#0} 0
remote_storage::parse_optional_integer::::{closure#0} 0
remote_storage::parse_optional_integer::<i32, core::num::error::TryFromIntError>::{closure#1} 0
remote_storage::parse_optional_integer::::{closure#1} 0
remote_storage::parse_optional_integer::::{closure#1} 0
remote_storage::parse_toml_string 2108
remote_storage::parse_toml_string::{closure#0} 0
remote_storage::tests::rempte_path_cannot_be_created_from_absolute_ones 2
remote_storage::tests::rempte_path_cannot_be_created_from_absolute_ones::{closure#0} 2
remote_storage::tests::test_object_name 2
remote_storage::tests::test_object_name::{closure#0} 2

Generated by: LCOV version 2.1-beta