LCOV - code coverage report
Current view: top level - libs/remote_storage/src - lib.rs (source / functions) Coverage Total Hit
Test: 496e96cdfff2df79370229591d6427cda12fde29.info Lines: 59.3 % 432 256
Test Date: 2024-05-21 18:28:29 Functions: 35.8 % 120 43

Function Name Sort by function name Hit count Sort by function hit count
<remote_storage::AzureConfig as core::fmt::Debug>::fmt 0
<remote_storage::ConcurrencyLimiter>::acquire::{closure#0} 0
<remote_storage::ConcurrencyLimiter>::acquire_owned::{closure#0} 0
<remote_storage::ConcurrencyLimiter>::activity 0
<remote_storage::Download as core::fmt::Debug>::fmt 0
<remote_storage::GenericRemoteStorage>::activity 0
>>::activity 0
::activity 0
<remote_storage::GenericRemoteStorage>::copy_object 0
>>::copy_object 0
>>::copy_object 0
::copy_object 0
<remote_storage::GenericRemoteStorage>::copy_object::{closure#0} 0
>>::copy_object::{closure#0} 0
>>::copy_object::{closure#0} 0
::copy_object::{closure#0} 0
<remote_storage::GenericRemoteStorage>::download_byte_range 0
>>::download_byte_range 0
>>::download_byte_range 0
::download_byte_range 0
<remote_storage::GenericRemoteStorage>::download_byte_range::{closure#0} 0
>>::download_byte_range::{closure#0} 0
>>::download_byte_range::{closure#0} 0
::download_byte_range::{closure#0} 0
<remote_storage::GenericRemoteStorage>::download_storage_object 0
<remote_storage::GenericRemoteStorage>::download_storage_object::{closure#0} 0
<remote_storage::GenericRemoteStorage>::from_config::{closure#1} 0
<remote_storage::GenericRemoteStorage>::time_travel_recover 0
>>::time_travel_recover 0
>>::time_travel_recover 0
::time_travel_recover 0
<remote_storage::GenericRemoteStorage>::time_travel_recover::{closure#0} 0
>>::time_travel_recover::{closure#0} 0
>>::time_travel_recover::{closure#0} 0
::time_travel_recover::{closure#0} 0
<remote_storage::GenericRemoteStorage>::upload_storage_object::<_>::{closure#0}::{closure#0} 0
::upload_storage_object::<_>::{closure#0}::{closure#0} 0
::upload_storage_object::>>>::{closure#0}::{closure#0} 0
::upload_storage_object::>::{closure#0}::{closure#0} 0
<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::RemoteStorageConfig>::from_toml::{closure#1}::{closure#0} 0
<remote_storage::RemoteStorageConfig>::from_toml::{closure#4} 0
<remote_storage::RemoteStorageConfig>::from_toml::{closure#5} 0
<remote_storage::S3Config as core::fmt::Debug>::fmt 0
<remote_storage::StorageMetadata as core::convert::From<[(&str, &str); 1]>>::from 0
>::from 0
>::from 0
<remote_storage::StorageMetadata as core::convert::From<[(&str, &str); 1]>>::from::{closure#0} 0
>::from::{closure#0} 0
>::from::{closure#0} 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::<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::{closure#0} 0
<remote_storage::GenericRemoteStorage>::delete 2
>>::delete 0
>>::delete 0
::delete 2
<remote_storage::GenericRemoteStorage>::delete::{closure#0} 2
>>::delete::{closure#0} 0
>>::delete::{closure#0} 0
::delete::{closure#0} 2
<remote_storage::RemoteStorageConfig>::from_toml::{closure#1} 2
remote_storage::tests::parse_localfs_config_with_timeout 2
remote_storage::tests::rempte_path_cannot_be_created_from_absolute_ones 2
remote_storage::tests::test_object_name 2
<remote_storage::GenericRemoteStorage>::unreliable_wrapper 4
<remote_storage::GenericRemoteStorage>::delete_objects 6
>>::delete_objects 0
::delete_objects 6
<remote_storage::GenericRemoteStorage>::delete_objects::{closure#0} 6
>>::delete_objects::{closure#0} 0
::delete_objects::{closure#0} 6
<remote_storage::RemoteStorageConfig>::from_toml::{closure#0} 6
<remote_storage::RemoteStorageConfig>::from_toml::{closure#3} 6
<remote_storage::RemotePath>::object_name 14
<remote_storage::GenericRemoteStorage>::from_config::{closure#0} 18
<remote_storage::ConcurrencyLimiter>::acquire_owned 25
remote_storage::parse_toml_string 30
<remote_storage::ConcurrencyLimiter>::new 34
<remote_storage::RemoteStorageConfig>::from_toml 34
<remote_storage::RemoteStorageConfig>::from_toml::{closure#2} 34
<remote_storage::GenericRemoteStorage>::download 42
>>::download 0
>>::download 0
::download 42
<remote_storage::GenericRemoteStorage>::download::{closure#0} 42
>>::download::{closure#0} 0
>>::download::{closure#0} 0
::download::{closure#0} 42
<remote_storage::RemotePath>::strip_prefix 56
remote_storage::parse_optional_integer::<i32, core::num::error::TryFromIntError> 68
remote_storage::parse_optional_integer:: 34
remote_storage::parse_optional_integer:: 34
<remote_storage::RemotePath>::join 99
<remote_storage::RemotePath>::add_trailing_slash 133
<remote_storage::GenericRemoteStorage>::list 136
>>::list 0
>>::list 0
::list 136
<remote_storage::GenericRemoteStorage>::list::{closure#0} 136
>>::list::{closure#0} 0
>>::list::{closure#0} 0
::list::{closure#0} 136
<remote_storage::GenericRemoteStorage>::from_config 170
<remote_storage::RemotePath as core::fmt::Display>::fmt 196
<remote_storage::ConcurrencyLimiter>::acquire 349
<remote_storage::ConcurrencyLimiter>::for_kind 374
<remote_storage::RemotePath>::get_path 494
<remote_storage::GenericRemoteStorage>::upload_storage_object::<_> 1265
::upload_storage_object::<_> 0
::upload_storage_object::> 0
::upload_storage_object::>>> 1265
<remote_storage::GenericRemoteStorage>::upload_storage_object::<_>::{closure#0} 1265
::upload_storage_object::<_>::{closure#0} 0
::upload_storage_object::>::{closure#0} 0
::upload_storage_object::>>>::{closure#0} 1265
<remote_storage::GenericRemoteStorage<alloc::sync::Arc<_>>>::upload::<_> 2554
>>::upload::<_> 0
>>::upload::, core::iter::adapters::take::Take>>, core::result::Result::Ok>>> 0
>>::upload::> 0
>>::upload::>> 0
::upload::, core::iter::adapters::take::Take>>, core::result::Result::Ok>>> 0
::upload::>> 0
>>::upload::>>> 24
::upload::> 1179
::upload::>>> 1351
<remote_storage::GenericRemoteStorage<alloc::sync::Arc<_>>>::upload::<_>::{closure#0} 2554
>>::upload::<_>::{closure#0} 0
>>::upload::, core::iter::adapters::take::Take>>, core::result::Result::Ok>>>::{closure#0} 0
>>::upload::>::{closure#0} 0
>>::upload::>>::{closure#0} 0
::upload::, core::iter::adapters::take::Take>>, core::result::Result::Ok>>>::{closure#0} 0
::upload::>>::{closure#0} 0
>>::upload::>>>::{closure#0} 24
::upload::>::{closure#0} 1179
::upload::>>>::{closure#0} 1351
<remote_storage::RemotePath>::from_string 2823
<remote_storage::RemotePath>::with_base 2926
<remote_storage::RemotePath>::new 3105

Generated by: LCOV version 2.1-beta