LCOV - differential code coverage report
Current view: top level - pageserver/src/tenant - config.rs (source / functions) Coverage Total Hit UBC CBC
Current: cd44433dd675caa99df17a61b18949c8387e2242.info Lines: 94.7 % 245 232 13 232
Current Date: 2024-01-09 02:06:09 Functions: 38.6 % 280 108 172 108
Baseline: 66c52a629a0f4a503e193045e0df4c77139e344b.info
Baseline Date: 2024-01-08 15:34:46

Function Name Sort by function name TLA Hit count Sort by function hit count
<pageserver::tenant::config::LocationConf>::try_from::get_generation::{closure#0} UBC 0
<pageserver::tenant::config::TenantConfOpt as core::convert::TryFrom<toml_edit::item::Item>>::try_from::{closure#0} UBC 0
<pageserver::tenant::config::TenantConfOpt as core::convert::TryFrom<toml_edit::item::Item>>::try_from::{closure#1} CBC 1
pageserver::tenant::config::tests::de_serializing_pageserver_config_omits_empty_values CBC 1
pageserver::tenant::config::tests::de_serializing_pageserver_config_omits_empty_values::{closure#0} CBC 1
pageserver::tenant::config::tests::test_try_from_models_tenant_config_err CBC 1
pageserver::tenant::config::tests::test_try_from_models_tenant_config_err::{closure#0} CBC 1
pageserver::tenant::config::tests::test_try_from_models_tenant_config_success CBC 1
pageserver::tenant::config::tests::test_try_from_models_tenant_config_success::{closure#0} CBC 1
<pageserver::tenant::config::LocationConf as core::default::Default>::default CBC 4
<pageserver::tenant::config::LocationConf>::try_from::{closure#0} CBC 28
<pageserver::tenant::config::SecondaryLocationConfig as core::fmt::Debug>::fmt CBC 81
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map:: UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq:: UBC 0
::eq UBC 0
::fmt UBC 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize:: CBC 5
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 5
<::deserialize::__Visitor as serde::de::Visitor>::visit_map:: CBC 5
::deserialize:: CBC 5
::serialize:: CBC 28
::clone CBC 33
<pageserver::tenant::config::LocationConf>::try_from::get_generation CBC 89
<pageserver::tenant::config::EvictionPolicy as core::fmt::Debug>::fmt CBC 111
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> UBC 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> UBC 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::>> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> UBC 0
::clone UBC 0
::fmt UBC 0
::deserialize::<&mut serde_json::de::Deserializer> UBC 0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> UBC 0
::serialize:: UBC 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize:: CBC 2
::eq CBC 2
::deserialize:: CBC 2
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> CBC 5
::deserialize::> CBC 5
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> CBC 6
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 6
::deserialize::> CBC 6
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 7
::serialize:: CBC 16
::serialize:: CBC 54
<pageserver::tenant::config::LocationConf>::try_from CBC 117
<pageserver::tenant::config::EvictionPolicyLayerAccessThreshold as core::fmt::Debug>::fmt CBC 192
<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::> UBC 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes:: UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes:: UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64:: UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64:: UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde::de::value::SeqDeserializer, >::new>, serde_json::error::Error>> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde::de::value::SeqDeserializer, >::new>, serde_json::error::Error>>::{closure#0} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde::de::value::SeqDeserializer, >::new>, serde_json::error::Error>>::{closure#1} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde::de::value::SeqDeserializer, >::new>, toml_edit::de::Error>> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde::de::value::SeqDeserializer, >::new>, toml_edit::de::Error>>::{closure#0} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde::de::value::SeqDeserializer, >::new>, toml_edit::de::Error>>::{closure#1} UBC 0
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> UBC 0
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::, serde_json::ser::CompactFormatter>> UBC 0
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: UBC 0
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: UBC 0
::clone UBC 0
::eq UBC 0
::fmt UBC 0
::serialize::>>> UBC 0
::serialize::> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<&mut serde::de::value::MapDeserializer, serde::__private::de::content::visit_content_map<::deserialize::__Visitor, serde_json::error::Error>::{closure#0}>, serde_json::error::Error>> CBC 5
::deserialize::> CBC 5
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<&mut serde::de::value::MapDeserializer, serde::__private::de::content::visit_content_map<::deserialize::__Visitor, toml_edit::de::Error>::{closure#0}>, toml_edit::de::Error>> CBC 7
::deserialize::> CBC 7
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::> CBC 10
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> CBC 10
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 10
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::> CBC 14
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> CBC 14
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 14
::serialize::> CBC 14
::serialize::> CBC 18
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: CBC 28
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: CBC 36
<pageserver::tenant::config::LocationConf>::attach_in_generation CBC 206
<pageserver::tenant::config::AttachedLocationConfig>::may_upload_layers_hint CBC 323
<pageserver::tenant::config::TenantConf as core::fmt::Debug>::fmt CBC 362
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> UBC 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> UBC 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#1} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#2} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#3} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#4} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#5} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#6} UBC 0
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: UBC 0
::clone UBC 0
::fmt UBC 0
::deserialize::<_> UBC 0
::eq CBC 2
::serialize:: CBC 45
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: CBC 315
<pageserver::tenant::config::LocationConf>::attached_single CBC 535
<pageserver::tenant::config::LocationConf as core::fmt::Debug>::fmt CBC 548
<pageserver::tenant::config::TenantConfOpt as core::convert::TryFrom<&pageserver_api::models::TenantConfig>>::try_from CBC 624
<pageserver::tenant::config::AttachedLocationConfig>::may_delete_layers_hint CBC 698
<pageserver::tenant::config::TenantConfOpt as core::convert::TryFrom<toml_edit::item::Item>>::try_from CBC 913
<pageserver::tenant::config::TenantConfOpt>::merge CBC 960
<pageserver::tenant::config::EvictionPolicy>::discriminant_str CBC 1382
<pageserver::tenant::config::LocationMode as core::fmt::Debug>::fmt CBC 1708
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> UBC 0
::eq UBC 0
::fmt UBC 0
::deserialize::> UBC 0
::deserialize::> UBC 0
::deserialize::> UBC 0
::serialize:: UBC 0
::clone CBC 20
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> CBC 219
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 219
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum:: CBC 219
::deserialize:: CBC 219
::serialize:: CBC 812
<pageserver::tenant::config::TenantConf as core::default::Default>::default CBC 1918
<pageserver::tenant::config::LocationConf as core::cmp::PartialEq>::eq CBC 2146
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map:: UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq:: UBC 0
::eq UBC 0
::clone CBC 20
<::deserialize::__Visitor as serde::de::Visitor>::visit_map:: CBC 219
::deserialize:: CBC 219
<::deserialize::__Field as serde::de::Deserialize>::deserialize:: CBC 438
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 438
::serialize:: CBC 812
<pageserver::tenant::config::AttachedLocationConfig as core::fmt::Debug>::fmt CBC 2896
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map:: UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq:: UBC 0
::eq UBC 0
::fmt CBC 10
<::deserialize::__Visitor as serde::de::Visitor>::visit_map:: CBC 214
::deserialize:: CBC 214
<::deserialize::__Field as serde::de::Deserialize>::deserialize:: CBC 428
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 428
::serialize:: CBC 784
::clone CBC 818
<pageserver::tenant::config::AttachmentMode as core::fmt::Debug>::fmt CBC 3758
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum:: UBC 0
::eq UBC 0
::deserialize::> UBC 0
::deserialize::> UBC 0
::deserialize::> UBC 0
::serialize:: UBC 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> CBC 214
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 214
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> CBC 214
::deserialize:: CBC 214
::serialize:: CBC 784
::clone CBC 852
::fmt CBC 1266
<pageserver::tenant::config::TenantConfOpt as core::fmt::Debug>::fmt CBC 35482
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> UBC 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::> UBC 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::> UBC 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::>> UBC 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::>> UBC 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> UBC 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::> UBC 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::> UBC 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize:: UBC 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> UBC 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::>> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::>> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map:: UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#1} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#2} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#3} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#4} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#5} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#6} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#7} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#1} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#2} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#3} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#4} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#5} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#6} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#7} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#1} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#2} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#3} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#4} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#5} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#6} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#7} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq:: UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::::{closure#0} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::::{closure#1} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::::{closure#2} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::::{closure#3} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::::{closure#4} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::::{closure#5} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::::{closure#6} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::::{closure#7} UBC 0
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> UBC 0
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::, serde_json::ser::CompactFormatter>> UBC 0
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: UBC 0
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: UBC 0
::fmt UBC 0
::deserialize::> UBC 0
::deserialize::> UBC 0
::deserialize::> UBC 0
::serialize:: UBC 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> CBC 1
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> CBC 1
::deserialize::<&mut serde_json::de::Deserializer> CBC 1
::deserialize:: CBC 1
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 1
::eq CBC 2
::clone CBC 20
::deserialize::> CBC 27
::serialize:: CBC 45
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::> CBC 48
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: CBC 51
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> CBC 84
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize:: CBC 128
::deserialize:: CBC 219
<::deserialize::__Visitor as serde::de::Visitor>::visit_map:: CBC 220
<::deserialize::__Field as serde::de::Deserialize>::deserialize:: CBC 285
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 369
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> CBC 624
::deserialize::> CBC 624
::deserialize::> CBC 886
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> CBC 913
::default CBC 922
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: CBC 939
::serialize:: CBC 1626
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::> CBC 4990
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> CBC 11227
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 11228

Generated by: LCOV version 2.1-beta