Lines Copies Function name ----- ------ ------------- 52203 (100%) 1689 (100%) (TOTAL) 1048 (2.0%) 5 (0.3%) config::ser::ConfigSerializer::serialize_primitive 960 (1.8%) 20 (1.2%) as core::ops::try_trait::Try>::branch 582 (1.1%) 4 (0.2%) nom::combinator::map::{{closure}} 567 (1.1%) 3 (0.2%) config::source::Source::collect_to 518 (1.0%) 1 (0.1%) config::file::source::file::FileSourceFile::find_file 517 (1.0%) 22 (1.3%) as core::ops::try_trait::FromResidual>>::from_residual 489 (0.9%) 3 (0.2%) alloc::raw_vec::RawVec::grow_amortized 451 (0.9%) 2 (0.1%) nom::sequence::delimited::{{closure}} 446 (0.9%) 9 (0.5%) core::option::Option::map 443 (0.8%) 7 (0.4%) core::result::Result::map_err 440 (0.8%) 8 (0.5%) config::value::Value::new 435 (0.8%) 3 (0.2%) alloc::raw_vec::RawVec::allocate_in 432 (0.8%) 6 (0.4%) alloc::raw_vec::RawVec::current_memory 425 (0.8%) 1 (0.1%) <(A,B) as nom::branch::Alt>::choice 422 (0.8%) 1 (0.1%) config::path::Expression::set 393 (0.8%) 6 (0.4%) core::result::Result::map 377 (0.7%) 1 (0.1%) ::fmt 372 (0.7%) 1 (0.1%) ::collect 370 (0.7%) 19 (1.1%) core::ops::function::FnOnce::call_once 361 (0.7%) 3 (0.2%) hashbrown::map::HashMap::insert 349 (0.7%) 1 (0.1%) config::file::format::ini::parse 348 (0.7%) 4 (0.2%) std::collections::hash::map::Entry::or_insert_with 343 (0.7%) 1 (0.1%) ::resolve 336 (0.6%) 6 (0.4%) core::result::Result::and_then 303 (0.6%) 3 (0.2%) hashbrown::raw::RawTable::insert 290 (0.6%) 1 (0.1%) config::file::format::yaml::from_yaml_value 283 (0.5%) 2 (0.1%) <&str as nom::traits::InputTakeAtPosition>::split_at_position1_complete 280 (0.5%) 5 (0.3%) core::alloc::layout::Layout::array 279 (0.5%) 1 (0.1%) config::file::format::json::from_json_value 277 (0.5%) 1 (0.1%) config::file::source::file::path_relative_from 273 (0.5%) 3 (0.2%) as core::str::pattern::Searcher>::next 270 (0.5%) 1 (0.1%) config::file::format::hjson::from_hjson_value 270 (0.5%) 1 (0.1%) nom::combinator::map_res::{{closure}} 265 (0.5%) 5 (0.3%) as core::iter::traits::iterator::Iterator>::next 261 (0.5%) 3 (0.2%) as core::iter::traits::iterator::Iterator>::next 261 (0.5%) 2 (0.1%) ::to_vec 261 (0.5%) 1 (0.1%) config::path::Expression::get_mut_forcibly 261 (0.5%) 1 (0.1%) core::char::methods::encode_utf8_raw 260 (0.5%) 2 (0.1%) hashbrown::raw::RawTable::clone_from_impl 259 (0.5%) 1 (0.1%) config::value::Value::into_bool 256 (0.5%) 10 (0.6%) alloc::boxed::Box::new 254 (0.5%) 7 (0.4%) >::from 252 (0.5%) 1 (0.1%) config::value::Value::into_array 252 (0.5%) 1 (0.1%) config::value::Value::into_table 246 (0.5%) 4 (0.2%) alloc::alloc::box_free 238 (0.5%) 1 (0.1%) config::value::Value::into_int 237 (0.5%) 1 (0.1%) config::value::Value::into_float 236 (0.5%) 4 (0.2%) hashbrown::raw::RawTable::find 232 (0.4%) 8 (0.5%) core::fmt::ArgumentV1::new 232 (0.4%) 8 (0.5%) core::ptr::metadata::from_raw_parts_mut 231 (0.4%) 5 (0.3%) core::mem::replace 220 (0.4%) 2 (0.1%) hashbrown::raw::RawTable::new_uninitialized 218 (0.4%) 1 (0.1%) config::file::format::toml::from_toml_value 216 (0.4%) 4 (0.2%) core::slice::iter::Iter::post_inc_start 215 (0.4%) 1 (0.1%) config::file::format::yaml::parse 213 (0.4%) 1 (0.1%) ::eq 213 (0.4%) 1 (0.1%) serde::de::MapAccess::next_entry_seed 212 (0.4%) 1 (0.1%) nom::combinator::opt::{{closure}} 211 (0.4%) 1 (0.1%) config::path::Expression::get 204 (0.4%) 1 (0.1%) config::path::parser::from_str 204 (0.4%) 1 (0.1%) config::value::Value::into_str 203 (0.4%) 1 (0.1%) config::error::ConfigError::prepend 202 (0.4%) 1 (0.1%) config::config::Config::refresh 201 (0.4%) 3 (0.2%) core::fmt::builders::DebugList::entries 192 (0.4%) 4 (0.2%) core::slice::iter::Iter::new 192 (0.4%) 3 (0.2%) as core::iter::traits::iterator::Iterator>::next 191 (0.4%) 3 (0.2%) alloc::vec::Vec::push 185 (0.4%) 5 (0.3%) as core::ops::drop::Drop>::drop 184 (0.4%) 4 (0.2%) as core::iter::traits::iterator::Iterator>::next 182 (0.3%) 2 (0.1%) hashbrown::raw::RawTable::clone_from_impl::{{closure}} 174 (0.3%) 3 (0.2%) core::iter::traits::exact_size::ExactSizeIterator::len 174 (0.3%) 1 (0.1%) config::file::format::hjson::parse 170 (0.3%) 2 (0.1%) as core::clone::Clone>::clone 169 (0.3%) 1 (0.1%) config::file::format::json::parse 169 (0.3%) 1 (0.1%) config::file::format::toml::parse 166 (0.3%) 1 (0.1%) ::fmt 166 (0.3%) 1 (0.1%) nom::combinator::recognize::{{closure}} 165 (0.3%) 3 (0.2%) hashbrown::raw::RawTable::reserve_rehash 160 (0.3%) 1 (0.1%) >>::from 158 (0.3%) 1 (0.1%) ::eq 157 (0.3%) 1 (0.1%) ::fmt 155 (0.3%) 1 (0.1%) hashbrown::raw::RawTableInner::resize_inner 154 (0.3%) 1 (0.1%) > as config::source::Source>::collect 150 (0.3%) 15 (0.9%) <&T as core::fmt::Debug>::fmt 150 (0.3%) 3 (0.2%) hashbrown::raw::RawTable::drop_elements 150 (0.3%) 2 (0.1%) core::fmt::builders::DebugMap::entries 149 (0.3%) 1 (0.1%) <::deserialize::ValueVisitor as serde::de::Visitor>::visit_map 148 (0.3%) 1 (0.1%) config::path::Expression::get_mut 146 (0.3%) 1 (0.1%) config::config::Config::get 146 (0.3%) 1 (0.1%) config::ser::ConfigSerializer::make_full_key 144 (0.3%) 1 (0.1%) alloc::raw_vec::RawVec::grow_exact 144 (0.3%) 1 (0.1%) config::de::::deserialize_any 142 (0.3%) 11 (0.7%) core::mem::manually_drop::ManuallyDrop::new 142 (0.3%) 1 (0.1%) nom::sequence::pair::{{closure}} 140 (0.3%) 4 (0.2%) core::ptr::const_ptr::::offset_from 139 (0.3%) 1 (0.1%) config::config::Config::set_once 138 (0.3%) 3 (0.2%) core::str::pattern::Searcher::next_match 137 (0.3%) 1 (0.1%) hashbrown::raw::TableLayout::calculate_layout_for 136 (0.3%) 1 (0.1%) ::next_key_seed 136 (0.3%) 1 (0.1%) config::error::ConfigError::extend_with_key 135 (0.3%) 1 (0.1%) alloc::collections::vec_deque::ring_slices::RingSlices::ring_slices 135 (0.3%) 1 (0.1%) config::config::Config::set 134 (0.3%) 1 (0.1%) <::deserialize::ValueVisitor as serde::de::Visitor>::visit_seq 134 (0.3%) 1 (0.1%) ::fmt 133 (0.3%) 1 (0.1%) nom::character::complete::char::{{closure}} 132 (0.3%) 4 (0.2%) hashbrown::raw::RawTable::find::{{closure}} 131 (0.3%) 7 (0.4%) core::ptr::read 129 (0.2%) 17 (1.0%) >::into 123 (0.2%) 8 (0.5%) core::ops::function::FnOnce::call_once{{vtable.shim}} 121 (0.2%) 1 (0.1%) ::fmt 121 (0.2%) 1 (0.1%) ::clone 120 (0.2%) 8 (0.5%) core::ptr::slice_from_raw_parts_mut 120 (0.2%) 3 (0.2%) hashbrown::raw::Bucket::next_n 120 (0.2%) 2 (0.1%) alloc::boxed::Box::into_unique 118 (0.2%) 1 (0.1%) ::clone 118 (0.2%) 1 (0.1%) core::iter::traits::iterator::Iterator::try_fold 117 (0.2%) 1 (0.1%) ::deref::__static_ref_initialize 116 (0.2%) 4 (0.2%) core::ptr::metadata::from_raw_parts 116 (0.2%) 3 (0.2%) as core::str::pattern::Pattern>::into_searcher 114 (0.2%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_bytes 113 (0.2%) 1 (0.1%) nom::sequence::preceded::{{closure}} 112 (0.2%) 3 (0.2%) core::str::::find 111 (0.2%) 6 (0.4%) core::ops::function::Fn::call 111 (0.2%) 3 (0.2%) as core::iter::traits::iterator::Iterator>::next 111 (0.2%) 1 (0.1%) config::path::parser::postfix 110 (0.2%) 1 (0.1%) ::fmt 109 (0.2%) 19 (1.1%) ::into_iter 109 (0.2%) 1 (0.1%) alloc::vec::Vec::extend_with 108 (0.2%) 3 (0.2%) hashbrown::raw::Bucket::write 108 (0.2%) 3 (0.2%) hashbrown::raw::RawIterRange::new 108 (0.2%) 3 (0.2%) hashbrown::raw::RawTable::reserve 108 (0.2%) 1 (0.1%) >>::from 108 (0.2%) 1 (0.1%) config::error::ConfigError::prepend::{{closure}} 105 (0.2%) 3 (0.2%) hashbrown::map::HashMap::with_hasher 105 (0.2%) 3 (0.2%) hashbrown::raw::Bucket::from_base_index 105 (0.2%) 3 (0.2%) hashbrown::raw::RawTable::get_mut 102 (0.2%) 1 (0.1%) nom::bytes::complete::tag::{{closure}} 101 (0.2%) 1 (0.1%) ::next_element_seed 100 (0.2%) 10 (0.6%) core::ptr::unique::Unique::cast 100 (0.2%) 5 (0.3%) core::option::Option::unwrap 100 (0.2%) 4 (0.2%) as core::ops::try_trait::Try>::branch 99 (0.2%) 3 (0.2%) alloc::raw_vec::RawVec::new_in 99 (0.2%) 1 (0.1%) as core::iter::traits::collect::Extend>::extend 99 (0.2%) 1 (0.1%) hashbrown::raw::RawTable::into_allocation 98 (0.2%) 2 (0.1%) < as core::ops::drop::Drop>::drop::DropGuard as core::ops::drop::Drop>::drop 97 (0.2%) 1 (0.1%) alloc::alloc::Global::alloc_impl 97 (0.2%) 1 (0.1%) hashbrown::rustc_entry::>::rustc_entry 96 (0.2%) 2 (0.1%) core::option::Option::ok_or_else 94 (0.2%) 2 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 94 (0.2%) 1 (0.1%) as core::iter::adapters::zip::ZipImpl>::next 93 (0.2%) 3 (0.2%) ::to_string 93 (0.2%) 3 (0.2%) hashbrown::raw::RawTable::iter 93 (0.2%) 1 (0.1%) alloc::vec::Vec::extend_desugared 92 (0.2%) 4 (0.2%) alloc::raw_vec::RawVec::set_ptr_and_cap 91 (0.2%) 1 (0.1%) ::clone 90 (0.2%) 11 (0.7%) core::ptr::write 90 (0.2%) 2 (0.1%) alloc::boxed::Box::into_raw_with_allocator 87 (0.2%) 1 (0.1%) ::next_value_seed 87 (0.2%) 1 (0.1%) hashbrown::raw::RawTableInner::reserve_rehash_inner 86 (0.2%) 1 (0.1%) ::eq 84 (0.2%) 7 (0.4%) core::ptr::mut_ptr::::offset 84 (0.2%) 6 (0.4%) core::ptr::non_null::NonNull::cast 84 (0.2%) 3 (0.2%) hashbrown::raw::RawTable::reserve_rehash::{{closure}} 83 (0.2%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::handle_capacity_increase 83 (0.2%) 1 (0.1%) hashbrown::raw::RawTable::insert_no_grow 82 (0.2%) 1 (0.1%) core::ptr::drop_in_place 80 (0.2%) 5 (0.3%) alloc::raw_vec::RawVec::capacity 80 (0.2%) 5 (0.3%) core::slice::::len 80 (0.2%) 2 (0.1%) core::hash::BuildHasher::hash_one 80 (0.2%) 1 (0.1%) ::hash 79 (0.2%) 1 (0.1%) <&str as nom::traits::InputTakeAtPosition>::split_at_position_complete 79 (0.2%) 1 (0.1%) ::next 79 (0.2%) 1 (0.1%) config::de::::deserialize_string 78 (0.1%) 3 (0.2%) <[T] as core::fmt::Debug>::fmt 78 (0.1%) 2 (0.1%) as core::clone::Clone>::clone 78 (0.1%) 2 (0.1%) alloc::raw_vec::RawVec::from_raw_parts_in 78 (0.1%) 1 (0.1%) as core::iter::traits::collect::IntoIterator>::into_iter 77 (0.1%) 3 (0.2%) config::de::EnumAccess::variant_deserializer::{{closure}} 77 (0.1%) 1 (0.1%) ::fmt 77 (0.1%) 1 (0.1%) core::ptr::drop_in_place<[(alloc::string::String,config::value::Value)]> 77 (0.1%) 1 (0.1%) core::ptr::drop_in_place<[(std::ffi::os_str::OsString,std::ffi::os_str::OsString)]> 77 (0.1%) 1 (0.1%) core::ptr::drop_in_place<[alloc::boxed::Box]> 77 (0.1%) 1 (0.1%) core::ptr::drop_in_place<[config::value::Value]> 76 (0.1%) 2 (0.1%) as core::clone::Clone>::clone 75 (0.1%) 5 (0.3%) core::slice::raw::from_raw_parts_mut 75 (0.1%) 1 (0.1%) ::to_string 75 (0.1%) 1 (0.1%) alloc::boxed::Box::try_new_uninit_in 73 (0.1%) 1 (0.1%) ::to_string 72 (0.1%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::SerializeSeq>::serialize_element 71 (0.1%) 5 (0.3%) std::error:: for alloc::boxed::Box>::from 70 (0.1%) 2 (0.1%) as core::ops::index::IndexMut>::index_mut 70 (0.1%) 2 (0.1%) as core::iter::traits::iterator::Iterator>::next 70 (0.1%) 2 (0.1%) hashbrown::raw::Bucket::to_base_index 70 (0.1%) 2 (0.1%) hashbrown::raw::RawTable::get 69 (0.1%) 3 (0.2%) hashbrown::raw::TableLayout::new 69 (0.1%) 1 (0.1%) core::iter::traits::iterator::Iterator::fold 68 (0.1%) 7 (0.4%) core::mem::maybe_uninit::MaybeUninit::assume_init 68 (0.1%) 4 (0.2%) core::alloc::layout::Layout::new 68 (0.1%) 2 (0.1%) as core::ops::drop::Drop>::drop 68 (0.1%) 2 (0.1%) config::ser::ConfigSerializer::inc_last_key_index::{{closure}} 66 (0.1%) 3 (0.2%) hashbrown::raw::Bucket::as_ptr 66 (0.1%) 2 (0.1%) config::path::parser::postfix::{{closure}} 66 (0.1%) 1 (0.1%) hashbrown::raw::RawTable::into_iter_from 65 (0.1%) 5 (0.3%) std::error::Error::source 65 (0.1%) 1 (0.1%) ::serialize_struct_variant 65 (0.1%) 1 (0.1%) ::serialize_tuple_variant 64 (0.1%) 8 (0.5%) core::ptr::non_null::NonNull::new_unchecked 64 (0.1%) 8 (0.5%) core::ptr::unique::Unique::new_unchecked 64 (0.1%) 4 (0.2%) core::alloc::layout::size_align 64 (0.1%) 2 (0.1%) hashbrown::map::HashMap::get 64 (0.1%) 1 (0.1%) alloc::vec::Vec::resize 63 (0.1%) 4 (0.2%) nom::combinator::map 62 (0.1%) 1 (0.1%) config::value::Value::into_float::{{closure}} 61 (0.1%) 10 (0.6%) core::ptr::unique::Unique::as_ptr 61 (0.1%) 1 (0.1%) ::clone 61 (0.1%) 1 (0.1%) config::value::Value::into_int::{{closure}} 60 (0.1%) 5 (0.3%) core::ptr::const_ptr::::offset 60 (0.1%) 4 (0.2%) alloc::vec::Vec::as_mut_ptr 60 (0.1%) 4 (0.2%) alloc::vec::Vec::as_ptr 60 (0.1%) 4 (0.2%) core::ptr::slice_from_raw_parts 60 (0.1%) 4 (0.2%) core::slice::raw::from_raw_parts 60 (0.1%) 2 (0.1%) core::clone::Clone::clone 60 (0.1%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_u64 60 (0.1%) 1 (0.1%) as core::iter::traits::collect::FromIterator>::from_iter 60 (0.1%) 1 (0.1%) ::resolve 60 (0.1%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::with_capacity_in 60 (0.1%) 1 (0.1%) core::iter::adapters::map::map_fold::{{closure}} 59 (0.1%) 1 (0.1%) core::fmt::Arguments::new_v1 58 (0.1%) 2 (0.1%) alloc::boxed::Box::from_raw_in 58 (0.1%) 2 (0.1%) alloc::vec::Vec::spare_capacity_mut 58 (0.1%) 2 (0.1%) hashbrown::map::HashMap::get_inner 58 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 58 (0.1%) 1 (0.1%) alloc::slice::hack::into_vec 58 (0.1%) 1 (0.1%) serde_json::number::Number::as_f64 57 (0.1%) 1 (0.1%) as core::ops::drop::Drop>::drop 56 (0.1%) 4 (0.2%) as core::ops::deref::Deref>::deref 56 (0.1%) 3 (0.2%) ::into_searcher 56 (0.1%) 2 (0.1%) core::option::Option<&T>::cloned 56 (0.1%) 2 (0.1%) nom::sequence::delimited::{{closure}}::{{closure}} 56 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::find 56 (0.1%) 1 (0.1%) config::env::Environment::prefix 56 (0.1%) 1 (0.1%) config::env::Environment::separator 55 (0.1%) 11 (0.7%) core::ptr::mut_ptr::::cast 55 (0.1%) 5 (0.3%) as core::iter::traits::iterator::Iterator>::next 55 (0.1%) 1 (0.1%) ::size_hint 55 (0.1%) 1 (0.1%) config::error::ConfigError::prepend_index 55 (0.1%) 1 (0.1%) std::collections::hash::map::map_entry 54 (0.1%) 1 (0.1%) config::env::Environment::with_prefix 54 (0.1%) 1 (0.1%) core::iter::traits::iterator::Iterator::position::check::{{closure}} 53 (0.1%) 4 (0.2%) <&T as core::convert::AsRef>::as_ref 53 (0.1%) 1 (0.1%) <&str as nom::traits::Compare<&str>>::compare 53 (0.1%) 1 (0.1%) alloc::boxed::Box::new_uninit_in 53 (0.1%) 1 (0.1%) serde_json::number::Number::as_i64 53 (0.1%) 1 (0.1%) std::sync::once::Once::call_once 52 (0.1%) 9 (0.5%) core::mem::manually_drop::ManuallyDrop::into_inner 52 (0.1%) 4 (0.2%) core::slice::::iter 52 (0.1%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::reserve 52 (0.1%) 1 (0.1%) config::ser::ConfigSerializer::inc_last_key_index 52 (0.1%) 1 (0.1%) core::ptr::drop_in_place 51 (0.1%) 1 (0.1%) ::default 50 (0.1%) 1 (0.1%) core::option::Option::or 50 (0.1%) 1 (0.1%) nom::sequence::pair::{{closure}}::{{closure}} 49 (0.1%) 7 (0.4%) core::slice::raw::debug_check_data_len 49 (0.1%) 5 (0.3%) core::mem::forget 49 (0.1%) 3 (0.2%) std::collections::hash::map::HashMap::insert 49 (0.1%) 1 (0.1%) config::de::EnumAccess::no_constructor_error 48 (0.1%) 5 (0.3%) as core::ops::try_trait::FromResidual>::from_residual 48 (0.1%) 4 (0.2%) hashbrown::map::HashMap::iter 48 (0.1%) 4 (0.2%) std::collections::hash::map::HashMap::iter 48 (0.1%) 3 (0.2%) alloc::raw_vec::RawVec::with_capacity_in 48 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::fold 48 (0.1%) 1 (0.1%) as core::iter::traits::exact_size::ExactSizeIterator>::len 47 (0.1%) 1 (0.1%) ::fmt 47 (0.1%) 1 (0.1%) ::serialize_struct 47 (0.1%) 1 (0.1%) ::serialize_tuple_struct 46 (0.1%) 3 (0.2%) hashbrown::map::equivalent_key::{{closure}} 45 (0.1%) 9 (0.5%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 45 (0.1%) 9 (0.5%) core::ptr::non_null::NonNull::as_ptr 45 (0.1%) 5 (0.3%) core::ptr::const_ptr::::add 45 (0.1%) 5 (0.3%) core::ptr::mut_ptr::::add 45 (0.1%) 3 (0.2%) alloc::raw_vec::RawVec::needs_to_grow 45 (0.1%) 2 (0.1%) nom::sequence::delimited 45 (0.1%) 1 (0.1%) core::option::Option::and_then 45 (0.1%) 1 (0.1%) core::slice::::split_at_mut_unchecked 45 (0.1%) 1 (0.1%) hashbrown::raw::RawIter::drop_elements 44 (0.1%) 4 (0.2%) core::ptr::mut_ptr::::write 44 (0.1%) 2 (0.1%) as core::fmt::Debug>::fmt 44 (0.1%) 1 (0.1%) as core::clone::Clone>::clone 44 (0.1%) 1 (0.1%) >::from_iter 44 (0.1%) 1 (0.1%) config::path::parser::integer 43 (0.1%) 3 (0.2%) core::slice::index:: for [T]>::index_mut 43 (0.1%) 1 (0.1%) ::clone 43 (0.1%) 1 (0.1%) ::clone 43 (0.1%) 1 (0.1%) alloc::vec::Vec::truncate 43 (0.1%) 1 (0.1%) config::error::ConfigError::invalid_type 43 (0.1%) 1 (0.1%) core::num::::checked_add 43 (0.1%) 1 (0.1%) core::num::::checked_mul 43 (0.1%) 1 (0.1%) core::num::::overflowing_add 43 (0.1%) 1 (0.1%) core::num::::overflowing_mul 43 (0.1%) 1 (0.1%) core::ptr::drop_in_place 42 (0.1%) 4 (0.2%) core::ptr::unique::Unique::as_ref 42 (0.1%) 3 (0.2%) <&alloc::vec::Vec as core::iter::traits::collect::IntoIterator>::into_iter 42 (0.1%) 3 (0.2%) as core::ops::drop::Drop>::drop 42 (0.1%) 3 (0.2%) hashbrown::map::make_hasher::{{closure}} 42 (0.1%) 3 (0.2%) std::collections::hash::map::HashMap::with_hasher 42 (0.1%) 1 (0.1%) alloc::alloc::exchange_malloc 42 (0.1%) 1 (0.1%) config::de::EnumAccess::variant_deserializer 42 (0.1%) 1 (0.1%) core::iter::traits::iterator::Iterator::zip 42 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 42 (0.1%) 1 (0.1%) nom::character::complete::space0::{{closure}} 41 (0.1%) 3 (0.2%) as core::ops::drop::Drop>::drop 41 (0.1%) 1 (0.1%) ::serialize_bytes 40 (0.1%) 5 (0.3%) alloc::raw_vec::RawVec::ptr 40 (0.1%) 5 (0.3%) core::any::TypeId::of 40 (0.1%) 5 (0.3%) std::error::Error::backtrace 40 (0.1%) 5 (0.3%) std::error::Error::type_id 40 (0.1%) 3 (0.2%) core::iter::adapters::enumerate::Enumerate::new 40 (0.1%) 1 (0.1%) as core::ops::drop::Drop>::drop 40 (0.1%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::buffer_write 40 (0.1%) 1 (0.1%) config::de::EnumAccess::table_deserializer 40 (0.1%) 1 (0.1%) core::option::Option::unwrap_or_default 39 (0.1%) 3 (0.2%) as core::fmt::Debug>::fmt 39 (0.1%) 3 (0.2%) hashbrown::raw::RawTable::data_end 39 (0.1%) 1 (0.1%) <&str as nom::traits::InputTake>::take_split 39 (0.1%) 1 (0.1%) as core::iter::traits::collect::IntoIterator>::into_iter 39 (0.1%) 1 (0.1%) nom::bytes::complete::is_a::{{closure}} 38 (0.1%) 2 (0.1%) alloc::boxed::Box::leak 38 (0.1%) 1 (0.1%) ::fmt 38 (0.1%) 1 (0.1%) ::fmt 38 (0.1%) 1 (0.1%) ::fmt 38 (0.1%) 1 (0.1%) ::fmt 38 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 38 (0.1%) 1 (0.1%) alloc::raw_vec::handle_reserve 38 (0.1%) 1 (0.1%) config::config::Config::new 38 (0.1%) 1 (0.1%) config::ser::ConfigSerializer::push_key 38 (0.1%) 1 (0.1%) core::num::::one_less_than_next_power_of_two 37 (0.1%) 2 (0.1%) core::mem::maybe_uninit::MaybeUninit::write 37 (0.1%) 1 (0.1%) alloc::vec::Vec::pop 37 (0.1%) 1 (0.1%) core::cell::Cell::replace 37 (0.1%) 1 (0.1%) core::iter::traits::iterator::Iterator::for_each 36 (0.1%) 4 (0.2%) core::ptr::const_ptr::::is_null 36 (0.1%) 4 (0.2%) core::ptr::mut_ptr::::is_null 36 (0.1%) 3 (0.2%) ::matches 36 (0.1%) 3 (0.2%) alloc::raw_vec::RawVec::reserve_for_push 36 (0.1%) 3 (0.2%) config::path::Expression::get_mut_forcibly::{{closure}} 36 (0.1%) 3 (0.2%) core::str::::find::{{closure}} 36 (0.1%) 3 (0.2%) hashbrown::raw::RawTableInner::data_end 36 (0.1%) 2 (0.1%) core::mem::maybe_uninit::MaybeUninit::new 36 (0.1%) 1 (0.1%) >::extend::{{closure}} 35 (0.1%) 1 (0.1%) as core::fmt::Display>::fmt 35 (0.1%) 1 (0.1%) as core::ops::index::Index>::index 35 (0.1%) 1 (0.1%) config::ser::ConfigSerializer::last_key_index_pair::{{closure}} 34 (0.1%) 2 (0.1%) alloc::vec::Vec::with_capacity_in 34 (0.1%) 2 (0.1%) hashbrown::scopeguard::guard 34 (0.1%) 1 (0.1%) alloc::string::String::push 34 (0.1%) 1 (0.1%) config::de::EnumAccess::structural_error 34 (0.1%) 1 (0.1%) std::fs::File::open 33 (0.1%) 3 (0.2%) core::ptr::mut_ptr::::sub 33 (0.1%) 3 (0.2%) hashbrown::raw::RawTable::bucket 33 (0.1%) 3 (0.2%) hashbrown::raw::RawTable::free_buckets 33 (0.1%) 3 (0.2%) hashbrown::raw::RawTableInner::bucket 33 (0.1%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_struct_variant 33 (0.1%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_tuple_variant 33 (0.1%) 1 (0.1%) core::option::Option::unwrap_or_else 33 (0.1%) 1 (0.1%) hashbrown::rustc_entry::RustcVacantEntry::insert 33 (0.1%) 1 (0.1%) lazy_static::lazy::Lazy::get 32 (0.1%) 4 (0.2%) core::slice::::as_ptr 32 (0.1%) 2 (0.1%) >::from 32 (0.1%) 2 (0.1%) >::index_mut 32 (0.1%) 2 (0.1%) alloc::raw_vec::RawVec::reserve 32 (0.1%) 1 (0.1%) core::fmt::num::::fmt 32 (0.1%) 1 (0.1%) core::option::Option::unwrap_or 32 (0.1%) 1 (0.1%) hashbrown::map::HashMap::get_mut 32 (0.1%) 1 (0.1%) std::fs::OpenOptions::open 32 (0.1%) 1 (0.1%) std::path::Path::join 32 (0.1%) 1 (0.1%) std::path::PathBuf::push 31 (0.1%) 1 (0.1%) as core::iter::traits::collect::IntoIterator>::into_iter 31 (0.1%) 1 (0.1%) config::ser::ConfigSerializer::last_key_index_pair 30 (0.1%) 3 (0.2%) alloc::vec::Vec::new 30 (0.1%) 2 (0.1%) alloc::raw_vec::RawVec::reserve::do_reserve_and_handle 30 (0.1%) 2 (0.1%) alloc::vec::into_iter::IntoIter::as_raw_mut_slice 30 (0.1%) 2 (0.1%) core::iter::adapters::take::Take::new 30 (0.1%) 1 (0.1%) >::add 30 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 30 (0.1%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::get 30 (0.1%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::pop_front 30 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 30 (0.1%) 1 (0.1%) nom::character::complete::char::{{closure}}::{{closure}} 29 (0.1%) 5 (0.3%) >::from 29 (0.1%) 1 (0.1%) ::fmt 29 (0.1%) 1 (0.1%) as core::iter::adapters::zip::ZipImpl>::new 29 (0.1%) 1 (0.1%) hashbrown::map::HashMap::get_inner_mut 29 (0.1%) 1 (0.1%) nom::character::complete::digit1 29 (0.1%) 1 (0.1%) std::path::PathBuf::set_extension 28 (0.1%) 2 (0.1%) as core::ops::deref::DerefMut>::deref_mut 28 (0.1%) 1 (0.1%) <&mut [T] as alloc::collections::vec_deque::ring_slices::RingSlices>::slice 28 (0.1%) 1 (0.1%) ::serialize_unit_variant 28 (0.1%) 1 (0.1%) alloc::raw_vec::alloc_guard 28 (0.1%) 1 (0.1%) config::file::format::FileFormat::parse 28 (0.1%) 1 (0.1%) config::path::parser::raw_ident 28 (0.1%) 1 (0.1%) config::path::parser::to_error_kind 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place<(alloc::string::String,config::value::Value)> 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place<(config::path::Expression,config::value::Value)> 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place<(nom::combinator::map<&str,alloc::string::String,config::path::Expression,(&str,nom::error::ErrorKind),nom::sequence::preceded<&str,&str,alloc::string::String,(&str,nom::error::ErrorKind),nom::bytes::complete::tag<&str,&str,(&str,nom::error::ErrorKind)>::{{closure}},config::path::parser::raw_ident>::{{closure}},config::path::parser::postfix::{{closure}}>::{{closure}},nom::combinator::map<&str,isize,config::path::Expression,(&str,nom::error::ErrorKind),nom::sequence::delimited<&str,char,isize,char,(&str,nom::error::ErrorKind),nom::character::complete::char<&str,(&str,nom::error::ErrorKind)>::{{closure}},config::path::parser::integer,nom::character::complete::char<&str,(&str,nom::error::ErrorKind)>::{{closure}}>::{{closure}},config::path::parser::postfix::{{closure}}>::{{closure}})> 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place<(std::ffi::os_str::OsString,std::ffi::os_str::OsString)> 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place 27 (0.1%) 3 (0.2%) alloc::vec::Vec::set_len 27 (0.1%) 2 (0.1%) as core::convert::From<&mut T>>::from 27 (0.1%) 1 (0.1%) <(T10,T11) as core::fmt::Debug>::fmt 27 (0.1%) 1 (0.1%) ::deallocate 27 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index_mut 27 (0.1%) 1 (0.1%) ::clone 27 (0.1%) 1 (0.1%) config::file::File::new 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place>> 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 27 (0.1%) 1 (0.1%) hashbrown::raw::bucket_mask_to_capacity 26 (0.0%) 3 (0.2%) core::iter::traits::iterator::Iterator::enumerate 26 (0.0%) 2 (0.1%) as core::fmt::Debug>::fmt 26 (0.0%) 2 (0.1%) as core::ops::drop::Drop>::drop 26 (0.0%) 1 (0.1%) ::eq 26 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::as_mut_slices 26 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::for_each::call::{{closure}} 26 (0.0%) 1 (0.1%) core::str::::chars 26 (0.0%) 1 (0.1%) nom::character::complete::space0 25 (0.0%) 2 (0.1%) std::path::Path::new 25 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_struct 25 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_tuple_struct 25 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_unit_variant 25 (0.0%) 1 (0.1%) ::serialize_map 25 (0.0%) 1 (0.1%) ::serialize_seq 25 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 25 (0.0%) 1 (0.1%) hashbrown::rustc_entry::RustcOccupiedEntry::into_mut 24 (0.0%) 3 (0.2%) hashbrown::map::make_hasher 24 (0.0%) 3 (0.2%) hashbrown::raw::Bucket::drop 24 (0.0%) 3 (0.2%) hashbrown::raw::RawTable::new 24 (0.0%) 2 (0.1%) as core::clone::Clone>::clone 24 (0.0%) 2 (0.1%) alloc::vec::Vec::reserve 24 (0.0%) 1 (0.1%) ::fmt 24 (0.0%) 1 (0.1%) ::fmt 24 (0.0%) 1 (0.1%) config::file::File::from_str 24 (0.0%) 1 (0.1%) config::path::sindex_to_uindex 24 (0.0%) 1 (0.1%) hashbrown::raw::bitmask::BitMask::lowest_set_bit 23 (0.0%) 3 (0.2%) hashbrown::map::equivalent_key 23 (0.0%) 1 (0.1%) <&str as core::str::pattern::Pattern>::is_prefix_of 23 (0.0%) 1 (0.1%) ::fmt 23 (0.0%) 1 (0.1%) ::fmt 23 (0.0%) 1 (0.1%) ::fmt 23 (0.0%) 1 (0.1%) ::eq 23 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::copy_nonoverlapping 23 (0.0%) 1 (0.1%) alloc::vec::Vec::from_raw_parts_in 23 (0.0%) 1 (0.1%) config::path::parser::ident 23 (0.0%) 1 (0.1%) core::option::Option::expect 23 (0.0%) 1 (0.1%) core::str::traits::::eq 22 (0.0%) 2 (0.1%) as hashbrown::raw::RawTableClone>::clone_from_spec 22 (0.0%) 2 (0.1%) alloc::slice::::to_vec_in 22 (0.0%) 2 (0.1%) alloc::slice::hack::to_vec 22 (0.0%) 2 (0.1%) core::iter::traits::iterator::Iterator::take 22 (0.0%) 2 (0.1%) hashbrown::raw::RawTable::bucket_index 22 (0.0%) 1 (0.1%) ::serialize_tuple 22 (0.0%) 1 (0.1%) >::get 22 (0.0%) 1 (0.1%) >::get_mut 22 (0.0%) 1 (0.1%) core::char::methods::::encode_utf8 22 (0.0%) 1 (0.1%) core::char::methods::len_utf8 22 (0.0%) 1 (0.1%) lazy_static::lazy::Lazy::get::{{closure}} 22 (0.0%) 1 (0.1%) std::sys::unix::os_str::Buf::as_slice 21 (0.0%) 3 (0.2%) <&mut I as core::iter::traits::exact_size::ExactSizeIterator>::len 21 (0.0%) 3 (0.2%) as core::str::pattern::Searcher>::next_match 21 (0.0%) 3 (0.2%) as core::default::Default>::default 21 (0.0%) 3 (0.2%) hashbrown::raw::RawTable::is_empty 21 (0.0%) 3 (0.2%) hashbrown::raw::RawTable::len 21 (0.0%) 1 (0.1%) as core::convert::From<&std::path::Path>>::from 21 (0.0%) 1 (0.1%) config::file::File::with_name 21 (0.0%) 1 (0.1%) core::iter::adapters::map::Map::new 21 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 21 (0.0%) 1 (0.1%) core::ptr::drop_in_place 21 (0.0%) 1 (0.1%) nom::combinator::map_res 21 (0.0%) 1 (0.1%) nom::sequence::pair 21 (0.0%) 1 (0.1%) nom::sequence::preceded 20 (0.0%) 4 (0.2%) core::ptr::const_ptr::::cast 20 (0.0%) 2 (0.1%) <&T as core::fmt::Display>::fmt 20 (0.0%) 2 (0.1%) <::to_vec::DropGuard as core::ops::drop::Drop>::drop 20 (0.0%) 2 (0.1%) as serde::de::DeserializeSeed>::deserialize 20 (0.0%) 2 (0.1%) core::hash::impls::::hash 20 (0.0%) 2 (0.1%) hashbrown::raw::RawTable::new_in 20 (0.0%) 2 (0.1%) std::collections::hash::map::HashMap::get 20 (0.0%) 2 (0.1%) std::error::Error::cause 20 (0.0%) 1 (0.1%) <::deserialize::ValueVisitor as serde::de::Visitor>::visit_unit 20 (0.0%) 1 (0.1%) >::extend 20 (0.0%) 1 (0.1%) alloc::collections::vec_deque::count 20 (0.0%) 1 (0.1%) core::alloc::layout::Layout::from_size_align_unchecked 20 (0.0%) 1 (0.1%) std::ffi::os_str::OsStr::to_os_string 20 (0.0%) 1 (0.1%) std::sys::unix::os_str::Slice::from_u8_slice 19 (0.0%) 2 (0.1%) core::option::Option::take 19 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_tuple 19 (0.0%) 1 (0.1%) ::serialize_str 19 (0.0%) 1 (0.1%) alloc::raw_vec::RawVec::try_reserve_exact 19 (0.0%) 1 (0.1%) config::config::Config::get::{{closure}} 19 (0.0%) 1 (0.1%) core::cell::Cell::set 19 (0.0%) 1 (0.1%) core::num::::abs 19 (0.0%) 1 (0.1%) core::str::::as_bytes 19 (0.0%) 1 (0.1%) core::str::converts::from_utf8_unchecked 19 (0.0%) 1 (0.1%) nom::bytes::complete::is_a 19 (0.0%) 1 (0.1%) nom::bytes::complete::tag 18 (0.0%) 3 (0.2%) alloc::vec::Vec::len 18 (0.0%) 3 (0.2%) core::mem::needs_drop 18 (0.0%) 3 (0.2%) core::ptr::mut_ptr::::drop_in_place 18 (0.0%) 3 (0.2%) core::ptr::unique::Unique::dangling 18 (0.0%) 3 (0.2%) hashbrown::raw::Bucket::as_mut 18 (0.0%) 3 (0.2%) hashbrown::raw::Bucket::as_ref 18 (0.0%) 2 (0.1%) as core::clone::Clone>::clone::{{closure}} 18 (0.0%) 2 (0.1%) config::path::parser::from_str::{{closure}} 18 (0.0%) 2 (0.1%) hashbrown::map::make_hash 18 (0.0%) 2 (0.1%) hashbrown::map::make_insert_hash 18 (0.0%) 2 (0.1%) hashbrown::raw::offset_from 18 (0.0%) 1 (0.1%) <::deserialize::ValueVisitor as serde::de::Visitor>::visit_string 18 (0.0%) 1 (0.1%) alloc::vec::set_len_on_drop::SetLenOnDrop::increment_len 18 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::position 18 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::size_hint 18 (0.0%) 1 (0.1%) core::str::::char_indices 18 (0.0%) 1 (0.1%) nom::combinator::opt 18 (0.0%) 1 (0.1%) nom::combinator::recognize 18 (0.0%) 1 (0.1%) std::sync::once::Once::call_once::{{closure}} 17 (0.0%) 2 (0.1%) core::iter::traits::iterator::Iterator::collect 17 (0.0%) 1 (0.1%) <&str as nom::traits::Compare<&str>>::compare::{{closure}} 17 (0.0%) 1 (0.1%) <(I,nom::error::ErrorKind) as nom::error::ParseError>::from_error_kind 17 (0.0%) 1 (0.1%) <::deserialize::ValueVisitor as serde::de::Visitor>::visit_bool 17 (0.0%) 1 (0.1%) ::eq 17 (0.0%) 1 (0.1%) >>::index 17 (0.0%) 1 (0.1%) >::index 17 (0.0%) 1 (0.1%) ::default 17 (0.0%) 1 (0.1%) as core::convert::From>::from 17 (0.0%) 1 (0.1%) ::serialize_bool 17 (0.0%) 1 (0.1%) >::from 17 (0.0%) 1 (0.1%) >::index 17 (0.0%) 1 (0.1%) >::as_ref 17 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::cap 17 (0.0%) 1 (0.1%) alloc::string::String::push_str 17 (0.0%) 1 (0.1%) config::file::source::file::path_relative_from::{{closure}} 17 (0.0%) 1 (0.1%) config::source::>::clone 17 (0.0%) 1 (0.1%) core::char::methods::::is_ascii_digit 17 (0.0%) 1 (0.1%) core::cmp::impls:: for &A>::eq 17 (0.0%) 1 (0.1%) core::slice::::split_at_mut 17 (0.0%) 1 (0.1%) std::ffi::os_str:: for str>::as_ref 17 (0.0%) 1 (0.1%) std::path::Path::to_string_lossy 17 (0.0%) 1 (0.1%) std::sys::unix::os_str::Slice::from_str 16 (0.0%) 7 (0.4%) core::mem::maybe_uninit::MaybeUninit::uninit 16 (0.0%) 2 (0.1%) core::ptr::mut_ptr::::as_mut_ptr 16 (0.0%) 1 (0.1%) <&alloc::string::String as core::str::pattern::Pattern>::is_prefix_of 16 (0.0%) 1 (0.1%) <::deserialize::ValueVisitor as serde::de::Visitor>::visit_f64 16 (0.0%) 1 (0.1%) <::deserialize::ValueVisitor as serde::de::Visitor>::visit_i64 16 (0.0%) 1 (0.1%) ::allocate 16 (0.0%) 1 (0.1%) ::allocate_zeroed 16 (0.0%) 1 (0.1%) as core::fmt::Display>::fmt 16 (0.0%) 1 (0.1%) ::write_str 16 (0.0%) 1 (0.1%) ::serialize_char 16 (0.0%) 1 (0.1%) ::serialize_f32 16 (0.0%) 1 (0.1%) ::serialize_f64 16 (0.0%) 1 (0.1%) ::serialize_i16 16 (0.0%) 1 (0.1%) ::serialize_i32 16 (0.0%) 1 (0.1%) ::serialize_i64 16 (0.0%) 1 (0.1%) ::serialize_i8 16 (0.0%) 1 (0.1%) ::serialize_u16 16 (0.0%) 1 (0.1%) ::serialize_u32 16 (0.0%) 1 (0.1%) ::serialize_u64 16 (0.0%) 1 (0.1%) ::serialize_u8 16 (0.0%) 1 (0.1%) >::index 16 (0.0%) 1 (0.1%) alloc::alloc::dealloc 16 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::wrap_add 16 (0.0%) 1 (0.1%) alloc::str::::to_owned 16 (0.0%) 1 (0.1%) alloc::vec::set_len_on_drop::SetLenOnDrop::new 16 (0.0%) 1 (0.1%) config::de::MapAccess::new 16 (0.0%) 1 (0.1%) config::de::SeqAccess::new 16 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 16 (0.0%) 1 (0.1%) std::ffi::os_str::OsStr::bytes 15 (0.0%) 3 (0.2%) as core::ops::deref::Deref>::deref 15 (0.0%) 3 (0.2%) as core::ops::deref::DerefMut>::deref_mut 15 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_map 15 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_seq 15 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_str 15 (0.0%) 1 (0.1%) <(I,nom::error::ErrorKind) as nom::error::ParseError>::append 15 (0.0%) 1 (0.1%) ::deref 15 (0.0%) 1 (0.1%) ::to_string 15 (0.0%) 1 (0.1%) ::next_value_seed::{{closure}} 15 (0.0%) 1 (0.1%) ::visit_string 15 (0.0%) 1 (0.1%) ::build_hasher 15 (0.0%) 1 (0.1%) alloc::boxed::Box,A>::assume_init 15 (0.0%) 1 (0.1%) alloc::collections::vec_deque::wrap_index 15 (0.0%) 1 (0.1%) alloc::raw_vec::RawVec::reserve_exact 15 (0.0%) 1 (0.1%) config::config::Config::get_array 15 (0.0%) 1 (0.1%) config::config::Config::get_bool 15 (0.0%) 1 (0.1%) config::config::Config::get_float 15 (0.0%) 1 (0.1%) config::config::Config::get_int 15 (0.0%) 1 (0.1%) config::config::Config::get_str 15 (0.0%) 1 (0.1%) config::config::Config::get_table 15 (0.0%) 1 (0.1%) core::iter::adapters::zip::Zip::new 15 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::map 15 (0.0%) 1 (0.1%) core::num::::wrapping_abs 15 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 15 (0.0%) 1 (0.1%) core::ptr::drop_in_place)>> 15 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 15 (0.0%) 1 (0.1%) hashbrown::raw::bitmask::BitMask::remove_lowest_bit 15 (0.0%) 1 (0.1%) hashbrown::rustc_entry::>::rustc_entry::{{closure}} 15 (0.0%) 1 (0.1%) nom::branch::alt::{{closure}} 15 (0.0%) 1 (0.1%) nom::bytes::complete::is_a::{{closure}}::{{closure}} 15 (0.0%) 1 (0.1%) nom::error::ParseError::from_char 15 (0.0%) 1 (0.1%) std::collections::hash::map::HashMap::entry 15 (0.0%) 1 (0.1%) std::ffi::os_str::OsStr::to_string_lossy 14 (0.0%) 2 (0.1%) <&mut I as core::iter::traits::iterator::Iterator>::next 14 (0.0%) 2 (0.1%) alloc::vec::Vec::allocator 14 (0.0%) 2 (0.1%) core::mem::maybe_uninit::MaybeUninit::assume_init_mut 14 (0.0%) 2 (0.1%) core::ptr::drop_in_place 14 (0.0%) 1 (0.1%) <&str as nom::traits::InputIter>::iter_elements 14 (0.0%) 1 (0.1%) as alloc::string::ToString>::to_string 14 (0.0%) 1 (0.1%) > as config::source::Source>::clone_into_box 14 (0.0%) 1 (0.1%) ::clone_into_box 14 (0.0%) 1 (0.1%) ::clone_into_box 14 (0.0%) 1 (0.1%) >::from 14 (0.0%) 1 (0.1%) as core::iter::traits::collect::IntoIterator>::into_iter 14 (0.0%) 1 (0.1%) >::get_unchecked 14 (0.0%) 1 (0.1%) >::get_unchecked_mut 14 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::buffer_as_mut_slice 14 (0.0%) 1 (0.1%) core::hash::sip::SipHasher13::new_with_keys 14 (0.0%) 1 (0.1%) core::intrinsics::copy_nonoverlapping 14 (0.0%) 1 (0.1%) core::intrinsics::write_bytes 14 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 14 (0.0%) 1 (0.1%) core::ptr::drop_in_place>>> 14 (0.0%) 1 (0.1%) std::collections::hash::map::VacantEntry::insert 13 (0.0%) 1 (0.1%) ::fmt 13 (0.0%) 1 (0.1%) ::write_char 13 (0.0%) 1 (0.1%) ::next_element_seed::{{closure}} 13 (0.0%) 1 (0.1%) ::hash 13 (0.0%) 1 (0.1%) ::serialize_unit 13 (0.0%) 1 (0.1%) >::from 13 (0.0%) 1 (0.1%) alloc::alloc::alloc 13 (0.0%) 1 (0.1%) alloc::alloc::alloc_zeroed 13 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::buffer_read 13 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::capacity 13 (0.0%) 1 (0.1%) config::error::ConfigError::prepend_key 13 (0.0%) 1 (0.1%) config::ser::ConfigSerializer::inc_last_key_index::{{closure}}::{{closure}} 13 (0.0%) 1 (0.1%) core::num::::next_power_of_two 13 (0.0%) 1 (0.1%) core::ptr::drop_in_place 13 (0.0%) 1 (0.1%) hashbrown::map::HashMap::reserve 13 (0.0%) 1 (0.1%) std::ffi::os_str::OsStr::new 13 (0.0%) 1 (0.1%) std::path:: for std::ffi::os_str::OsStr>::as_ref 12 (0.0%) 2 (0.1%) <&std::collections::hash::map::HashMap as core::iter::traits::collect::IntoIterator>::into_iter 12 (0.0%) 1 (0.1%) <&mut [T] as alloc::collections::vec_deque::ring_slices::RingSlices>::split_at 12 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_char 12 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_unit 12 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_unit_struct 12 (0.0%) 1 (0.1%) <&serde_json::map::Map as core::iter::traits::collect::IntoIterator>::into_iter 12 (0.0%) 1 (0.1%) <&toml::map::Map as core::iter::traits::collect::IntoIterator>::into_iter 12 (0.0%) 1 (0.1%) ::write_clone_into_raw 12 (0.0%) 1 (0.1%) ::from_str 12 (0.0%) 1 (0.1%) ::clone 12 (0.0%) 1 (0.1%) ::clone 12 (0.0%) 1 (0.1%) ::clone 12 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::len 12 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::reserve::{{closure}} 12 (0.0%) 1 (0.1%) config::env::Environment::ignore_empty 12 (0.0%) 1 (0.1%) config::path::parser::raw_ident::{{closure}} 12 (0.0%) 1 (0.1%) core::num::::checked_next_power_of_two 12 (0.0%) 1 (0.1%) core::num::::saturating_add 12 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_offset 12 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 12 (0.0%) 1 (0.1%) core::ptr::drop_in_place 12 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::copy_to_nonoverlapping 12 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::write_bytes 12 (0.0%) 1 (0.1%) core::slice::::get 12 (0.0%) 1 (0.1%) core::slice::::get_mut 12 (0.0%) 1 (0.1%) core::slice::index:: for [T]>::index 12 (0.0%) 1 (0.1%) core::str::::starts_with 12 (0.0%) 1 (0.1%) core::sync::atomic::AtomicUsize::load 11 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::SerializeStructVariant>::end 11 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::SerializeTupleVariant>::end 11 (0.0%) 1 (0.1%) < as core::ops::drop::Drop>::drop::Dropper as core::ops::drop::Drop>::drop 11 (0.0%) 1 (0.1%) as core::cmp::PartialEq>::eq 11 (0.0%) 1 (0.1%) as core::iter::traits::collect::Extend>::extend 11 (0.0%) 1 (0.1%) ::collect::{{closure}} 11 (0.0%) 1 (0.1%) ::serialize_unit_struct 11 (0.0%) 1 (0.1%) >::from 11 (0.0%) 1 (0.1%) ::next 11 (0.0%) 1 (0.1%) ::next 11 (0.0%) 1 (0.1%) ::deref 11 (0.0%) 1 (0.1%) ::eq 11 (0.0%) 1 (0.1%) ::next 11 (0.0%) 1 (0.1%) alloc::string::String::as_bytes 11 (0.0%) 1 (0.1%) alloc::string::String::with_capacity 11 (0.0%) 1 (0.1%) core::core_arch::x86::sse2::_mm_movemask_epi8 11 (0.0%) 1 (0.1%) core::str::::len 11 (0.0%) 1 (0.1%) hashbrown::raw::bitmask::BitMask::lowest_set_bit_nonzero 11 (0.0%) 1 (0.1%) hashbrown::raw::sse2::Group::load_aligned 11 (0.0%) 1 (0.1%) hashbrown::raw::sse2::Group::match_empty_or_deleted 11 (0.0%) 1 (0.1%) hashbrown::raw::sse2::Group::match_full 11 (0.0%) 1 (0.1%) std::ffi::os_str::OsString::new 11 (0.0%) 1 (0.1%) std::sync::once::Once::is_completed 10 (0.0%) 10 (0.6%) core::mem::size_of 10 (0.0%) 2 (0.1%) as core::ops::deref::Deref>::deref 10 (0.0%) 2 (0.1%) as core::ops::deref::DerefMut>::deref_mut 10 (0.0%) 2 (0.1%) alloc::raw_vec::RawVec::allocator 10 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_bool 10 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_f32 10 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_i16 10 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_i32 10 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_i8 10 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_u16 10 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_u32 10 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_u8 10 (0.0%) 1 (0.1%) <&str as nom::traits::InputLength>::input_len 10 (0.0%) 1 (0.1%) as core::hash::Hash>::hash 10 (0.0%) 1 (0.1%) >::as_ref 10 (0.0%) 1 (0.1%) ::collect 10 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 10 (0.0%) 1 (0.1%) ::next 10 (0.0%) 1 (0.1%) >::as_ref 10 (0.0%) 1 (0.1%) ::deref 10 (0.0%) 1 (0.1%) >::as_ref 10 (0.0%) 1 (0.1%) >::from 10 (0.0%) 1 (0.1%) alloc::string::String::as_str 10 (0.0%) 1 (0.1%) alloc::string::String::from_utf8_unchecked 10 (0.0%) 1 (0.1%) config::file::format::FileFormat::extensions 10 (0.0%) 1 (0.1%) config::file::source::file::FileSourceFile::new 10 (0.0%) 1 (0.1%) core::iter::adapters::map::map_fold 10 (0.0%) 1 (0.1%) core::str::::is_empty 10 (0.0%) 1 (0.1%) hashbrown::raw::calculate_layout 10 (0.0%) 1 (0.1%) nom::character::complete::digit1::{{closure}} 10 (0.0%) 1 (0.1%) serde::ser::impls::::serialize 10 (0.0%) 1 (0.1%) std::collections::hash::map::HashMap::get_mut 10 (0.0%) 1 (0.1%) std::ffi::os_str::OsStr::from_inner 10 (0.0%) 1 (0.1%) std::path::PathBuf::as_path 9 (0.0%) 9 (0.5%) core::mem::align_of 9 (0.0%) 3 (0.2%) std::collections::hash::map::HashMap::new 9 (0.0%) 2 (0.1%) core::cell::UnsafeCell::get 9 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_f64 9 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_i64 9 (0.0%) 1 (0.1%) <::deserialize::ValueVisitor as serde::de::Visitor>::expecting 9 (0.0%) 1 (0.1%) >::from 9 (0.0%) 1 (0.1%) >::from 9 (0.0%) 1 (0.1%) as alloc::vec::spec_extend::SpecExtend>::spec_extend 9 (0.0%) 1 (0.1%) >::from 9 (0.0%) 1 (0.1%) >::from 9 (0.0%) 1 (0.1%) >::as_ref 9 (0.0%) 1 (0.1%) >::as_ref 9 (0.0%) 1 (0.1%) ::to_string 9 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::is_empty 9 (0.0%) 1 (0.1%) alloc::slice::::into_vec 9 (0.0%) 1 (0.1%) config::error::ConfigError::PathParse 9 (0.0%) 1 (0.1%) config::path::Expression::Identifier 9 (0.0%) 1 (0.1%) core::alloc::layout::Layout::dangling 9 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_add 9 (0.0%) 1 (0.1%) core::str::::parse 9 (0.0%) 1 (0.1%) core::str::converts::from_utf8_unchecked_mut 9 (0.0%) 1 (0.1%) std::collections::hash::map::OccupiedEntry::into_mut 9 (0.0%) 1 (0.1%) std::f64::::round 8 (0.0%) 2 (0.1%) >::borrow 8 (0.0%) 1 (0.1%) ::deserialize 8 (0.0%) 1 (0.1%) alloc::string::String::new 8 (0.0%) 1 (0.1%) config::path::Expression::set::{{closure}} 8 (0.0%) 1 (0.1%) core::alloc::layout::Layout::align 8 (0.0%) 1 (0.1%) core::char::methods::::len_utf8 8 (0.0%) 1 (0.1%) core::mem::maybe_uninit::MaybeUninit::zeroed 8 (0.0%) 1 (0.1%) core::num::::wrapping_sub 8 (0.0%) 1 (0.1%) core::num::::wrapping_sub 8 (0.0%) 1 (0.1%) core::num::::wrapping_add 8 (0.0%) 1 (0.1%) core::num::::wrapping_sub 8 (0.0%) 1 (0.1%) core::ptr::const_ptr::::as_ptr 8 (0.0%) 1 (0.1%) core::slice::::as_mut_ptr 8 (0.0%) 1 (0.1%) hashbrown::raw::Bucket::read 8 (0.0%) 1 (0.1%) hashbrown::raw::bitmask::BitMask::invert 8 (0.0%) 1 (0.1%) serde::de::impls::::deserialize 8 (0.0%) 1 (0.1%) std::path::PathBuf::new 7 (0.0%) 1 (0.1%) <&char as nom::traits::AsChar>::len 7 (0.0%) 1 (0.1%) <&mut I as core::iter::traits::iterator::Iterator>::size_hint 7 (0.0%) 1 (0.1%) <&std::ffi::os_str::OsStr as core::default::Default>::default 7 (0.0%) 1 (0.1%) as alloc::vec::ExtendWith>::next 7 (0.0%) 1 (0.1%) ::finish 7 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 7 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 7 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 7 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 7 (0.0%) 1 (0.1%) ::finish 7 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 7 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 7 (0.0%) 1 (0.1%) ::default 7 (0.0%) 1 (0.1%) ::drop 7 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::ptr 7 (0.0%) 1 (0.1%) alloc::string::String::is_empty 7 (0.0%) 1 (0.1%) alloc::string::String::len 7 (0.0%) 1 (0.1%) alloc::vec::Vec::capacity 7 (0.0%) 1 (0.1%) alloc::vec::Vec::is_empty 7 (0.0%) 1 (0.1%) config::ser::ConfigSerializer::pop_key 7 (0.0%) 1 (0.1%) core::cell::Cell::as_ptr 7 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::for_each::call 7 (0.0%) 1 (0.1%) core::mem::zeroed 7 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroUsize::new_unchecked 7 (0.0%) 1 (0.1%) core::option::Option::Some 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place<(&str,config::path::Expression)> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place<(alloc::string::String,core::option::Option)> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place<(config::file::format::FileFormat,alloc::vec::Vec<&str>)> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place<::next_value_seed>::{{closure}}> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place>>>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place>>>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place,std::collections::hash::map::RandomState>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place>>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place::{{closure}},config::path::parser::raw_ident>::{{closure}},config::path::parser::postfix::{{closure}}>::{{closure}},nom::combinator::map<&str,isize,config::path::Expression,(&str,nom::error::ErrorKind),nom::sequence::delimited<&str,char,isize,char,(&str,nom::error::ErrorKind),nom::character::complete::char<&str,(&str,nom::error::ErrorKind)>::{{closure}},config::path::parser::integer,nom::character::complete::char<&str,(&str,nom::error::ErrorKind)>::{{closure}}>::{{closure}},config::path::parser::postfix::{{closure}}>::{{closure}})>::{{closure}}> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place::{{closure}},config::path::parser::raw_ident>::{{closure}},config::path::parser::postfix::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place::{{closure}},config::path::parser::integer,nom::character::complete::char<&str,(&str,nom::error::ErrorKind)>::{{closure}}>::{{closure}},config::path::parser::postfix::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) hashbrown::map::HashMap::len 7 (0.0%) 1 (0.1%) nom::character::complete::char 7 (0.0%) 1 (0.1%) nom::error::ParseError::or 7 (0.0%) 1 (0.1%) std::collections::hash::map::HashMap::len 7 (0.0%) 1 (0.1%) std::collections::hash::map::RandomState::new 6 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::SerializeMap>::end 6 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::SerializeSeq>::end 6 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::SerializeStruct>::end 6 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::SerializeTuple>::end 6 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::SerializeTupleStruct>::end 6 (0.0%) 1 (0.1%) <&mut config::ser::ConfigSerializer as serde::ser::Serializer>::serialize_none 6 (0.0%) 1 (0.1%) ::to_string 6 (0.0%) 1 (0.1%) as alloc::vec::ExtendWith>::last 6 (0.0%) 1 (0.1%) ::is_dec_digit 6 (0.0%) 1 (0.1%) ::unit_variant 6 (0.0%) 1 (0.1%) ::deref 6 (0.0%) 1 (0.1%) ::initialize 6 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::front 6 (0.0%) 1 (0.1%) alloc::collections::vec_deque::VecDeque::with_capacity 6 (0.0%) 1 (0.1%) core::alloc::layout::Layout::size 6 (0.0%) 1 (0.1%) core::clone::impls::::clone 6 (0.0%) 1 (0.1%) core::core_arch::x86::sse2::_mm_load_si128 6 (0.0%) 1 (0.1%) core::num::::unsigned_abs 6 (0.0%) 1 (0.1%) core::num::::wrapping_neg 6 (0.0%) 1 (0.1%) core::num::::wrapping_neg 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place<::to_vec::DropGuard,alloc::alloc::Global>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place<::to_vec::DropGuard> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::Dropper<(alloc::string::String,config::value::Value)>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard<(std::ffi::os_str::OsString,std::ffi::os_str::OsString),alloc::alloc::Global>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place)>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place),hashbrown::raw::RawTable<(alloc::string::String,config::value::Value)>::clone_from_impl< as core::clone::Clone>::clone::{{closure}}>::{{closure}}>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place),hashbrown::raw::RawTable<(config::path::Expression,config::value::Value)>::clone_from_impl< as core::clone::Clone>::clone::{{closure}}>::{{closure}}>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::read 6 (0.0%) 1 (0.1%) core::slice::iter::size_from_ptr 6 (0.0%) 1 (0.1%) hashbrown::raw::is_full 6 (0.0%) 1 (0.1%) hashbrown::raw::special_is_empty 6 (0.0%) 1 (0.1%) nom::branch::alt 6 (0.0%) 1 (0.1%) serde::de::MapAccess::next_entry 6 (0.0%) 1 (0.1%) serde::de::SeqAccess::next_element 5 (0.0%) 1 (0.1%) <&char as nom::traits::AsChar>::as_char 5 (0.0%) 1 (0.1%) ::serialize_none 5 (0.0%) 1 (0.1%) core::clone::impls::::clone 5 (0.0%) 1 (0.1%) core::clone::impls::::clone 5 (0.0%) 1 (0.1%) core::clone::impls::::clone 5 (0.0%) 1 (0.1%) core::clone::impls::::clone 5 (0.0%) 1 (0.1%) core::clone::impls::::clone 5 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::position::check 5 (0.0%) 1 (0.1%) core::num::::is_negative 5 (0.0%) 1 (0.1%) core::num::::is_negative 4 (0.0%) 1 (0.1%) ::clone 4 (0.0%) 1 (0.1%) ::as_char 4 (0.0%) 1 (0.1%) ::description 4 (0.0%) 1 (0.1%) ::end 4 (0.0%) 1 (0.1%) ::end 4 (0.0%) 1 (0.1%) ::end 4 (0.0%) 1 (0.1%) ::end 4 (0.0%) 1 (0.1%) ::end 4 (0.0%) 1 (0.1%) ::end 4 (0.0%) 1 (0.1%) ::end 4 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::by_ref 4 (0.0%) 1 (0.1%) core::mem::drop 4 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroUsize::get 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&(alloc::string::String,core::option::Option)> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::boxed::Box> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::boxed::Box> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::string::String> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::vec::Vec<(alloc::string::String,core::option::Option)>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::vec::Vec>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::vec::Vec> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&bool> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&config::config::Config> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&config::config::ConfigKind> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&config::path::Expression> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&config::value::Value> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&config::value::ValueKind> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::option::Option> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&f64> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&i64> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&isize> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&std::collections::hash::map::HashMap> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&std::collections::hash::map::HashMap> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&std::path::PathBuf> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&usize> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place::find>::rustc_entry::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place::reserve_rehash::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place)>::find>::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place)>::reserve_rehash,std::collections::hash::map::RandomState>::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place::reserve_rehash::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place>>::get<::deref::__static_ref_initialize>::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.1%) std::error::Error::description 3 (0.0%) 1 (0.1%) ::deref::__stability 3 (0.0%) 1 (0.1%) ::default 3 (0.0%) 1 (0.1%) config::env::Environment::new 3 (0.0%) 1 (0.1%) std::collections::hash::map::RandomState::new::KEYS::__getit 1 (0.0%) 1 (0.1%) core::hint::unreachable_unchecked 1 (0.0%) 1 (0.1%) core::num::::max_value 1 (0.0%) 1 (0.1%) core::ptr::null 1 (0.0%) 1 (0.1%) core::ptr::null_mut