LCOV - code coverage report
Current view: top level - libs/remote_storage/src - lib.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 92.1 % 239 220
Test Date: 2023-09-06 10:18:01 Functions: 75.6 % 90 68

Function Name Sort by function name Hit count Sort by function hit count
<remote_storage::Download as core::fmt::Debug>::fmt 0
<remote_storage::DownloadError as core::fmt::Debug>::fmt 0
<remote_storage::RemotePath>::extension 0
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::::{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_optional_integer::::{closure#1} 0
remote_storage::parse_toml_string::{closure#0} 0
remote_storage::tests::rempte_path_cannot_be_created_from_absolute_ones 1
remote_storage::tests::rempte_path_cannot_be_created_from_absolute_ones::{closure#0} 1
remote_storage::tests::test_object_name 1
remote_storage::tests::test_object_name::{closure#0} 1
<remote_storage::StorageMetadata as core::fmt::Debug>::fmt 3
::fmt 0
::clone 1
::eq 2
<remote_storage::GenericRemoteStorage>::download_byte_range 6
<remote_storage::GenericRemoteStorage>::download_byte_range::{closure#0} 6
<remote_storage::GenericRemoteStorage>::download_storage_object 6
<remote_storage::GenericRemoteStorage>::download_storage_object::{closure#0} 6
<remote_storage::S3Config as core::fmt::Debug>::fmt 24
<remote_storage::GenericRemoteStorage>::list_prefixes 51
<remote_storage::GenericRemoteStorage>::list_prefixes::{closure#0} 51
<remote_storage::GenericRemoteStorage>::unreliable_wrapper 56
<remote_storage::GenericRemoteStorage>::delete_objects 106
::delete_objects 53
::delete_objects::{closure#0} 53
<remote_storage::GenericRemoteStorage>::from_config::{closure#0} 139
<remote_storage::RemoteStorageConfig>::from_toml::{closure#1} 183
<remote_storage::RemotePath as core::fmt::Display>::fmt 187
<remote_storage::GenericRemoteStorage>::from_config::{closure#1} 236
<remote_storage::RemoteStorageConfig>::from_toml::{closure#0} 366
<remote_storage::GenericRemoteStorage>::from_config 375
<remote_storage::S3Config as core::cmp::PartialEq>::eq 448
::eq 2
::clone 446
<remote_storage::GenericRemoteStorage>::list_files 662
::list_files 331
::list_files::{closure#0} 331
<remote_storage::RemoteStorageConfig as core::fmt::Debug>::fmt 709
::eq 4
::fmt 36
::clone 669
<remote_storage::RemoteStorageKind as core::fmt::Debug>::fmt 709
::eq 4
::fmt 36
::clone 669
<remote_storage::GenericRemoteStorage>::upload_storage_object::<_>::{closure#0}::{closure#0} 779
::upload_storage_object::<_>::{closure#0}::{closure#0} 0
::upload_storage_object::>>::{closure#0}::{closure#0} 2
::upload_storage_object::>>>>::{closure#0}::{closure#0} 777
<remote_storage::RemotePath>::join 931
<remote_storage::RemoteStorageConfig>::from_toml 986
remote_storage::parse_toml_string 1452
<remote_storage::RemotePath>::object_name::{closure#0} 2035
<remote_storage::RemotePath>::object_name 2036
<remote_storage::GenericRemoteStorage as core::clone::Clone>::clone 2346
<remote_storage::GenericRemoteStorage>::download 3644
::download 1822
::download::{closure#0} 1822
remote_storage::parse_optional_integer::<i32, core::num::error::TryFromIntError> 3944
remote_storage::parse_optional_integer:: 986
remote_storage::parse_optional_integer:: 986
remote_storage::parse_optional_integer:: 1972
<remote_storage::DownloadError as core::fmt::Display>::fmt 5079
<remote_storage::GenericRemoteStorage>::upload_storage_object::<_> 5267
::upload_storage_object::<_> 0
::upload_storage_object::>> 28
::upload_storage_object::>>>> 5239
<remote_storage::GenericRemoteStorage>::upload_storage_object::<_>::{closure#0} 5267
::upload_storage_object::<_>::{closure#0} 0
::upload_storage_object::>>::{closure#0} 28
::upload_storage_object::>>>>::{closure#0} 5239
<remote_storage::RemotePath>::from_string 6731
<remote_storage::RemotePath>::with_base 8993
<remote_storage::RemotePath>::get_path 18844
<remote_storage::GenericRemoteStorage>::upload::<_> 22230
::upload::<_> 0
::upload::> 0
::upload::>> 0
::upload::>> 28
::upload::<&[u8]> 160
::upload::>>>> 6016
::upload:: 16026
<remote_storage::GenericRemoteStorage>::upload::<_>::{closure#0} 22230
::upload::<_>::{closure#0} 0
::upload::>::{closure#0} 0
::upload::>>::{closure#0} 0
::upload::>>::{closure#0} 28
::upload::<&[u8]>::{closure#0} 160
::upload::>>>>::{closure#0} 6016
::upload::::{closure#0} 16026
<remote_storage::GenericRemoteStorage>::delete 24934
::delete 12467
::delete::{closure#0} 12467
<remote_storage::RemotePath>::new 31455
<remote_storage::RemotePath as core::cmp::Ord>::cmp 36313
::cmp 0
::partial_cmp 0
::eq 5187
::fmt 9167
::clone 10145
::hash:: 11814

Generated by: LCOV version 2.1-beta