LCOV - code coverage report
Current view:
top level
-
safekeeper/src/http
- routes.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
8ac049b474321fdc72ddcb56d7165153a1a900e8.info
Lines:
98.3 %
286
281
Test Date:
2023-09-06 10:18:01
Functions:
61.0 %
105
64
Function Name
Hit count
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#6}
1
safekeeper::http::routes::tests::test_term_switch_entry_api_serialize
1
safekeeper::http::routes::tests::test_term_switch_entry_api_serialize::{closure#0}
1
safekeeper::http::routes::timeline_pull_handler
1
safekeeper::http::routes::timeline_pull_handler::{closure#0}
1
safekeeper::http::routes::make_router::{closure#7}
3
safekeeper::http::routes::timeline_files_handler
3
safekeeper::http::routes::timeline_files_handler::{closure#0}
3
safekeeper::http::routes::dump_debug_handler
5
safekeeper::http::routes::dump_debug_handler::{closure#0}
5
safekeeper::http::routes::make_router::{closure#5}
5
safekeeper::http::routes::make_router::{closure#9}
5
safekeeper::http::routes::record_safekeeper_info::{closure#0}::{closure#0}
5
safekeeper::http::routes::record_safekeeper_info::{closure#0}::{closure#1}
5
safekeeper::http::routes::tenant_delete_force_handler
5
safekeeper::http::routes::tenant_delete_force_handler::{closure#0}
5
safekeeper::http::routes::make_router::{closure#8}
6
safekeeper::http::routes::record_safekeeper_info
6
safekeeper::http::routes::record_safekeeper_info::{closure#0}
6
safekeeper::http::routes::parse_kv_str::<core::str::error::ParseBoolError, bool>
7
safekeeper::http::routes::parse_kv_str::
1
safekeeper::http::routes::parse_kv_str::
1
safekeeper::http::routes::parse_kv_str::
5
safekeeper::http::routes::make_router::{closure#2}
9
safekeeper::http::routes::timeline_create_handler
9
safekeeper::http::routes::timeline_create_handler::{closure#0}
9
safekeeper::http::routes::timeline_create_handler::{closure#0}::{closure#0}
9
safekeeper::http::routes::tenant_delete_force_handler::{closure#0}::{closure#0}
16
safekeeper::http::routes::make_router::{closure#4}
18
safekeeper::http::routes::timeline_delete_force_handler
18
safekeeper::http::routes::timeline_delete_force_handler::{closure#0}
18
safekeeper::http::routes::check_permission::{closure#0}
24
safekeeper::http::routes::make_router::{closure#0}::ALLOWLIST_ROUTES::{closure#0}
36
safekeeper::http::routes::make_router::{closure#0}::ALLOWLIST_ROUTES::{closure#0}
18
safekeeper::http::routes::make_router::{closure#0}::ALLOWLIST_ROUTES::{closure#0}::{closure#0}
18
safekeeper::http::routes::make_router::{closure#0}
69
safekeeper::http::routes::make_router::{closure#3}
200
safekeeper::http::routes::timeline_status_handler
200
safekeeper::http::routes::timeline_status_handler::{closure#0}
200
<safekeeper::http::routes::AcceptorStateStatus as core::fmt::Debug>::fmt
216
<
::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::
>
2
::deserialize::<&mut serde_json::de::Deserializer
>
2
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
6
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::
6
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
200
safekeeper::http::routes::timeline_status_handler::{closure#0}::{closure#0}
251
safekeeper::http::routes::make_router
517
<safekeeper::http::routes::TermSwitchApiEntry as core::fmt::Debug>::fmt
518
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
0
<
::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
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>::{closure#0}
0
<
::serialize::__SerializeWith as serde::ser::Serialize>::serialize::
, serde_json::ser::CompactFormatter>>
0
::fmt
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
2
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>
2
::deserialize::<&mut serde_json::de::Deserializer
>
2
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
4
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::
4
<
::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
252
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
252
<safekeeper::http::routes::SafekeeperStatus as core::fmt::Debug>::fmt
1033
::fmt
0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
1033
safekeeper::http::routes::make_router::{closure#1}
1033
safekeeper::http::routes::status_handler
1033
safekeeper::http::routes::status_handler::{closure#0}
1033
safekeeper::http::routes::get_conf
1232
safekeeper::http::routes::check_permission
1280
<safekeeper::http::routes::TimelineStatus as core::fmt::Debug>::fmt
2068
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
0
<
::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
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>::{closure#0}
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>::{closure#1}
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>::{closure#2}
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>::{closure#3}
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>::{closure#4}
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>::{closure#5}
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>::{closure#6}
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>::{closure#7}
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_seq::
>::{closure#8}
0
<
::serialize::__SerializeWith as serde::ser::Serialize>::serialize::
, serde_json::ser::CompactFormatter>>
0
::fmt
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>
2
::deserialize::<&mut serde_json::de::Deserializer
>
2
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer
>
18
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
28
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::
28
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
199
<
::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
1791
Generated by:
LCOV version 2.1-beta