LCOV - code coverage report
Current view: top level - object_storage/src - lib.rs (source / functions) Coverage Total Hit
Test: 37bd82a80da9937a25818120dcf8e865ea9f7fd2.info Lines: 87.6 % 217 190
Test Date: 2025-04-11 14:30:22 Functions: 55.2 % 58 32

Function Name Sort by function name Hit count Sort by function hit count
<<object_storage::Claims as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 484
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 484
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
<<object_storage::KeyRequest as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 496
<::deserialize::__Field as serde::de::Deserialize>::deserialize:: 490
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map:: 6
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<<object_storage::PrefixKeyPath as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting 50
<::deserialize::__Field as serde::de::Deserialize>::deserialize:: 20
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 24
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map:: 6
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
<object_storage::Claims as core::fmt::Display>::fmt 0
<object_storage::JwtAuth>::decode::<object_storage::Claims> 127
::decode:: 121
::decode:: 6
<object_storage::JwtAuth>::decode::<object_storage::Claims>::{closure#0} 127
::decode::::{closure#0} 121
::decode::::{closure#0} 6
<object_storage::JwtAuth>::new 34
<object_storage::PrefixKeyPath as core::fmt::Display>::fmt 0
<object_storage::PrefixS3Path as axum_core::extract::FromRequestParts<alloc::sync::Arc<object_storage::Storage>>>::from_request_parts 12
<object_storage::PrefixS3Path as axum_core::extract::FromRequestParts<alloc::sync::Arc<object_storage::Storage>>>::from_request_parts::{closure#0} 12
<object_storage::PrefixS3Path as axum_core::extract::FromRequestParts<alloc::sync::Arc<object_storage::Storage>>>::from_request_parts::{closure#0}::{closure#0} 6
<object_storage::PrefixS3Path as axum_core::extract::FromRequestParts<alloc::sync::Arc<object_storage::Storage>>>::from_request_parts::{closure#0}::{closure#1} 0
<object_storage::PrefixS3Path as axum_core::extract::FromRequestParts<alloc::sync::Arc<object_storage::Storage>>>::from_request_parts::{closure#0}::{closure#2} 0
<object_storage::PrefixS3Path as core::convert::From<&object_storage::PrefixKeyPath>>::from 9
<object_storage::S3Path as axum_core::extract::FromRequestParts<alloc::sync::Arc<object_storage::Storage>>>::from_request_parts 127
<object_storage::S3Path as axum_core::extract::FromRequestParts<alloc::sync::Arc<object_storage::Storage>>>::from_request_parts::{closure#0} 127
<object_storage::S3Path as axum_core::extract::FromRequestParts<alloc::sync::Arc<object_storage::Storage>>>::from_request_parts::{closure#0}::{closure#0} 6
<object_storage::S3Path as axum_core::extract::FromRequestParts<alloc::sync::Arc<object_storage::Storage>>>::from_request_parts::{closure#0}::{closure#1} 0
<object_storage::S3Path as axum_core::extract::FromRequestParts<alloc::sync::Arc<object_storage::Storage>>>::from_request_parts::{closure#0}::{closure#2} 0
<object_storage::S3Path as axum_core::extract::FromRequestParts<alloc::sync::Arc<object_storage::Storage>>>::from_request_parts::{closure#0}::{closure#3} 2
<object_storage::S3Path as core::convert::TryFrom<&object_storage::KeyRequest>>::try_from 40
object_storage::bad_request::<anyhow::Error> 14
object_storage::bad_request:: 2
object_storage::bad_request:: 0
object_storage::bad_request:: 12
object_storage::bad_request:: 0
object_storage::clean_utf8 49
object_storage::internal_error::<_, _> 0
object_storage::internal_error::<_, _> 0
object_storage::internal_error:: 0
object_storage::internal_error:: 0
object_storage::internal_error:: 0
object_storage::internal_error:: 0
object_storage::normalize_key 49
object_storage::not_found::<_> 14
object_storage::not_found::<&remote_storage::RemotePath> 14
object_storage::not_found::<_> 0
object_storage::ok 21
object_storage::tests::normalize_key 1
object_storage::tests::prefix_s3_path 1
object_storage::tests::prefix_s3_path::{closure#0} 3
object_storage::tests::s3_path 1
object_storage::tests::s3_path::{closure#0} 2
object_storage::unauthorized::<object_storage::Claims, object_storage::Claims> 84
object_storage::unauthorized:: 84
object_storage::unauthorized:: 0

Generated by: LCOV version 2.1-beta