Lines Copies Function name ----- ------ ------------- 5066 (100%) 164 (100%) (TOTAL) 330 (6.5%) 7 (4.3%) as core::ops::try_trait::Try>::branch 272 (5.4%) 9 (5.5%) as core::ops::try_trait::FromResidual>>::from_residual 259 (5.1%) 1 (0.6%) ::fmt 253 (5.0%) 1 (0.6%) rmp::decode::str::read_str_len_with_nread 181 (3.6%) 3 (1.8%) core::result::Result::map_err 159 (3.1%) 1 (0.6%) rmp::marker::Marker::from_u8 143 (2.8%) 1 (0.6%) ::fmt 128 (2.5%) 2 (1.2%) alloc::alloc::box_free 122 (2.4%) 1 (0.6%) rmp::marker::Marker::to_u8 114 (2.3%) 2 (1.2%) core::result::Result::map 92 (1.8%) 2 (1.2%) core::result::Result::unwrap 92 (1.8%) 1 (0.6%) std::io::impls::::read_exact 91 (1.8%) 1 (0.6%) ::fmt 87 (1.7%) 1 (0.6%) ::fmt 83 (1.6%) 8 (4.9%) <&T as core::fmt::Debug>::fmt 83 (1.6%) 1 (0.6%) as std::io::Read>::read_exact 81 (1.6%) 1 (0.6%) rmp::decode::str::read_str_ref 70 (1.4%) 1 (0.6%) core::cmp::min_by 66 (1.3%) 1 (0.6%) core::fmt::builders::DebugList::entries 65 (1.3%) 1 (0.6%) >::from 65 (1.3%) 1 (0.6%) >::from 64 (1.3%) 1 (0.6%) ::fmt 62 (1.2%) 1 (0.6%) byteorder::io::ReadBytesExt::read_u16 62 (1.2%) 1 (0.6%) byteorder::io::ReadBytesExt::read_u32 61 (1.2%) 1 (0.6%) byteorder::io::ReadBytesExt::read_u8 55 (1.1%) 1 (0.6%) rmp::decode::read_marker 51 (1.0%) 3 (1.8%) core::slice::index:: for [T]>::index 50 (1.0%) 1 (0.6%) ::source 47 (0.9%) 1 (0.6%) rmp::decode::str::read_str_len 46 (0.9%) 2 (1.2%) core::array:: for &[T; N]>::try_from 42 (0.8%) 1 (0.6%) core::ptr::drop_in_place> 40 (0.8%) 1 (0.6%) ::fmt 38 (0.8%) 2 (1.2%) core::array:: for [T; N]>::try_from 38 (0.8%) 1 (0.6%) ::source 38 (0.8%) 1 (0.6%) ::source 38 (0.8%) 1 (0.6%) ::fmt 36 (0.7%) 1 (0.6%) ::read_u16 36 (0.7%) 1 (0.6%) ::read_u32 35 (0.7%) 1 (0.6%) ::fmt 34 (0.7%) 2 (1.2%) >::try_into 34 (0.7%) 1 (0.6%) core::slice::::split_at_unchecked 33 (0.7%) 1 (0.6%) ::source 32 (0.6%) 2 (1.2%) core::slice::::get_unchecked 32 (0.6%) 1 (0.6%) core::fmt::num::::fmt 32 (0.6%) 1 (0.6%) core::fmt::num::::fmt 32 (0.6%) 1 (0.6%) core::fmt::num::::fmt 31 (0.6%) 2 (1.2%) core::ops::function::FnOnce::call_once 30 (0.6%) 1 (0.6%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 30 (0.6%) 1 (0.6%) core::ptr::drop_in_place> 30 (0.6%) 1 (0.6%) std::io::cursor::Cursor::remaining_slice 27 (0.5%) 1 (0.6%) ::deallocate 27 (0.5%) 1 (0.6%) as core::slice::index::SliceIndex<[T]>>::index 27 (0.5%) 1 (0.6%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 26 (0.5%) 1 (0.6%) <[T] as core::fmt::Debug>::fmt 25 (0.5%) 1 (0.6%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 25 (0.5%) 1 (0.6%) as core::slice::index::SliceIndex<[T]>>::index 25 (0.5%) 1 (0.6%) >::from 25 (0.5%) 1 (0.6%) >::from 25 (0.5%) 1 (0.6%) >::from 25 (0.5%) 1 (0.6%) >::from 24 (0.5%) 2 (1.2%) core::array:: for [T; N]>::try_from::{{closure}} 24 (0.5%) 1 (0.6%) ::fmt 24 (0.5%) 1 (0.6%) core::cmp::impls::::cmp 23 (0.5%) 2 (1.2%) core::ptr::unique::Unique::cast 23 (0.5%) 1 (0.6%) core::slice::::copy_from_slice 23 (0.5%) 1 (0.6%) rmp::encode:: for std::io::error::Error>::from 23 (0.5%) 1 (0.6%) std::io::error::Error::new_const 21 (0.4%) 2 (1.2%) core::ptr::unique::Unique::as_ref 20 (0.4%) 1 (0.6%) as core::slice::index::SliceIndex<[T]>>::index 20 (0.4%) 1 (0.6%) core::alloc::layout::Layout::from_size_align_unchecked 19 (0.4%) 2 (1.2%) >::from 19 (0.4%) 1 (0.6%) >::from 19 (0.4%) 1 (0.6%) >::from 19 (0.4%) 1 (0.6%) core::num::::from_ne_bytes 19 (0.4%) 1 (0.6%) core::num::::from_ne_bytes 18 (0.4%) 1 (0.6%) core::num::::from_be_bytes 18 (0.4%) 1 (0.6%) core::num::::from_be_bytes 17 (0.3%) 1 (0.6%) core::slice::::split_at 16 (0.3%) 2 (1.2%) core::any::TypeId::of 16 (0.3%) 2 (1.2%) core::ptr::unique::Unique::as_ptr 16 (0.3%) 2 (1.2%) std::error::Error::backtrace 16 (0.3%) 2 (1.2%) std::error::Error::type_id 16 (0.3%) 1 (0.6%) alloc::alloc::dealloc 16 (0.3%) 1 (0.6%) rmp::encode:: for std::io::error::Error>::from 15 (0.3%) 1 (0.6%) rmp::decode::ValueReadError::InvalidDataRead 14 (0.3%) 1 (0.6%) <&T as core::convert::AsRef>::as_ref 14 (0.3%) 1 (0.6%) std::io::cursor::Cursor::new 13 (0.3%) 1 (0.6%) core::ptr::drop_in_place 13 (0.3%) 1 (0.6%) std::error::Error::source 12 (0.2%) 1 (0.6%) core::intrinsics::copy_nonoverlapping 12 (0.2%) 1 (0.6%) core::ptr::const_ptr::::offset 12 (0.2%) 1 (0.6%) core::ptr::drop_in_place 10 (0.2%) 1 (0.6%) std::error::Error::cause 9 (0.2%) 1 (0.6%) ::into_iter 9 (0.2%) 1 (0.6%) <[T] as core::convert::AsRef<[T]>>::as_ref 9 (0.2%) 1 (0.6%) ::fmt 9 (0.2%) 1 (0.6%) ::fmt 9 (0.2%) 1 (0.6%) core::cmp::Ord::min 9 (0.2%) 1 (0.6%) core::num::::swap_bytes 9 (0.2%) 1 (0.6%) core::num::::swap_bytes 9 (0.2%) 1 (0.6%) core::ptr::const_ptr::::add 9 (0.2%) 1 (0.6%) rmp::decode::read_data_u16 9 (0.2%) 1 (0.6%) rmp::decode::read_data_u32 9 (0.2%) 1 (0.6%) rmp::decode::read_data_u8 8 (0.2%) 1 (0.6%) core::alloc::layout::Layout::align 8 (0.2%) 1 (0.6%) core::slice::::as_mut_ptr 7 (0.1%) 1 (0.6%) core::num::nonzero::NonZeroUsize::new_unchecked 7 (0.1%) 1 (0.6%) core::ptr::drop_in_place 7 (0.1%) 1 (0.6%) core::ptr::drop_in_place 6 (0.1%) 1 (0.6%) core::alloc::layout::Layout::size 6 (0.1%) 1 (0.6%) core::num::::from_be 6 (0.1%) 1 (0.6%) core::num::::from_be 6 (0.1%) 1 (0.6%) std::io::cursor::Cursor::position 4 (0.1%) 1 (0.6%) core::num::nonzero::NonZeroUsize::get 4 (0.1%) 1 (0.6%) core::ptr::drop_in_place<&&[u8]> 4 (0.1%) 1 (0.6%) core::ptr::drop_in_place<&core::str::error::Utf8Error> 4 (0.1%) 1 (0.6%) core::ptr::drop_in_place<&i8> 4 (0.1%) 1 (0.6%) core::ptr::drop_in_place<&rmp::marker::Marker> 4 (0.1%) 1 (0.6%) core::ptr::drop_in_place<&std::io::error::Error> 4 (0.1%) 1 (0.6%) core::ptr::drop_in_place<&u32> 4 (0.1%) 1 (0.6%) core::ptr::drop_in_place<&u8> 4 (0.1%) 1 (0.6%) core::ptr::drop_in_place 4 (0.1%) 1 (0.6%) core::ptr::drop_in_place