LCOV - differential code coverage report
Current view:
top level
-
libs/remote_storage/src
- lib.rs
(
source
/ functions)
Coverage
Total
Hit
UBC
CBC
Current:
cd44433dd675caa99df17a61b18949c8387e2242.info
Lines:
80.6 %
355
286
69
286
Current Date:
2024-01-09 02:06:09
Functions:
78.0 %
109
85
24
85
Baseline:
66c52a629a0f4a503e193045e0df4c77139e344b.info
Baseline Date:
2024-01-08 15:34:46
Function Name
TLA
Hit count
<remote_storage::AzureConfig as core::cmp::PartialEq>::eq
UBC
0
::clone
UBC
0
::eq
UBC
0
<remote_storage::AzureConfig as core::fmt::Debug>::fmt
UBC
0
<remote_storage::ConcurrencyLimiter>::acquire
CBC
18136
<remote_storage::ConcurrencyLimiter>::acquire::{closure#0}
CBC
18136
<remote_storage::ConcurrencyLimiter>::acquire_owned
CBC
10457
<remote_storage::ConcurrencyLimiter>::acquire_owned::{closure#0}
CBC
10457
<remote_storage::ConcurrencyLimiter>::for_kind
CBC
28593
<remote_storage::ConcurrencyLimiter>::new
CBC
244
<remote_storage::Download as core::fmt::Debug>::fmt
UBC
0
<remote_storage::DownloadError as core::fmt::Debug>::fmt
UBC
0
<remote_storage::DownloadError as core::fmt::Display>::fmt
CBC
3053
<remote_storage::GenericRemoteStorage as core::clone::Clone>::clone
CBC
6521
<remote_storage::GenericRemoteStorage>::copy_object
CBC
24
::copy_object
CBC
12
::copy_object::{closure#0}
CBC
12
<remote_storage::GenericRemoteStorage>::delete
CBC
4236
::delete
CBC
2118
::delete::{closure#0}
CBC
2118
<remote_storage::GenericRemoteStorage>::delete_objects
CBC
952
::delete_objects
CBC
479
::delete_objects::{closure#0}
CBC
473
<remote_storage::GenericRemoteStorage>::download
CBC
23682
::download
CBC
11841
::download::{closure#0}
CBC
11841
<remote_storage::GenericRemoteStorage>::download_byte_range
CBC
53
<remote_storage::GenericRemoteStorage>::download_byte_range::{closure#0}
CBC
53
<remote_storage::GenericRemoteStorage>::download_storage_object
CBC
38
<remote_storage::GenericRemoteStorage>::download_storage_object::{closure#0}
CBC
38
<remote_storage::GenericRemoteStorage>::from_config
CBC
645
<remote_storage::GenericRemoteStorage>::from_config::{closure#0}
CBC
401
<remote_storage::GenericRemoteStorage>::from_config::{closure#1}
CBC
234
<remote_storage::GenericRemoteStorage>::from_config::{closure#2}
CBC
5
<remote_storage::GenericRemoteStorage>::list
CBC
346
<remote_storage::GenericRemoteStorage>::list::{closure#0}
CBC
346
<remote_storage::GenericRemoteStorage>::list_files
CBC
1060
::list_files
CBC
530
::list_files::{closure#0}
CBC
530
<remote_storage::GenericRemoteStorage>::list_prefixes
CBC
9
<remote_storage::GenericRemoteStorage>::list_prefixes::{closure#0}
CBC
9
<remote_storage::GenericRemoteStorage>::unreliable_wrapper
CBC
65
<remote_storage::GenericRemoteStorage>::upload::<_>
CBC
30585
::upload::<_>
UBC
0
::upload::
>>>
CBC
6848
::upload::
>
CBC
23737
<remote_storage::GenericRemoteStorage>::upload::<_>::{closure#0}
CBC
30585
::upload::<_>::{closure#0}
UBC
0
::upload::
>>>::{closure#0}
CBC
6848
::upload::
>::{closure#0}
CBC
23737
<remote_storage::GenericRemoteStorage>::upload_storage_object::<_>
CBC
6561
::upload_storage_object::<_>
UBC
0
::upload_storage_object::
>>>
CBC
5958
::upload_storage_object::
>
CBC
603
<remote_storage::GenericRemoteStorage>::upload_storage_object::<_>::{closure#0}
CBC
6561
::upload_storage_object::<_>::{closure#0}
UBC
0
::upload_storage_object::
>>>::{closure#0}
CBC
5958
::upload_storage_object::
>::{closure#0}
CBC
603
<remote_storage::GenericRemoteStorage>::upload_storage_object::<_>::{closure#0}::{closure#0}
CBC
746
::upload_storage_object::<_>::{closure#0}::{closure#0}
UBC
0
::upload_storage_object::
>>>::{closure#0}::{closure#0}
CBC
679
::upload_storage_object::
>::{closure#0}::{closure#0}
CBC
67
<remote_storage::Listing as core::default::Default>::default
CBC
698
<remote_storage::RemotePath as core::cmp::Ord>::cmp
CBC
44678
::clone
CBC
9745
::cmp
UBC
0
::eq
CBC
6703
::partial_cmp
UBC
0
::fmt
CBC
17154
::hash::
CBC
11076
<remote_storage::RemotePath as core::fmt::Display>::fmt
CBC
892
<remote_storage::RemotePath as serde::de::Deserialize>::deserialize::<_>
UBC
0
<remote_storage::RemotePath as serde::ser::Serialize>::serialize::<_>
UBC
0
<remote_storage::RemotePath>::extension
UBC
0
<remote_storage::RemotePath>::from_string
CBC
29157
<remote_storage::RemotePath>::get_path
CBC
33249
<remote_storage::RemotePath>::join
CBC
4049
<remote_storage::RemotePath>::new
CBC
51333
<remote_storage::RemotePath>::object_name
CBC
6376
<remote_storage::RemotePath>::strip_prefix
CBC
2797
<remote_storage::RemotePath>::with_base
CBC
13130
<remote_storage::RemoteStorageConfig as core::fmt::Debug>::fmt
CBC
809
::clone
CBC
780
::eq
CBC
5
::fmt
CBC
24
<remote_storage::RemoteStorageConfig>::from_toml
CBC
986
<remote_storage::RemoteStorageConfig>::from_toml::{closure#0}
CBC
209
<remote_storage::RemoteStorageConfig>::from_toml::{closure#1}
CBC
341
<remote_storage::RemoteStorageConfig>::from_toml::{closure#2}
UBC
0
<remote_storage::RemoteStorageKind as core::fmt::Debug>::fmt
CBC
809
::clone
CBC
780
::eq
CBC
5
::fmt
CBC
24
<remote_storage::S3Config as core::cmp::PartialEq>::eq
CBC
572
::clone
CBC
569
::eq
CBC
3
<remote_storage::S3Config as core::fmt::Debug>::fmt
CBC
12
<remote_storage::StorageMetadata as core::fmt::Debug>::fmt
CBC
3
::clone
CBC
1
::eq
CBC
2
::fmt
UBC
0
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::list_files
CBC
768
::list_files
CBC
2
::list_files::{closure#0}
CBC
2
::list_files
CBC
121
::list_files::{closure#0}
CBC
121
::list_files
CBC
261
::list_files::{closure#0}
CBC
261
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::list_prefixes
CBC
9
::list_prefixes
CBC
3
::list_prefixes
UBC
0
::list_prefixes
CBC
6
<remote_storage::local_fs::LocalFs as remote_storage::RemoteStorage>::list_prefixes::{closure#0}
CBC
9
::list_prefixes::{closure#0}
CBC
3
::list_prefixes::{closure#0}
UBC
0
::list_prefixes::{closure#0}
CBC
6
remote_storage::parse_optional_integer::<i32, core::num::error::TryFromIntError>
CBC
1972
remote_storage::parse_optional_integer::
CBC
986
remote_storage::parse_optional_integer::
CBC
986
remote_storage::parse_optional_integer::<i32, core::num::error::TryFromIntError>::{closure#0}
UBC
0
remote_storage::parse_optional_integer::
::{closure#0}
UBC
0
remote_storage::parse_optional_integer::
::{closure#0}
UBC
0
remote_storage::parse_optional_integer::<i32, core::num::error::TryFromIntError>::{closure#1}
UBC
0
remote_storage::parse_optional_integer::
::{closure#1}
UBC
0
remote_storage::parse_optional_integer::
::{closure#1}
UBC
0
remote_storage::parse_toml_string
CBC
1826
remote_storage::parse_toml_string::{closure#0}
UBC
0
remote_storage::tests::rempte_path_cannot_be_created_from_absolute_ones
CBC
1
remote_storage::tests::rempte_path_cannot_be_created_from_absolute_ones::{closure#0}
CBC
1
remote_storage::tests::test_object_name
CBC
1
remote_storage::tests::test_object_name::{closure#0}
CBC
1
Generated by:
LCOV version 2.1-beta