LCOV - code coverage report
Current view: top level - libs/remote_storage/src - lib.rs (source / functions) Coverage Total Hit
Test: a43a77853355b937a79c57b07a8f05607cf29e6c.info Lines: 73.5 % 310 228
Test Date: 2024-09-19 12:04:32 Functions: 43.2 % 118 51

Function Name Sort by function name Hit count Sort by function hit count
<remote_storage::Download as core::fmt::Debug>::fmt 0
<remote_storage::GenericRemoteStorage>::bucket_name 0
<remote_storage::GenericRemoteStorage>::download_storage_object 0
<remote_storage::GenericRemoteStorage>::download_storage_object::{closure#0} 0
<remote_storage::GenericRemoteStorage>::from_config::{closure#0}::{closure#1} 0
<remote_storage::GenericRemoteStorage>::head_object 0
>>::head_object 0
>>::head_object 0
::head_object 0
<remote_storage::GenericRemoteStorage>::head_object::{closure#0} 0
>>::head_object::{closure#0} 0
>>::head_object::{closure#0} 0
::head_object::{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::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::GenericRemoteStorage>::unreliable_wrapper 2
<remote_storage::GenericRemoteStorage>::copy_object 3
>>::copy_object 0
>>::copy_object 0
::copy_object 3
<remote_storage::GenericRemoteStorage>::copy_object::{closure#0} 3
>>::copy_object::{closure#0} 0
>>::copy_object::{closure#0} 0
::copy_object::{closure#0} 3
<remote_storage::GenericRemoteStorage>::list_streaming 3
>>::list_streaming 0
>>::list_streaming 0
::list_streaming 3
remote_storage::tests::rempte_path_cannot_be_created_from_absolute_ones 3
remote_storage::tests::test_object_name 3
<remote_storage::GenericRemoteStorage>::time_travel_recover 6
>>::time_travel_recover 0
>>::time_travel_recover 0
::time_travel_recover 6
<remote_storage::GenericRemoteStorage>::time_travel_recover::{closure#0} 6
>>::time_travel_recover::{closure#0} 0
>>::time_travel_recover::{closure#0} 0
::time_travel_recover::{closure#0} 6
<remote_storage::GenericRemoteStorage>::download_byte_range 15
>>::download_byte_range 0
>>::download_byte_range 0
::download_byte_range 15
<remote_storage::GenericRemoteStorage>::download_byte_range::{closure#0} 15
>>::download_byte_range::{closure#0} 0
>>::download_byte_range::{closure#0} 0
::download_byte_range::{closure#0} 15
<remote_storage::GenericRemoteStorage>::from_config::{closure#0}::{closure#0} 18
<remote_storage::ConcurrencyLimiter>::acquire_owned 24
<remote_storage::ConcurrencyLimiter>::acquire_owned::{closure#0} 24
<_ as remote_storage::RemoteStorage>::list::{closure#0} 30
<_ as remote_storage::RemoteStorage>::list::{closure#0} 0
::list::{closure#0} 6
::list::{closure#0} 24
<remote_storage::RemotePath>::object_name 30
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list 30
::list 6
::list 24
<remote_storage::GenericRemoteStorage>::delete_objects 33
>>::delete_objects 0
::delete_objects 33
<remote_storage::GenericRemoteStorage>::delete_objects::{closure#0} 33
>>::delete_objects::{closure#0} 0
::delete_objects::{closure#0} 33
<remote_storage::ConcurrencyLimiter>::new 39
<remote_storage::RemotePath>::strip_prefix 135
<remote_storage::GenericRemoteStorage>::delete 140
>>::delete 0
>>::delete 0
::delete 140
<remote_storage::GenericRemoteStorage>::delete::{closure#0} 140
>>::delete::{closure#0} 0
>>::delete::{closure#0} 0
::delete::{closure#0} 140
<remote_storage::GenericRemoteStorage>::download 142
>>::download 0
>>::download 0
::download 142
<remote_storage::GenericRemoteStorage>::download::{closure#0} 142
>>::download::{closure#0} 0
>>::download::{closure#0} 0
::download::{closure#0} 142
<remote_storage::RemotePath>::join::<_> 171
::join::<&alloc::string::String> 0
::join::<_> 0
::join:: 0
::join:: 18
::join::<&camino::Utf8Path> 153
<remote_storage::ConcurrencyLimiter>::acquire 351
<remote_storage::ConcurrencyLimiter>::acquire::{closure#0} 351
<remote_storage::ConcurrencyLimiter>::for_kind 375
<remote_storage::RemotePath>::add_trailing_slash 570
<remote_storage::RemotePath>::get_path 598
<remote_storage::GenericRemoteStorage>::list 612
>>::list 0
>>::list 0
::list 612
<remote_storage::GenericRemoteStorage>::list::{closure#0} 612
>>::list::{closure#0} 0
>>::list::{closure#0} 0
::list::{closure#0} 612
<remote_storage::RemotePath as core::fmt::Display>::fmt 720
<remote_storage::GenericRemoteStorage>::from_config 1220
::from_config 610
::from_config::{closure#0} 610
<remote_storage::GenericRemoteStorage>::upload_storage_object::<_> 4230
::upload_storage_object::<_> 0
::upload_storage_object::> 0
::upload_storage_object::>>> 4230
<remote_storage::GenericRemoteStorage>::upload_storage_object::<_>::{closure#0} 4230
::upload_storage_object::<_>::{closure#0} 0
::upload_storage_object::>::{closure#0} 0
::upload_storage_object::>>>::{closure#0} 4230
<remote_storage::GenericRemoteStorage<alloc::sync::Arc<_>>>::upload::<_> 8406
>>::upload::<_> 0
>>::upload::, core::iter::adapters::take::Take>>, core::result::Result::Ok>>> 0
>>::upload::> 0
>>::upload::>> 0
::upload::>> 0
::upload::, core::iter::adapters::take::Take>>, core::result::Result::Ok>>> 4
>>::upload::>>> 12
::upload::> 3973
::upload::>>> 4417
<remote_storage::GenericRemoteStorage<alloc::sync::Arc<_>>>::upload::<_>::{closure#0} 8406
>>::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::>>::{closure#0} 0
::upload::, core::iter::adapters::take::Take>>, core::result::Result::Ok>>>::{closure#0} 4
>>::upload::>>>::{closure#0} 12
::upload::>::{closure#0} 3973
::upload::>>>::{closure#0} 4417
<remote_storage::RemotePath>::from_string 9327
<remote_storage::RemotePath>::with_base 9414
<remote_storage::RemotePath>::new 9691

Generated by: LCOV version 2.1-beta