LCOV - code coverage report
Current view:
top level
-
libs/remote_storage/src
- lib.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
32f4a56327bc9da697706839ed4836b2a00a408f.info
Lines:
72.9 %
398
290
Test Date:
2024-02-07 07:37:29
Functions:
61.5 %
156
96
Function Name
Hit count
<_ as remote_storage::RemoteStorage>::list_files::{closure#0}
878
<_ as remote_storage::RemoteStorage>::list_files::{closure#0}
0
::list_files
2
::list_files::{closure#0}
0
::list_files
186
::list_files::{closure#0}
186
::list_files
260
::list_files::{closure#0}
244
<_ 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
19153
<remote_storage::ConcurrencyLimiter>::acquire::{closure#0}
18810
<remote_storage::ConcurrencyLimiter>::acquire_owned
10764
<remote_storage::ConcurrencyLimiter>::acquire_owned::{closure#0}
10744
<remote_storage::ConcurrencyLimiter>::for_kind
29917
<remote_storage::ConcurrencyLimiter>::new
281
<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
3096
<remote_storage::GenericRemoteStorage as core::clone::Clone>::clone
7411
::clone
7411
as core::clone::Clone>::clone
0
<remote_storage::GenericRemoteStorage<alloc::sync::Arc<_>>>::upload::<_>
33624
>>::upload::<_>
0
>>::upload::
>>>
767
>>::upload::
>
1835
::upload::
>>>
7174
::upload::
>
23848
<remote_storage::GenericRemoteStorage<alloc::sync::Arc<_>>>::upload::<_>::{closure#0}
33624
>>::upload::<_>::{closure#0}
0
>>::upload::
>>>::{closure#0}
767
>>::upload::
>::{closure#0}
1835
::upload::
>>>::{closure#0}
7174
::upload::
>::{closure#0}
23848
<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
4200
>>::delete
0
>>::delete::{closure#0}
0
>>::delete
1978
>>::delete::{closure#0}
1978
::delete
122
::delete::{closure#0}
122
<remote_storage::GenericRemoteStorage>::delete_objects
1076
>>::delete_objects
0
>>::delete_objects::{closure#0}
0
::delete_objects
538
::delete_objects::{closure#0}
538
<remote_storage::GenericRemoteStorage>::download
24568
>>::download
0
>>::download::{closure#0}
0
>>::download
82
>>::download::{closure#0}
82
::download
12202
::download::{closure#0}
12202
<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
747
<remote_storage::GenericRemoteStorage>::from_config::{closure#0}
265
<remote_storage::GenericRemoteStorage>::from_config::{closure#1}
0
<remote_storage::GenericRemoteStorage>::from_config::{closure#2}
466
<remote_storage::GenericRemoteStorage>::from_config::{closure#3}
265
<remote_storage::GenericRemoteStorage>::from_config::{closure#4}
6
<remote_storage::GenericRemoteStorage>::list
966
>>::list
0
>>::list
63
::list
903
<remote_storage::GenericRemoteStorage>::list::{closure#0}
966
>>::list::{closure#0}
0
>>::list::{closure#0}
63
::list::{closure#0}
903
<remote_storage::GenericRemoteStorage>::list_files
1116
>>::list_files
0
>>::list_files::{closure#0}
0
>>::list_files
64
>>::list_files::{closure#0}
64
::list_files
494
::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::<_>
7600
::upload_storage_object::<_>
0
::upload_storage_object::
>>>
6956
::upload_storage_object::
>
644
<remote_storage::GenericRemoteStorage>::upload_storage_object::<_>::{closure#0}
7600
::upload_storage_object::<_>::{closure#0}
0
::upload_storage_object::
>>>::{closure#0}
6956
::upload_storage_object::
>::{closure#0}
644
<remote_storage::GenericRemoteStorage>::upload_storage_object::<_>::{closure#0}::{closure#0}
772
::upload_storage_object::<_>::{closure#0}::{closure#0}
0
::upload_storage_object::
>>>::{closure#0}::{closure#0}
705
::upload_storage_object::
>::{closure#0}::{closure#0}
67
<remote_storage::Listing as core::default::Default>::default
1276
<remote_storage::RemotePath as core::cmp::Ord>::cmp
46782
::clone
10294
::cmp
0
::eq
7034
::partial_cmp
0
::fmt
17866
::hash::
11588
<remote_storage::RemotePath as core::fmt::Display>::fmt
1036
<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
33443
<remote_storage::RemotePath>::get_path
35188
<remote_storage::RemotePath>::join
5601
<remote_storage::RemotePath>::new
57447
<remote_storage::RemotePath>::object_name
6562
<remote_storage::RemotePath>::strip_prefix
3696
<remote_storage::RemotePath>::with_base
16329
<remote_storage::RemoteStorageConfig as core::fmt::Debug>::fmt
828
::clone
793
::eq
10
::fmt
25
<remote_storage::RemoteStorageConfig>::from_toml
1085
<remote_storage::RemoteStorageConfig>::from_toml::{closure#0}
213
<remote_storage::RemoteStorageConfig>::from_toml::{closure#1}
392
<remote_storage::RemoteStorageConfig>::from_toml::{closure#2}
0
<remote_storage::RemoteStorageKind as core::fmt::Debug>::fmt
828
::clone
793
::eq
10
::fmt
25
<remote_storage::S3Config as core::cmp::PartialEq>::eq
691
::clone
685
::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
1
<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>
2170
remote_storage::parse_optional_integer::
1085
remote_storage::parse_optional_integer::
1085
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
2024
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