LCOV - code coverage report
Current view: top level - control_plane/src - attachment_service.rs (source / functions) Coverage Total Hit
Test: c639aa5f7ab62b43d647b10f40d15a15686ce8a9.info Lines: 92.1 % 316 291
Test Date: 2024-02-12 20:26:03 Functions: 35.6 % 284 101

Function Name Sort by function name Hit count Sort by function hit count
<alloc::string::String as core::convert::From<control_plane::attachment_service::NodeSchedulingPolicy>>::from 409
<control_plane::attachment_service::AttachHookRequest as serde::ser::Serialize>::serialize::<_> 1242
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::>>>>> 414
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 414
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 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_map::>>>>> 207
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>>>>> 0
::deserialize::<_> 0
::deserialize::>>>>> 207
::serialize::<_> 0
<control_plane::attachment_service::AttachHookResponse as serde::ser::Serialize>::serialize::<_> 207
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 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_str::<_> 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_map::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
::deserialize::<_> 0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 207
::serialize::<_> 0
<control_plane::attachment_service::AttachmentService>::attach_hook 0
::attach_hook 0
::attach_hook::{closure#0} 0
::attach_hook::{closure#0}::{closure#0} 0
<control_plane::attachment_service::AttachmentService>::dispatch::<_, _> 3196
::dispatch::<(), ()> 745
::dispatch::<(), control_plane::attachment_service::TenantLocateResponse> 572
::dispatch::<_, _> 0
::dispatch:: 0
::dispatch:: 623
::dispatch:: 4
::dispatch:: 458
::dispatch:: 0
::dispatch:: 794
<control_plane::attachment_service::AttachmentService>::dispatch::<_, _>::{closure#0} 3196
::dispatch::<(), ()>::{closure#0} 745
::dispatch::<(), control_plane::attachment_service::TenantLocateResponse>::{closure#0} 572
::dispatch::<_, _>::{closure#0} 0
::dispatch::::{closure#0} 0
::dispatch::::{closure#0} 623
::dispatch::::{closure#0} 4
::dispatch::::{closure#0} 458
::dispatch::::{closure#0} 0
::dispatch::::{closure#0} 794
<control_plane::attachment_service::AttachmentService>::from_env 2724
<control_plane::attachment_service::AttachmentService>::get_pg_bin_dir 2188
::get_pg_bin_dir 1094
::get_pg_bin_dir::{closure#0} 1094
<control_plane::attachment_service::AttachmentService>::inspect 0
::inspect 0
::inspect::{closure#0} 0
::inspect::{closure#0}::{closure#0} 0
<control_plane::attachment_service::AttachmentService>::node_configure 0
::node_configure 0
::node_configure::{closure#0} 0
::node_configure::{closure#0}::{closure#0} 0
<control_plane::attachment_service::AttachmentService>::node_register 1246
::node_register 623
::node_register::{closure#0} 0
::node_register::{closure#0}::{closure#0} 623
<control_plane::attachment_service::AttachmentService>::pg_isready 1454
::pg_isready 727
::pg_isready::{closure#0} 727
<control_plane::attachment_service::AttachmentService>::pid_file 730
<control_plane::attachment_service::AttachmentService>::postgres_pid_file 364
<control_plane::attachment_service::AttachmentService>::setup_database 728
::setup_database 364
::setup_database::{closure#0} 364
<control_plane::attachment_service::AttachmentService>::setup_database::{closure#0}::{closure#0} 0
<control_plane::attachment_service::AttachmentService>::start 728
::start 364
::start::{closure#0} 364
<control_plane::attachment_service::AttachmentService>::start::{closure#0}::{closure#0} 727
<control_plane::attachment_service::AttachmentService>::start::{closure#0}::{closure#1} 2184
<control_plane::attachment_service::AttachmentService>::start::{closure#0}::{closure#2} 745
<control_plane::attachment_service::AttachmentService>::start::{closure#0}::{closure#2}::{closure#0} 745
<control_plane::attachment_service::AttachmentService>::status 1490
::status 745
::status::{closure#0} 0
::status::{closure#0}::{closure#0} 745
<control_plane::attachment_service::AttachmentService>::stop 732
::stop 366
::stop::{closure#0} 366
<control_plane::attachment_service::AttachmentService>::tenant_create 916
::tenant_create 458
::tenant_create::{closure#0} 0
::tenant_create::{closure#0}::{closure#0} 458
<control_plane::attachment_service::AttachmentService>::tenant_locate 1144
::tenant_locate 572
::tenant_locate::{closure#0} 0
::tenant_locate::{closure#0}::{closure#0} 572
<control_plane::attachment_service::AttachmentService>::tenant_migrate 8
::tenant_migrate 4
::tenant_migrate::{closure#0} 0
::tenant_migrate::{closure#0}::{closure#0} 4
<control_plane::attachment_service::AttachmentService>::tenant_split 0
::tenant_split 0
::tenant_split::{closure#0} 0
::tenant_split::{closure#0}::{closure#0} 0
<control_plane::attachment_service::AttachmentService>::tenant_timeline_create 1588
::tenant_timeline_create 794
::tenant_timeline_create::{closure#0} 0
::tenant_timeline_create::{closure#0}::{closure#0} 794
<control_plane::attachment_service::InspectRequest as serde::ser::Serialize>::serialize::<_> 300
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::>>>>> 75
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 75
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 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_map::>>>>> 75
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>>>>> 0
::deserialize::<_> 0
::deserialize::>>>>> 75
::serialize::<_> 0
<control_plane::attachment_service::InspectResponse as serde::ser::Serialize>::serialize::<_> 75
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 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_str::<_> 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_map::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
::deserialize::<_> 0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 75
::serialize::<_> 0
<control_plane::attachment_service::NodeAvailability as core::clone::Clone>::clone 971
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::>>>>> 3
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 3
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::>>>>> 3
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::>>>>> 0
::clone 959
::deserialize::<_> 0
::deserialize::>>>>> 3
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 0
::serialize::<_> 0
<control_plane::attachment_service::NodeAvailability as core::str::traits::FromStr>::from_str 0
<control_plane::attachment_service::NodeConfigureRequest as serde::ser::Serialize>::serialize::<_> 24
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::>>>>> 8
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 8
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 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_map::>>>>> 4
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>>>>> 0
::deserialize::<_> 0
::deserialize::>>>>> 4
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 0
::serialize::<_> 0
<control_plane::attachment_service::NodeRegisterRequest as serde::ser::Serialize>::serialize::<_> 8099
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::>>>>> 3115
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 3115
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 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_map::>>>>> 623
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>>>>> 0
::deserialize::<_> 0
::deserialize::>>>>> 623
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 623
::serialize::<_> 0
<control_plane::attachment_service::NodeSchedulingPolicy as core::clone::Clone>::clone 963
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::>>>>> 1
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 1
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::>>>>> 1
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::>>>>> 0
::clone 959
::deserialize::<_> 0
::deserialize::>>>>> 1
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 0
::serialize::<_> 0
<control_plane::attachment_service::NodeSchedulingPolicy as core::str::traits::FromStr>::from_str 20
<control_plane::attachment_service::TenantCreateResponse as serde::ser::Serialize>::serialize::<_> 2288
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 457
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 457
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 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_map::> 457
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
::deserialize::<&mut serde_json::de::Deserializer> 457
::deserialize::<_> 0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 460
::serialize::<_> 0
<control_plane::attachment_service::TenantCreateResponseShard as serde::ser::Serialize>::serialize::<_> 4360
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 1452
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 1452
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 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_map::> 484
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
::deserialize::<&mut serde_json::de::Deserializer> 484
::deserialize::<_> 0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 488
::serialize::<_> 0
<control_plane::attachment_service::TenantLocateResponse as serde::ser::Serialize>::serialize::<_> 4271
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 1144
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 1144
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 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_map::> 572
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
::deserialize::<&mut serde_json::de::Deserializer> 572
::deserialize::<_> 0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 839
::serialize::<_> 0
<control_plane::attachment_service::TenantLocateResponseShard as core::fmt::Debug>::fmt 10968
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 3810
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 3810
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 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_map::> 635
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
::fmt 1039
::deserialize::<&mut serde_json::de::Deserializer> 635
::deserialize::<_> 0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 1039
::serialize::<_> 0
<control_plane::attachment_service::TenantShardMigrateRequest as core::fmt::Debug>::fmt 28
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::>>>>> 8
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 8
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 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_map::>>>>> 4
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>>>>> 0
::fmt 0
::deserialize::<_> 0
::deserialize::>>>>> 4
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 4
::serialize::<_> 0
<control_plane::attachment_service::TenantShardMigrateResponse as core::fmt::Debug>::fmt 12
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 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_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 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_map::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> 4
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
::fmt 0
::deserialize::<&mut serde_json::de::Deserializer> 4
::deserialize::<_> 0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 4
::serialize::<_> 0

Generated by: LCOV version 2.1-beta