LCOV - code coverage report
Current view:
top level
-
safekeeper/src/http
- routes.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
32f4a56327bc9da697706839ed4836b2a00a408f.info
Lines:
97.0 %
402
390
Test Date:
2024-02-07 07:37:29
Functions:
72.1 %
104
75
Function Name
Hit count
safekeeper::http::routes::dump_debug_handler::{closure#0}::{closure#0}::{closure#2}
0
safekeeper::http::routes::parse_kv_str::<core::str::error::ParseBoolError, bool>::{closure#0}
0
safekeeper::http::routes::parse_kv_str::
::{closure#0}
0
safekeeper::http::routes::parse_kv_str::
::{closure#0}
0
safekeeper::http::routes::parse_kv_str::
::{closure#0}
0
safekeeper::http::routes::timeline_files_handler::{closure#0}::{closure#0}
0
safekeeper::http::routes::timeline_files_handler::{closure#0}::{closure#1}
0
safekeeper::http::routes::timeline_files_handler::{closure#0}::{closure#2}
0
safekeeper::http::routes::make_router::{closure#10}
1
safekeeper::http::routes::make_router::{closure#2}
1
safekeeper::http::routes::make_router::{closure#2}::{closure#0}::{closure#0}
1
safekeeper::http::routes::make_router::{closure#7}
1
safekeeper::http::routes::patch_control_file_handler
1
safekeeper::http::routes::patch_control_file_handler::{closure#0}
1
<safekeeper::safekeeper::TermLsn as core::convert::From<safekeeper::http::routes::TermSwitchApiEntry>>::from
2
safekeeper::http::routes::tests::test_term_switch_entry_api_serialize
2
safekeeper::http::routes::tests::test_term_switch_entry_api_serialize::{closure#0}
2
safekeeper::http::routes::timeline_pull_handler
2
safekeeper::http::routes::timeline_pull_handler
1
safekeeper::http::routes::timeline_pull_handler::{closure#0}
1
safekeeper::http::routes::make_router::{closure#3}
3
safekeeper::http::routes::make_router::{closure#8}
3
safekeeper::http::routes::record_safekeeper_info::{closure#0}::{closure#0}
3
safekeeper::http::routes::record_safekeeper_info::{closure#0}::{closure#1}
3
safekeeper::http::routes::timeline_create_handler::{closure#0}::{closure#0}
3
safekeeper::http::routes::make_router::{closure#11}
4
safekeeper::http::routes::make_router::{closure#6}
5
safekeeper::http::routes::dump_debug_handler::{closure#0}::{closure#0}
6
safekeeper::http::routes::dump_debug_handler::{closure#0}::{closure#0}::{closure#0}
6
safekeeper::http::routes::dump_debug_handler::{closure#0}::{closure#0}::{closure#1}
6
safekeeper::http::routes::make_router::{closure#12}
6
safekeeper::http::routes::timeline_create_handler
6
safekeeper::http::routes::timeline_create_handler
3
safekeeper::http::routes::timeline_create_handler::{closure#0}
3
safekeeper::http::routes::timeline_files_handler
6
safekeeper::http::routes::timeline_files_handler
3
safekeeper::http::routes::timeline_files_handler::{closure#0}
3
safekeeper::http::routes::record_safekeeper_info
8
safekeeper::http::routes::record_safekeeper_info
4
safekeeper::http::routes::record_safekeeper_info::{closure#0}
4
safekeeper::http::routes::parse_kv_str::<core::str::error::ParseBoolError, bool>
9
safekeeper::http::routes::parse_kv_str::
1
safekeeper::http::routes::parse_kv_str::
2
safekeeper::http::routes::parse_kv_str::
6
safekeeper::http::routes::tenant_delete_handler
10
safekeeper::http::routes::tenant_delete_handler
5
safekeeper::http::routes::tenant_delete_handler::{closure#0}
5
safekeeper::http::routes::dump_debug_handler
12
safekeeper::http::routes::dump_debug_handler
6
safekeeper::http::routes::dump_debug_handler::{closure#0}
6
safekeeper::http::routes::make_router::{closure#5}
15
safekeeper::http::routes::tenant_delete_handler::{closure#0}::{closure#0}
16
safekeeper::http::routes::make_router::{closure#0}::ALLOWLIST_ROUTES::{closure#0}
20
safekeeper::http::routes::check_permission::{closure#0}
29
safekeeper::http::routes::timeline_delete_handler
30
safekeeper::http::routes::timeline_delete_handler
15
safekeeper::http::routes::timeline_delete_handler::{closure#0}
15
safekeeper::http::routes::make_router::{closure#0}::ALLOWLIST_ROUTES::{closure#0}::{closure#0}
40
safekeeper::http::routes::make_router::{closure#9}
48
safekeeper::http::routes::make_router::{closure#13}
64
safekeeper::http::routes::make_router::{closure#0}
78
safekeeper::http::routes::timeline_copy_handler
96
safekeeper::http::routes::timeline_copy_handler
48
safekeeper::http::routes::timeline_copy_handler::{closure#0}
48
safekeeper::http::routes::timeline_digest_handler
128
safekeeper::http::routes::timeline_digest_handler
64
safekeeper::http::routes::timeline_digest_handler::{closure#0}
64
safekeeper::http::routes::make_router::{closure#4}
253
<safekeeper::http::routes::AcceptorStateStatus as core::fmt::Debug>::fmt
278
<
::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>
0
::fmt
0
::deserialize::
>
0
::serialize::
, serde_json::ser::CompactFormatter>>
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>
3
::deserialize::<&mut serde_json::de::Deserializer
>
3
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
9
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::
9
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
254
<safekeeper::http::routes::TimelineStatus as core::fmt::Debug>::fmt
342
<
::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>
0
::fmt
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>
3
::deserialize::<&mut serde_json::de::Deserializer
>
3
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
42
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::
42
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
252
safekeeper::http::routes::timeline_status_handler
506
safekeeper::http::routes::timeline_status_handler
253
safekeeper::http::routes::timeline_status_handler::{closure#0}
253
safekeeper::http::routes::make_router
510
safekeeper::http::routes::timeline_status_handler::{closure#0}::{closure#0}
628
<safekeeper::http::routes::TermSwitchApiEntry as core::fmt::Debug>::fmt
654
<
::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>
0
::clone
0
::fmt
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>
4
::deserialize::<&mut serde_json::de::Deserializer
>
4
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
8
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::
8
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
630
<safekeeper::http::routes::SafekeeperStatus as core::fmt::Debug>::fmt
1023
::fmt
0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
1023
safekeeper::http::routes::make_router::{closure#1}
1023
safekeeper::http::routes::get_conf
1275
safekeeper::http::routes::check_permission
1426
safekeeper::http::routes::status_handler
2046
safekeeper::http::routes::status_handler
1023
safekeeper::http::routes::status_handler::{closure#0}
1023
Generated by:
LCOV version 2.1-beta