<coverage branch-rate="0" branches-covered="0" branches-valid="0" complexity="0" line-rate="0.9526462395543176" lines-covered="1026" lines-valid="1077" timestamp="1733431119" version="2.0.3">
<sources>
<source>/builds/teiresias2/dataframe</source>
</sources>
<packages>
<package line-rate="0.9159663865546218" branch-rate="0" name="src" complexity="0">
<classes>
<class branch-rate="0" complexity="0" filename="src/dataframe.rs" line-rate="0.9259259259259259" name="src.dataframe.rs">
<methods>
<method name="<trs_dataframe::dataframe::DataFrame>::apply_function::<trs_dataframe::dataframe::test::test_dataframe::test_dataframe::{closure#0}>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="69" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::add_single_column::<&str>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="4" number="116" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::select_transposed_typed::<i32>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="5" number="80" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::new::<trs_dataframe::dataframe::colums_store::ColumnFrame>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="16" number="42" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::push::<halfbrown::SizedHashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="3" number="96" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_select_column::<halfbrown::SizedHashMap<smartstring::SmartString<smartstring::config::LazyCompact>, alloc::vec::Vec<trs_data_value::DataValue>>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="183" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_select_column::<alloc::vec::Vec<halfbrown::SizedHashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue>>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="183" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_select_column::<alloc::vec::Vec<std::collections::hash::map::HashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue>>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="183" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_select_column::<alloc::vec::Vec<(trs_dataframe::dataframe::key::Key, alloc::vec::Vec<trs_data_value::DataValue>)>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="183" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_select_column::<std::collections::hash::map::HashMap<alloc::string::String, alloc::vec::Vec<trs_data_value::DataValue>>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="183" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_from_conversion::<halfbrown::SizedHashMap<smartstring::SmartString<smartstring::config::LazyCompact>, alloc::vec::Vec<trs_data_value::DataValue>>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="226" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_from_conversion::<alloc::vec::Vec<halfbrown::SizedHashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue>>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="226" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_from_conversion::<alloc::vec::Vec<std::collections::hash::map::HashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue>>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="226" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_from_conversion::<alloc::vec::Vec<(trs_dataframe::dataframe::key::Key, alloc::vec::Vec<trs_data_value::DataValue>)>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="226" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_from_conversion::<std::collections::hash::map::HashMap<alloc::string::String, alloc::vec::Vec<trs_data_value::DataValue>>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="226" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::add_single_column_test::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="349" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::DataFrame as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="22" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::DataFrame as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="22" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::DataFrame as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="22" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::DataFrame as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="22" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::DataFrame as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="22" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::DataFrame as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="22" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_dataframe::test_dataframe::{closure#0}::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="3" number="291" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::remove_column::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="101" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::join::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="63" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::add_single_column_test::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="349" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_dataframe::test_dataframe::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="285" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame as pyo3::impl_::pyclass::PyClassImpl>::doc::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="23" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::test::dummy_candidates>::get" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="169" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::test::dummy_candidates>::default" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="169" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::add_metadata" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="54" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::get_metadata" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="58" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::remove_column" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="100" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::select_column" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="6" number="84" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::insert_constant" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="92" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::get_single_column" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="124" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::select_transposed" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="88" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::len" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="4" number="108" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::join" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="62" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::extend" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="104" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::select" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="3" number="76" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::shrink" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="50" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::is_empty" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="3" number="112" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::dummy_candidates" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="169" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_metadata" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="315" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_dataframe" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="266" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::add_single_column_test" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="348" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_select_column::case_1" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="183" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_select_column::case_2" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="183" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_select_column::case_3" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="183" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_select_column::case_4" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="183" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_select_column::case_5" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="183" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_from_conversion::case_1" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="226" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_from_conversion::case_2" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="226" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_from_conversion::case_3" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="226" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_from_conversion::case_4" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="226" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_from_conversion::case_5" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="226" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_metadata::test_metadata" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="315" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::test_dataframe::test_dataframe" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="266" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::add_single_column_test::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="349" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::test::add_single_column_test::add_single_column_test" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="348" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame as core::fmt::Display>::fmt" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="36" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::DataFrame as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="22" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame as core::convert::From<trs_dataframe::dataframe::colums_store::ColumnFrame>>::from" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="4" number="130" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::DataFrame as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="22" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame as core::convert::From<alloc::vec::Vec<std::collections::hash::map::HashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue>>>>::from" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="136" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame as core::convert::From<alloc::vec::Vec<halfbrown::SizedHashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue>>>>::from" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="142" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame as core::convert::From<std::collections::hash::map::HashMap<alloc::string::String, alloc::vec::Vec<trs_data_value::DataValue>>>>::from" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="148" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame as core::convert::From<halfbrown::SizedHashMap<smartstring::SmartString<smartstring::config::LazyCompact>, alloc::vec::Vec<trs_data_value::DataValue>>>>::from" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="154" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame as core::convert::From<alloc::vec::Vec<(trs_dataframe::dataframe::key::Key, alloc::vec::Vec<trs_data_value::DataValue>)>>>::from" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="159" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame as pyo3::type_object::PyTypeInfo>::type_object_raw" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="8" number="23" branch="false" />
</lines>
</method>
<method name="<&trs_dataframe::dataframe::DataFrame as pyo3::impl_::extract_argument::PyFunctionArgument>::extract" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="23" branch="false" />
</lines>
</method>
<method name="<&mut trs_dataframe::dataframe::DataFrame as pyo3::impl_::extract_argument::PyFunctionArgument>::extract" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="23" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame as pyo3::conversion::IntoPy<pyo3::instance::Py<pyo3::types::any::PyAny>>>::into_py" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="23" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame as pyo3::conversion::IntoPyObject>::into_pyobject" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="23" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame as pyo3::impl_::pyclass::PyClassImpl>::items_iter" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="9" number="23" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame as pyo3::impl_::pyclass::PyClassImpl>::lazy_type_object" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="8" number="23" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame as pyo3::impl_::pyclass::PyClassImpl>::doc" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="23" branch="false" />
</lines>
</method>
</methods>
<lines>
<line branch="false" hits="0" number="22" />
<line branch="false" hits="26" number="23" />
<line branch="false" hits="0" number="36" />
<line branch="false" hits="0" number="37" />
<line branch="false" hits="0" number="38" />
<line branch="false" hits="16" number="42" />
<line branch="false" hits="16" number="43" />
<line branch="false" hits="16" number="44" />
<line branch="false" hits="16" number="45" />
<line branch="false" hits="16" number="46" />
<line branch="false" hits="16" number="47" />
<line branch="false" hits="16" number="48" />
<line branch="false" hits="1" number="50" />
<line branch="false" hits="1" number="51" />
<line branch="false" hits="1" number="52" />
<line branch="false" hits="1" number="54" />
<line branch="false" hits="1" number="55" />
<line branch="false" hits="1" number="56" />
<line branch="false" hits="2" number="58" />
<line branch="false" hits="2" number="59" />
<line branch="false" hits="2" number="60" />
<line branch="false" hits="1" number="62" />
<line branch="false" hits="1" number="63" />
<line branch="false" hits="1" number="64" />
<line branch="false" hits="1" number="65" />
<line branch="false" hits="1" number="66" />
<line branch="false" hits="1" number="67" />
<line branch="false" hits="1" number="69" />
<line branch="false" hits="1" number="70" />
<line branch="false" hits="1" number="71" />
<line branch="false" hits="1" number="72" />
<line branch="false" hits="1" number="73" />
<line branch="false" hits="1" number="74" />
<line branch="false" hits="3" number="76" />
<line branch="false" hits="3" number="77" />
<line branch="false" hits="3" number="78" />
<line branch="false" hits="5" number="80" />
<line branch="false" hits="5" number="81" />
<line branch="false" hits="5" number="82" />
<line branch="false" hits="6" number="84" />
<line branch="false" hits="6" number="85" />
<line branch="false" hits="6" number="86" />
<line branch="false" hits="2" number="88" />
<line branch="false" hits="2" number="89" />
<line branch="false" hits="2" number="90" />
<line branch="false" hits="1" number="92" />
<line branch="false" hits="1" number="93" />
<line branch="false" hits="1" number="94" />
<line branch="false" hits="3" number="96" />
<line branch="false" hits="3" number="97" />
<line branch="false" hits="3" number="98" />
<line branch="false" hits="1" number="100" />
<line branch="false" hits="1" number="101" />
<line branch="false" hits="1" number="102" />
<line branch="false" hits="2" number="104" />
<line branch="false" hits="2" number="105" />
<line branch="false" hits="2" number="106" />
<line branch="false" hits="4" number="108" />
<line branch="false" hits="4" number="109" />
<line branch="false" hits="4" number="110" />
<line branch="false" hits="3" number="112" />
<line branch="false" hits="3" number="113" />
<line branch="false" hits="3" number="114" />
<line branch="false" hits="4" number="116" />
<line branch="false" hits="4" number="117" />
<line branch="false" hits="4" number="118" />
<line branch="false" hits="4" number="119" />
<line branch="false" hits="4" number="120" />
<line branch="false" hits="4" number="121" />
<line branch="false" hits="4" number="122" />
<line branch="false" hits="0" number="124" />
<line branch="false" hits="0" number="125" />
<line branch="false" hits="0" number="126" />
<line branch="false" hits="4" number="130" />
<line branch="false" hits="4" number="131" />
<line branch="false" hits="4" number="132" />
<line branch="false" hits="2" number="136" />
<line branch="false" hits="2" number="137" />
<line branch="false" hits="2" number="138" />
<line branch="false" hits="2" number="142" />
<line branch="false" hits="2" number="143" />
<line branch="false" hits="2" number="144" />
<line branch="false" hits="2" number="148" />
<line branch="false" hits="2" number="149" />
<line branch="false" hits="2" number="150" />
<line branch="false" hits="2" number="154" />
<line branch="false" hits="2" number="155" />
<line branch="false" hits="2" number="156" />
<line branch="false" hits="2" number="159" />
<line branch="false" hits="2" number="160" />
<line branch="false" hits="2" number="161" />
<line branch="false" hits="6" number="169" />
<line branch="false" hits="5" number="183" />
<line branch="false" hits="5" number="226" />
<line branch="false" hits="2" number="266" />
<line branch="false" hits="1" number="285" />
<line branch="false" hits="1" number="286" />
<line branch="false" hits="1" number="287" />
<line branch="false" hits="1" number="288" />
<line branch="false" hits="1" number="289" />
<line branch="false" hits="1" number="290" />
<line branch="false" hits="3" number="291" />
<line branch="false" hits="1" number="292" />
<line branch="false" hits="1" number="293" />
<line branch="false" hits="1" number="294" />
<line branch="false" hits="2" number="315" />
<line branch="false" hits="2" number="348" />
<line branch="false" hits="0" number="349" />
</lines>
</class>
<class branch-rate="0" complexity="0" filename="src/candidate.rs" line-rate="0.5925925925925926" name="src.candidate.rs">
<methods>
<method name="<halfbrown::SizedHashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::select::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="54" branch="false" />
</lines>
</method>
<method name="<halfbrown::SizedHashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::get_value::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="34" branch="false" />
</lines>
</method>
<method name="<std::collections::hash::map::HashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::select::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="54" branch="false" />
</lines>
</method>
<method name="<std::collections::hash::map::HashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::get_value::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="34" branch="false" />
</lines>
</method>
<method name="<halfbrown::SizedHashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::store_value" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="12" number="39" branch="false" />
</lines>
</method>
<method name="<halfbrown::SizedHashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::get_value_ref" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="6" number="36" branch="false" />
</lines>
</method>
<method name="<halfbrown::SizedHashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::keys" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="3" number="47" branch="false" />
</lines>
</method>
<method name="<halfbrown::SizedHashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::merge" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="6" number="42" branch="false" />
</lines>
</method>
<method name="<halfbrown::SizedHashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::remove" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="58" branch="false" />
</lines>
</method>
<method name="<halfbrown::SizedHashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::select" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="52" branch="false" />
</lines>
</method>
<method name="<halfbrown::SizedHashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::get_value" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="33" branch="false" />
</lines>
</method>
<method name="<std::collections::hash::map::HashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::store_value" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="39" branch="false" />
</lines>
</method>
<method name="<std::collections::hash::map::HashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::get_value_ref" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="9" number="36" branch="false" />
</lines>
</method>
<method name="<std::collections::hash::map::HashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::keys" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="47" branch="false" />
</lines>
</method>
<method name="<std::collections::hash::map::HashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::merge" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="42" branch="false" />
</lines>
</method>
<method name="<std::collections::hash::map::HashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::remove" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="58" branch="false" />
</lines>
</method>
<method name="<std::collections::hash::map::HashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::select" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="52" branch="false" />
</lines>
</method>
<method name="<std::collections::hash::map::HashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue> as trs_dataframe::candidate::CandidateData>::get_value" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="33" branch="false" />
</lines>
</method>
</methods>
<lines>
<line branch="false" hits="0" number="33" />
<line branch="false" hits="0" number="34" />
<line branch="false" hits="0" number="35" />
<line branch="false" hits="15" number="36" />
<line branch="false" hits="15" number="37" />
<line branch="false" hits="15" number="38" />
<line branch="false" hits="12" number="39" />
<line branch="false" hits="12" number="40" />
<line branch="false" hits="12" number="41" />
<line branch="false" hits="6" number="42" />
<line branch="false" hits="12" number="43" />
<line branch="false" hits="12" number="44" />
<line branch="false" hits="12" number="45" />
<line branch="false" hits="6" number="46" />
<line branch="false" hits="5" number="47" />
<line branch="false" hits="5" number="48" />
<line branch="false" hits="5" number="49" />
<line branch="false" hits="5" number="50" />
<line branch="false" hits="5" number="51" />
<line branch="false" hits="0" number="52" />
<line branch="false" hits="0" number="53" />
<line branch="false" hits="0" number="54" />
<line branch="false" hits="0" number="55" />
<line branch="false" hits="0" number="56" />
<line branch="false" hits="0" number="58" />
<line branch="false" hits="0" number="59" />
<line branch="false" hits="0" number="60" />
</lines>
</class>
<class branch-rate="0" complexity="0" filename="src/error.rs" line-rate="1" name="src.error.rs">
<methods>
<method name="trs_dataframe::error::test::test_error" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="82" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::error::Error as core::cmp::PartialEq>::eq" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="14" number="43" branch="false" />
</lines>
</method>
</methods>
<lines>
<line branch="false" hits="14" number="43" />
<line branch="false" hits="14" number="44" />
<line branch="false" hits="1" number="45" />
<line branch="false" hits="1" number="46" />
<line branch="false" hits="1" number="47" />
<line branch="false" hits="1" number="48" />
<line branch="false" hits="1" number="50" />
<line branch="false" hits="1" number="51" />
<line branch="false" hits="1" number="52" />
<line branch="false" hits="1" number="53" />
<line branch="false" hits="1" number="54" />
<line branch="false" hits="1" number="57" />
<line branch="false" hits="1" number="58" />
<line branch="false" hits="1" number="59" />
<line branch="false" hits="1" number="60" />
<line branch="false" hits="1" number="61" />
<line branch="false" hits="1" number="62" />
<line branch="false" hits="1" number="63" />
<line branch="false" hits="1" number="64" />
<line branch="false" hits="1" number="65" />
<line branch="false" hits="1" number="66" />
<line branch="false" hits="1" number="67" />
<line branch="false" hits="1" number="69" />
<line branch="false" hits="1" number="70" />
<line branch="false" hits="14" number="72" />
<line branch="false" hits="1" number="82" />
<line branch="false" hits="1" number="83" />
<line branch="false" hits="1" number="84" />
<line branch="false" hits="1" number="85" />
<line branch="false" hits="1" number="86" />
<line branch="false" hits="1" number="87" />
<line branch="false" hits="1" number="88" />
<line branch="false" hits="1" number="89" />
<line branch="false" hits="1" number="90" />
<line branch="false" hits="1" number="91" />
<line branch="false" hits="1" number="92" />
<line branch="false" hits="1" number="93" />
<line branch="false" hits="1" number="94" />
<line branch="false" hits="1" number="95" />
<line branch="false" hits="1" number="96" />
<line branch="false" hits="1" number="97" />
<line branch="false" hits="1" number="98" />
<line branch="false" hits="1" number="99" />
<line branch="false" hits="1" number="100" />
<line branch="false" hits="1" number="101" />
<line branch="false" hits="1" number="102" />
<line branch="false" hits="1" number="103" />
<line branch="false" hits="1" number="104" />
<line branch="false" hits="1" number="105" />
<line branch="false" hits="1" number="106" />
<line branch="false" hits="1" number="107" />
<line branch="false" hits="1" number="108" />
<line branch="false" hits="1" number="109" />
<line branch="false" hits="1" number="110" />
<line branch="false" hits="1" number="111" />
<line branch="false" hits="1" number="112" />
<line branch="false" hits="1" number="113" />
<line branch="false" hits="1" number="114" />
<line branch="false" hits="1" number="115" />
<line branch="false" hits="1" number="116" />
<line branch="false" hits="1" number="117" />
<line branch="false" hits="1" number="118" />
<line branch="false" hits="1" number="119" />
<line branch="false" hits="1" number="120" />
<line branch="false" hits="1" number="121" />
<line branch="false" hits="1" number="122" />
<line branch="false" hits="1" number="123" />
<line branch="false" hits="1" number="124" />
<line branch="false" hits="1" number="127" />
<line branch="false" hits="1" number="128" />
<line branch="false" hits="1" number="130" />
</lines>
</class>
<class branch-rate="0" complexity="0" filename="src/utils.rs" line-rate="1" name="src.utils.rs">
<methods>
<method name="trs_dataframe::utils::fnv1a_hash_str_32" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="253" number="3" branch="false" />
</lines>
</method>
</methods>
<lines>
<line branch="false" hits="253" number="3" />
<line branch="false" hits="253" number="4" />
<line branch="false" hits="253" number="5" />
<line branch="false" hits="253" number="6" />
<line branch="false" hits="253" number="7" />
<line branch="false" hits="253" number="8" />
<line branch="false" hits="253" number="9" />
<line branch="false" hits="1449" number="11" />
<line branch="false" hits="1196" number="12" />
<line branch="false" hits="1196" number="13" />
<line branch="false" hits="1196" number="14" />
<line branch="false" hits="1196" number="15" />
<line branch="false" hits="253" number="16" />
<line branch="false" hits="253" number="17" />
</lines>
</class>
<class branch-rate="0" complexity="0" filename="src/lib.rs" line-rate="0.9444444444444444" name="src.lib.rs">
<methods>
<method name="<<trs_dataframe::DataType as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="18" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::DataType as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="17" number="18" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::DataType as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="18" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::DataType as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<serde_json::de::VariantAccess<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="18" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::DataType as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<serde_json::de::UnitVariantAccess<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="17" number="18" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::DataType as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="17" number="18" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pyo3__generated____richcmp__::{closure#0}::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod___richcmp____::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pyo3__generated____richcmp__::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType as pyo3::impl_::pyclass::PyClassImpl>::doc::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="trs_dataframe::detect_dtype" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="15" number="39" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod_U8__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod_F32__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod_F64__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod_I32__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod_I64__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod_Map__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod_U32__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod_U64__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod_Vec__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod_Bool__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod_Bytes__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod_String__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod_Unknown__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod___richcmp____" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod___default___pyo3__int______" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pymethod___default___pyo3__repr______" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pyo3__int__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pyo3__repr__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType>::__pyo3__generated____richcmp__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="trs_dataframe::test::detection_test" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="12" number="62" branch="false" />
</lines>
</method>
<method name="trs_dataframe::test::detection_test::case_01" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="62" branch="false" />
</lines>
</method>
<method name="trs_dataframe::test::detection_test::case_02" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="62" branch="false" />
</lines>
</method>
<method name="trs_dataframe::test::detection_test::case_03" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="62" branch="false" />
</lines>
</method>
<method name="trs_dataframe::test::detection_test::case_04" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="62" branch="false" />
</lines>
</method>
<method name="trs_dataframe::test::detection_test::case_05" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="62" branch="false" />
</lines>
</method>
<method name="trs_dataframe::test::detection_test::case_06" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="62" branch="false" />
</lines>
</method>
<method name="trs_dataframe::test::detection_test::case_07" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="62" branch="false" />
</lines>
</method>
<method name="trs_dataframe::test::detection_test::case_08" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="62" branch="false" />
</lines>
</method>
<method name="trs_dataframe::test::detection_test::case_09" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="62" branch="false" />
</lines>
</method>
<method name="trs_dataframe::test::detection_test::case_10" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="62" branch="false" />
</lines>
</method>
<method name="trs_dataframe::test::detection_test::case_11" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="62" branch="false" />
</lines>
</method>
<method name="trs_dataframe::test::detection_test::case_12" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="62" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType as pyo3::impl_::pyclass::PyClassImpl>::items_iter::INTRINSIC_ITEMS::trampoline" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType as pyo3::impl_::pyclass::PyClassImpl>::items_iter::INTRINSIC_ITEMS::trampoline" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType as pyo3::impl_::pyclass::PyClassImpl>::items_iter::INTRINSIC_ITEMS::trampoline" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::DataType as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="18" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::DataType as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="18" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType as pyo3::type_object::PyTypeInfo>::type_object_raw" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<&trs_dataframe::DataType as pyo3::impl_::extract_argument::PyFunctionArgument>::extract" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<&mut trs_dataframe::DataType as pyo3::impl_::extract_argument::PyFunctionArgument>::extract" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType as pyo3::conversion::IntoPy<pyo3::instance::Py<pyo3::types::any::PyAny>>>::into_py" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType as pyo3::conversion::IntoPyObject>::into_pyobject" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType as pyo3::impl_::pyclass::PyClassImpl>::items_iter" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType as pyo3::impl_::pyclass::PyClassImpl>::lazy_type_object" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::DataType as pyo3::impl_::pyclass::PyClassImpl>::doc" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="20" branch="false" />
</lines>
</method>
</methods>
<lines>
<line branch="false" hits="34" number="18" />
<line branch="false" hits="0" number="20" />
<line branch="false" hits="15" number="39" />
<line branch="false" hits="15" number="41" />
<line branch="false" hits="1" number="42" />
<line branch="false" hits="4" number="43" />
<line branch="false" hits="1" number="44" />
<line branch="false" hits="1" number="45" />
<line branch="false" hits="1" number="46" />
<line branch="false" hits="1" number="47" />
<line branch="false" hits="1" number="48" />
<line branch="false" hits="1" number="49" />
<line branch="false" hits="1" number="50" />
<line branch="false" hits="1" number="51" />
<line branch="false" hits="1" number="52" />
<line branch="false" hits="1" number="53" />
<line branch="false" hits="15" number="55" />
<line branch="false" hits="12" number="62" />
</lines>
</class>
</classes>
</package>
<package line-rate="0.9630512514898689" branch-rate="0" name="src.dataframe" complexity="0">
<classes>
<class branch-rate="0" complexity="0" filename="src/dataframe/join.rs" line-rate="0.75" name="src.dataframe.join.rs">
<methods>
<method name="<<trs_dataframe::dataframe::join::JoinBy as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="17" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinBy as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="5" number="17" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinBy as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="17" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinRelation as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="45" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinRelation as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="5" number="45" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinRelation as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="45" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinById as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="5" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinById as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="5" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinById as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="5" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinBy as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<serde_json::de::VariantAccess<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="17" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinBy as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<serde_json::de::UnitVariantAccess<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="5" number="17" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinRelation as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<serde_json::de::MapAccess<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="5" number="45" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinRelation as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<serde_json::de::SeqAccess<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="45" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinById as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<serde_json::de::MapAccess<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="5" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinById as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<serde_json::de::SeqAccess<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="5" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinBy as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="5" number="17" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinRelation as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<serde_json::de::MapKey<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="5" number="45" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinById as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<serde_json::de::MapKey<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="5" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::join::JoinById as pyo3::impl_::pyclass::PyClassImpl>::doc::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="6" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::join::JoinRelation as pyo3::impl_::pyclass::PyClassImpl>::doc::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="46" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::join::JoinById>::new" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="12" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::join::JoinRelation>::new" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="18" number="52" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::join::test::test_join_relation_new" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="5" number="61" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::join::test::test_join_relation_new::case_1" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="61" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::join::test::test_join_relation_new::case_2" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="61" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::join::test::test_join_relation_new::case_3" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="61" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::join::test::test_join_relation_new::case_4" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="61" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::join::test::test_join_relation_new::case_5" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="61" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinBy as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="17" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinRelation as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="45" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinById as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="5" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinBy as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="17" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinRelation as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="45" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::join::JoinById as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="5" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::join::JoinById as pyo3::type_object::PyTypeInfo>::type_object_raw" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="6" branch="false" />
</lines>
</method>
<method name="<&trs_dataframe::dataframe::join::JoinById as pyo3::impl_::extract_argument::PyFunctionArgument>::extract" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="6" branch="false" />
</lines>
</method>
<method name="<&mut trs_dataframe::dataframe::join::JoinById as pyo3::impl_::extract_argument::PyFunctionArgument>::extract" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="6" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::join::JoinById as pyo3::conversion::IntoPy<pyo3::instance::Py<pyo3::types::any::PyAny>>>::into_py" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="6" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::join::JoinById as pyo3::conversion::IntoPyObject>::into_pyobject" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="6" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::join::JoinById as pyo3::impl_::pyclass::PyClassImpl>::items_iter" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="6" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::join::JoinById as pyo3::impl_::pyclass::PyClassImpl>::lazy_type_object" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="6" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::join::JoinById as pyo3::impl_::pyclass::PyClassImpl>::doc" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="6" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::join::JoinRelation as pyo3::type_object::PyTypeInfo>::type_object_raw" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="46" branch="false" />
</lines>
</method>
<method name="<&trs_dataframe::dataframe::join::JoinRelation as pyo3::impl_::extract_argument::PyFunctionArgument>::extract" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="46" branch="false" />
</lines>
</method>
<method name="<&mut trs_dataframe::dataframe::join::JoinRelation as pyo3::impl_::extract_argument::PyFunctionArgument>::extract" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="46" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::join::JoinRelation as pyo3::conversion::IntoPy<pyo3::instance::Py<pyo3::types::any::PyAny>>>::into_py" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="46" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::join::JoinRelation as pyo3::conversion::IntoPyObject>::into_pyobject" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="46" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::join::JoinRelation as pyo3::impl_::pyclass::PyClassImpl>::items_iter" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="46" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::join::JoinRelation as pyo3::impl_::pyclass::PyClassImpl>::lazy_type_object" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="46" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::join::JoinRelation as pyo3::impl_::pyclass::PyClassImpl>::doc" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="46" branch="false" />
</lines>
</method>
</methods>
<lines>
<line branch="false" hits="0" number="5" />
<line branch="false" hits="0" number="6" />
<line branch="false" hits="1" number="12" />
<line branch="false" hits="1" number="13" />
<line branch="false" hits="1" number="14" />
<line branch="false" hits="10" number="17" />
<line branch="false" hits="10" number="45" />
<line branch="false" hits="0" number="46" />
<line branch="false" hits="18" number="52" />
<line branch="false" hits="18" number="53" />
<line branch="false" hits="18" number="54" />
<line branch="false" hits="5" number="61" />
</lines>
</class>
<class branch-rate="0" complexity="0" filename="src/dataframe/colums_store.rs" line-rate="0.9553719008264463" name="src.dataframe.colums_store.rs">
<methods>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::apply_function::<&mut trs_dataframe::dataframe::test::test_dataframe::test_dataframe::{closure#0}>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="274" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::add_single_column::<&str>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="5" number="502" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::select_transposed_typed::<i32>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="5" number="233" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::push::<halfbrown::SizedHashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="3" number="345" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::push::<std::collections::hash::map::HashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="345" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::to_array2::<trs_data_value::DataValue>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="5" number="771" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::dummy_test::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="890" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::merge_test::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1226" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_macro::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="834" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::extend_test::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1252" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::broadcast_join::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1197" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::serde_column_frame::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1365" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::cartesian_product_join::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1162" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::dummy_test_multiple_rows::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="924" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_replace_not_compatible::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1346" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::dummy_test_multiple_rows_push::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="965" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::extend_test_with_non_existing_cols::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1283" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::extend_test_with_non_existing_cols_wrong_order::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1330" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::join_test::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1124" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select::case_1::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1064" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select::case_2::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1064" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select::case_3::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1064" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select::case_4::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1064" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select_column::case_1::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1106" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select_column::case_2::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1106" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select_column::case_3::logs_assert::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1106" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::colums_store::ColumnFrame as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="142" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::colums_store::ColumnFrame as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="142" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::colums_store::ColumnFrame as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="142" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::colums_store::KeyIndex as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="15" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::colums_store::KeyIndex as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="4" number="15" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::colums_store::KeyIndex as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="15" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::colums_store::ColumnFrame as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<serde_json::de::MapAccess<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="142" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::colums_store::ColumnFrame as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<serde_json::de::SeqAccess<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="142" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::colums_store::KeyIndex as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<serde_json::de::MapAccess<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="15" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::colums_store::KeyIndex as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<serde_json::de::SeqAccess<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="15" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::colums_store::ColumnFrame as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<serde_json::de::MapKey<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="142" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::colums_store::KeyIndex as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<serde_json::de::MapKey<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="4" number="15" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::to_array2::<trs_data_value::DataValue>::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="8" number="773" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::KeyIndex>::to_vec_row::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="24" number="120" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::select_column::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="8" number="271" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::join_by_id_inner::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="6" number="478" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::get_single_column::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="638" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::select_transposed::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="252" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::select_transposed::{closure#1}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="8" number="260" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::select::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="9" number="319" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::dummy_test::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="890" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::merge_test::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1226" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_macro::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="834" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::extend_test::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1252" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::broadcast_join::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1197" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::serde_column_frame::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1365" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::cartesian_product_join::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1162" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::dummy_test_multiple_rows::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="924" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_replace_not_compatible::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1346" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::dummy_test_multiple_rows_push::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="965" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::extend_test_with_non_existing_cols::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1283" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::extend_test_with_non_existing_cols_wrong_order::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1330" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::join_test::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1124" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select::case_1::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1064" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select::case_2::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1064" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select::case_3::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1064" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select::case_4::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1064" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select_column::case_1::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1106" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select_column::case_2::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1106" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select_column::case_3::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1106" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::serde_column_frame::serde_column_frame::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1376" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame as core::convert::From<alloc::vec::Vec<std::collections::hash::map::HashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue>>>>::from::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="4" number="648" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame as core::convert::From<alloc::vec::Vec<halfbrown::SizedHashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue>>>>::from::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="30" number="673" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame as core::convert::From<std::collections::hash::map::HashMap<alloc::string::String, alloc::vec::Vec<trs_data_value::DataValue>>>>::from::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="4" number="698" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame as core::convert::From<std::collections::hash::map::HashMap<alloc::string::String, alloc::vec::Vec<trs_data_value::DataValue>>>>::from::{closure#1}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="4" number="704" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame as core::convert::From<halfbrown::SizedHashMap<smartstring::SmartString<smartstring::config::LazyCompact>, alloc::vec::Vec<trs_data_value::DataValue>>>>::from::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="4" number="726" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame as core::convert::From<halfbrown::SizedHashMap<smartstring::SmartString<smartstring::config::LazyCompact>, alloc::vec::Vec<trs_data_value::DataValue>>>>::from::{closure#1}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="4" number="732" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame as core::convert::From<alloc::vec::Vec<(trs_dataframe::dataframe::key::Key, alloc::vec::Vec<trs_data_value::DataValue>)>>>::from::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="4" number="754" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::KeyIndex>::remove_key" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="103" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::KeyIndex>::to_vec_row" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="6" number="117" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::KeyIndex>::is_extendable" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="58" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::KeyIndex>::get_as_candidate" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="8" number="109" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::KeyIndex>::get_column_index" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="142" number="47" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::KeyIndex>::check_order_of_indexes" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="4" number="124" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::KeyIndex>::len" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="28" number="40" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::KeyIndex>::new" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="54" number="22" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::KeyIndex>::select" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="35" number="75" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::KeyIndex>::get_key" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="71" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::KeyIndex>::indexes" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="32" number="90" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::KeyIndex>::get_keys" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="38" number="51" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::KeyIndex>::is_empty" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="67" number="43" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::KeyIndex>::store_key" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="20" number="94" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::add_columns" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="532" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::remove_column" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="363" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::select_column" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="9" number="268" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::get_by_row_index" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="6" number="298" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::join_by_id_inner" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="458" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::cartesian_product" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="578" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::get_single_column" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="635" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::select_transposed" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="6" number="251" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::check_or_init_frame" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="17" number="384" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::validate_entry_access" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="6" number="285" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::extend_columns_from_other" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="6" number="397" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::extend_dataframe_for_column" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="14" number="335" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::len" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="17" number="215" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::new" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="54" number="207" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::join" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="15" number="623" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::keys" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="5" number="211" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::extend" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="7" number="412" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::select" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="28" number="318" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::shrink" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="223" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::replace" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="3" number="439" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::is_empty" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="8" number="219" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame>::broadcast" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="552" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::Continue>::should_end" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="17" number="154" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="4" number="1031" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select_column" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="3" number="1081" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::dummy_test" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="889" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::merge_test" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1225" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_macro" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="833" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::extend_test" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1251" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::broadcast_join" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1196" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::serde_column_frame" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1364" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::cartesian_product_join" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1161" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::dummy_test_multiple_rows" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="923" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_replace_not_compatible" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1345" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::dummy_test_multiple_rows_push" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="964" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::extend_test_with_non_existing_cols" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1282" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::extend_test_with_non_existing_cols_wrong_order" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1329" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::join_test" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1125" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select::case_1" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1031" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select::case_2" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1031" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select::case_3" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1031" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select::case_4" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1031" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select_column::case_1" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1081" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select_column::case_2" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1081" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select_column::case_3" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1081" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::dummy_test::dummy_test" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="889" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::dummy_test::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="890" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::merge_test::merge_test" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1225" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::merge_test::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1226" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_macro::test_macro" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="833" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_macro::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="834" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::extend_test::extend_test" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1251" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::extend_test::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1252" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::broadcast_join::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1197" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::broadcast_join::broadcast_join" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1196" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::serde_column_frame::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1365" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::serde_column_frame::serde_column_frame" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1364" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::cartesian_product_join::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1162" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::cartesian_product_join::cartesian_product_join" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1161" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::dummy_test_multiple_rows::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="924" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::dummy_test_multiple_rows::dummy_test_multiple_rows" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="923" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_replace_not_compatible::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1346" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_replace_not_compatible::test_replace_not_compatible" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1345" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::dummy_test_multiple_rows_push::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="965" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::dummy_test_multiple_rows_push::dummy_test_multiple_rows_push" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="964" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::extend_test_with_non_existing_cols::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1283" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::extend_test_with_non_existing_cols::extend_test_with_non_existing_cols" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1282" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::extend_test_with_non_existing_cols_wrong_order::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1330" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::extend_test_with_non_existing_cols_wrong_order::extend_test_with_non_existing_cols_wrong_order" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="1329" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::join_test::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1124" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select::case_1::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1064" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select::case_2::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1064" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select::case_3::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1064" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select::case_4::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1064" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select_column::case_1::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1106" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select_column::case_2::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1106" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::colums_store::test::test_select_column::case_3::logs_contain" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="1106" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::colums_store::ColumnFrame as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="142" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::colums_store::KeyIndex as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="15" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame as core::fmt::Display>::fmt" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="162" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::colums_store::ColumnFrame as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="142" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::colums_store::KeyIndex as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="15" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame as core::convert::From<alloc::vec::Vec<std::collections::hash::map::HashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue>>>>::from" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="645" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame as core::convert::From<alloc::vec::Vec<halfbrown::SizedHashMap<trs_dataframe::dataframe::key::Key, trs_data_value::DataValue>>>>::from" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="15" number="670" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame as core::convert::From<std::collections::hash::map::HashMap<alloc::string::String, alloc::vec::Vec<trs_data_value::DataValue>>>>::from" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="695" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame as core::convert::From<halfbrown::SizedHashMap<smartstring::SmartString<smartstring::config::LazyCompact>, alloc::vec::Vec<trs_data_value::DataValue>>>>::from" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="723" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::colums_store::ColumnFrame as core::convert::From<alloc::vec::Vec<(trs_dataframe::dataframe::key::Key, alloc::vec::Vec<trs_data_value::DataValue>)>>>::from" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="751" branch="false" />
</lines>
</method>
</methods>
<lines>
<line branch="false" hits="6" number="15" />
<line branch="false" hits="54" number="22" />
<line branch="false" hits="54" number="23" />
<line branch="false" hits="54" number="24" />
<line branch="false" hits="54" number="25" />
<line branch="false" hits="141" number="26" />
<line branch="false" hits="141" number="27" />
<line branch="false" hits="20" number="28" />
<line branch="false" hits="20" number="29" />
<line branch="false" hits="121" number="30" />
<line branch="false" hits="121" number="31" />
<line branch="false" hits="54" number="34" />
<line branch="false" hits="54" number="35" />
<line branch="false" hits="54" number="36" />
<line branch="false" hits="54" number="37" />
<line branch="false" hits="54" number="38" />
<line branch="false" hits="28" number="40" />
<line branch="false" hits="28" number="41" />
<line branch="false" hits="28" number="42" />
<line branch="false" hits="67" number="43" />
<line branch="false" hits="67" number="44" />
<line branch="false" hits="67" number="45" />
<line branch="false" hits="142" number="47" />
<line branch="false" hits="142" number="48" />
<line branch="false" hits="142" number="49" />
<line branch="false" hits="38" number="51" />
<line branch="false" hits="38" number="52" />
<line branch="false" hits="38" number="53" />
<line branch="false" hits="1" number="58" />
<line branch="false" hits="2" number="59" />
<line branch="false" hits="2" number="60" />
<line branch="false" hits="0" number="61" />
<line branch="false" hits="2" number="62" />
<line branch="false" hits="2" number="63" />
<line branch="false" hits="0" number="64" />
<line branch="false" hits="2" number="65" />
<line branch="false" hits="1" number="68" />
<line branch="false" hits="1" number="69" />
<line branch="false" hits="1" number="71" />
<line branch="false" hits="1" number="72" />
<line branch="false" hits="1" number="73" />
<line branch="false" hits="35" number="75" />
<line branch="false" hits="35" number="76" />
<line branch="false" hits="35" number="77" />
<line branch="false" hits="68" number="78" />
<line branch="false" hits="68" number="79" />
<line branch="false" hits="66" number="80" />
<line branch="false" hits="66" number="81" />
<line branch="false" hits="66" number="82" />
<line branch="false" hits="35" number="84" />
<line branch="false" hits="35" number="85" />
<line branch="false" hits="35" number="86" />
<line branch="false" hits="35" number="87" />
<line branch="false" hits="35" number="88" />
<line branch="false" hits="32" number="90" />
<line branch="false" hits="32" number="91" />
<line branch="false" hits="32" number="92" />
<line branch="false" hits="20" number="94" />
<line branch="false" hits="20" number="95" />
<line branch="false" hits="2" number="96" />
<line branch="false" hits="18" number="97" />
<line branch="false" hits="18" number="98" />
<line branch="false" hits="18" number="99" />
<line branch="false" hits="18" number="100" />
<line branch="false" hits="20" number="101" />
<line branch="false" hits="1" number="103" />
<line branch="false" hits="1" number="104" />
<line branch="false" hits="1" number="105" />
<line branch="false" hits="1" number="106" />
<line branch="false" hits="1" number="107" />
<line branch="false" hits="8" number="109" />
<line branch="false" hits="8" number="110" />
<line branch="false" hits="16" number="111" />
<line branch="false" hits="16" number="112" />
<line branch="false" hits="16" number="113" />
<line branch="false" hits="8" number="114" />
<line branch="false" hits="8" number="115" />
<line branch="false" hits="6" number="117" />
<line branch="false" hits="6" number="118" />
<line branch="false" hits="6" number="119" />
<line branch="false" hits="24" number="120" />
<line branch="false" hits="6" number="121" />
<line branch="false" hits="6" number="122" />
<line branch="false" hits="4" number="124" />
<line branch="false" hits="7" number="125" />
<line branch="false" hits="7" number="126" />
<line branch="false" hits="1" number="127" />
<line branch="false" hits="1" number="128" />
<line branch="false" hits="1" number="129" />
<line branch="false" hits="1" number="130" />
<line branch="false" hits="6" number="131" />
<line branch="false" hits="3" number="133" />
<line branch="false" hits="4" number="134" />
<line branch="false" hits="3" number="142" />
<line branch="false" hits="17" number="154" />
<line branch="false" hits="17" number="155" />
<line branch="false" hits="17" number="156" />
<line branch="false" hits="1" number="162" />
<line branch="false" hits="1" number="163" />
<line branch="false" hits="1" number="164" />
<line branch="false" hits="4" number="166" />
<line branch="false" hits="3" number="167" />
<line branch="false" hits="1" number="170" />
<line branch="false" hits="0" number="171" />
<line branch="false" hits="1" number="172" />
<line branch="false" hits="1" number="175" />
<line branch="false" hits="1" number="176" />
<line branch="false" hits="3" number="177" />
<line branch="false" hits="3" number="179" />
<line branch="false" hits="1" number="181" />
<line branch="false" hits="0" number="182" />
<line branch="false" hits="1" number="184" />
<line branch="false" hits="3" number="187" />
<line branch="false" hits="3" number="188" />
<line branch="false" hits="9" number="190" />
<line branch="false" hits="9" number="192" />
<line branch="false" hits="3" number="194" />
<line branch="false" hits="3" number="196" />
<line branch="false" hits="0" number="197" />
<line branch="false" hits="0" number="198" />
<line branch="false" hits="3" number="199" />
<line branch="false" hits="1" number="202" />
<line branch="false" hits="1" number="203" />
<line branch="false" hits="54" number="207" />
<line branch="false" hits="54" number="208" />
<line branch="false" hits="54" number="209" />
<line branch="false" hits="5" number="211" />
<line branch="false" hits="5" number="212" />
<line branch="false" hits="5" number="213" />
<line branch="false" hits="17" number="215" />
<line branch="false" hits="17" number="216" />
<line branch="false" hits="17" number="217" />
<line branch="false" hits="8" number="219" />
<line branch="false" hits="8" number="220" />
<line branch="false" hits="8" number="221" />
<line branch="false" hits="2" number="223" />
<line branch="false" hits="2" number="224" />
<line branch="false" hits="2" number="225" />
<line branch="false" hits="2" number="226" />
<line branch="false" hits="5" number="233" />
<line branch="false" hits="5" number="234" />
<line branch="false" hits="5" number="235" />
<line branch="false" hits="10" number="236" />
<line branch="false" hits="10" number="237" />
<line branch="false" hits="10" number="238" />
<line branch="false" hits="10" number="239" />
<line branch="false" hits="10" number="240" />
<line branch="false" hits="10" number="241" />
<line branch="false" hits="5" number="243" />
<line branch="false" hits="5" number="244" />
<line branch="false" hits="6" number="251" />
<line branch="false" hits="6" number="252" />
<line branch="false" hits="6" number="253" />
<line branch="false" hits="6" number="254" />
<line branch="false" hits="1" number="255" />
<line branch="false" hits="5" number="256" />
<line branch="false" hits="5" number="257" />
<line branch="false" hits="5" number="258" />
<line branch="false" hits="5" number="259" />
<line branch="false" hits="8" number="260" />
<line branch="false" hits="5" number="261" />
<line branch="false" hits="5" number="262" />
<line branch="false" hits="6" number="263" />
<line branch="false" hits="9" number="268" />
<line branch="false" hits="9" number="269" />
<line branch="false" hits="9" number="270" />
<line branch="false" hits="9" number="271" />
<line branch="false" hits="9" number="272" />
<line branch="false" hits="1" number="274" />
<line branch="false" hits="1" number="275" />
<line branch="false" hits="1" number="276" />
<line branch="false" hits="1" number="277" />
<line branch="false" hits="1" number="278" />
<line branch="false" hits="1" number="279" />
<line branch="false" hits="6" number="285" />
<line branch="false" hits="6" number="286" />
<line branch="false" hits="2" number="287" />
<line branch="false" hits="4" number="288" />
<line branch="false" hits="4" number="289" />
<line branch="false" hits="2" number="290" />
<line branch="false" hits="2" number="292" />
<line branch="false" hits="6" number="293" />
<line branch="false" hits="6" number="298" />
<line branch="false" hits="6" number="299" />
<line branch="false" hits="6" number="300" />
<line branch="false" hits="6" number="301" />
<line branch="false" hits="6" number="302" />
<line branch="false" hits="6" number="304" />
<line branch="false" hits="6" number="305" />
<line branch="false" hits="2" number="306" />
<line branch="false" hits="4" number="307" />
<line branch="false" hits="4" number="308" />
<line branch="false" hits="4" number="309" />
<line branch="false" hits="6" number="312" />
<line branch="false" hits="28" number="318" />
<line branch="false" hits="28" number="319" />
<line branch="false" hits="28" number="320" />
<line branch="false" hits="28" number="321" />
<line branch="false" hits="1" number="322" />
<line branch="false" hits="27" number="323" />
<line branch="false" hits="27" number="324" />
<line branch="false" hits="56" number="326" />
<line branch="false" hits="56" number="327" />
<line branch="false" hits="56" number="328" />
<line branch="false" hits="56" number="329" />
<line branch="false" hits="56" number="330" />
<line branch="false" hits="27" number="332" />
<line branch="false" hits="28" number="333" />
<line branch="false" hits="14" number="335" />
<line branch="false" hits="14" number="336" />
<line branch="false" hits="14" number="337" />
<line branch="false" hits="14" number="338" />
<line branch="false" hits="14" number="339" />
<line branch="false" hits="14" number="340" />
<line branch="false" hits="5" number="345" />
<line branch="false" hits="5" number="346" />
<line branch="false" hits="14" number="347" />
<line branch="false" hits="14" number="348" />
<line branch="false" hits="3" number="349" />
<line branch="false" hits="11" number="350" />
<line branch="false" hits="15" number="352" />
<line branch="false" hits="15" number="353" />
<line branch="false" hits="14" number="354" />
<line branch="false" hits="14" number="355" />
<line branch="false" hits="1" number="356" />
<line branch="false" hits="1" number="357" />
<line branch="false" hits="5" number="359" />
<line branch="false" hits="5" number="360" />
<line branch="false" hits="5" number="361" />
<line branch="false" hits="1" number="363" />
<line branch="false" hits="1" number="364" />
<line branch="false" hits="1" number="365" />
<line branch="false" hits="1" number="366" />
<line branch="false" hits="1" number="367" />
<line branch="false" hits="2" number="369" />
<line branch="false" hits="1" number="370" />
<line branch="false" hits="1" number="371" />
<line branch="false" hits="1" number="372" />
<line branch="false" hits="1" number="375" />
<line branch="false" hits="1" number="376" />
<line branch="false" hits="1" number="377" />
<line branch="false" hits="1" number="378" />
<line branch="false" hits="1" number="379" />
<line branch="false" hits="1" number="380" />
<line branch="false" hits="1" number="381" />
<line branch="false" hits="1" number="382" />
<line branch="false" hits="17" number="384" />
<line branch="false" hits="17" number="385" />
<line branch="false" hits="2" number="386" />
<line branch="false" hits="2" number="387" />
<line branch="false" hits="2" number="388" />
<line branch="false" hits="15" number="389" />
<line branch="false" hits="15" number="390" />
<line branch="false" hits="5" number="391" />
<line branch="false" hits="10" number="392" />
<line branch="false" hits="10" number="393" />
<line branch="false" hits="10" number="394" />
<line branch="false" hits="17" number="395" />
<line branch="false" hits="6" number="397" />
<line branch="false" hits="17" number="398" />
<line branch="false" hits="17" number="399" />
<line branch="false" hits="9" number="400" />
<line branch="false" hits="8" number="401" />
<line branch="false" hits="6" number="403" />
<line branch="false" hits="6" number="404" />
<line branch="false" hits="7" number="412" />
<line branch="false" hits="7" number="413" />
<line branch="false" hits="3" number="414" />
<line branch="false" hits="4" number="415" />
<line branch="false" hits="4" number="416" />
<line branch="false" hits="3" number="418" />
<line branch="false" hits="3" number="419" />
<line branch="false" hits="3" number="420" />
<line branch="false" hits="3" number="421" />
<line branch="false" hits="3" number="424" />
<line branch="false" hits="1" number="425" />
<line branch="false" hits="2" number="427" />
<line branch="false" hits="3" number="429" />
<line branch="false" hits="3" number="431" />
<line branch="false" hits="7" number="432" />
<line branch="false" hits="3" number="439" />
<line branch="false" hits="3" number="440" />
<line branch="false" hits="1" number="441" />
<line branch="false" hits="2" number="442" />
<line branch="false" hits="2" number="443" />
<line branch="false" hits="2" number="444" />
<line branch="false" hits="1" number="445" />
<line branch="false" hits="1" number="446" />
<line branch="false" hits="1" number="447" />
<line branch="false" hits="1" number="448" />
<line branch="false" hits="1" number="449" />
<line branch="false" hits="1" number="450" />
<line branch="false" hits="1" number="451" />
<line branch="false" hits="1" number="452" />
<line branch="false" hits="1" number="453" />
<line branch="false" hits="3" number="454" />
<line branch="false" hits="2" number="458" />
<line branch="false" hits="2" number="459" />
<line branch="false" hits="1" number="460" />
<line branch="false" hits="1" number="461" />
<line branch="false" hits="1" number="462" />
<line branch="false" hits="1" number="463" />
<line branch="false" hits="1" number="464" />
<line branch="false" hits="1" number="465" />
<line branch="false" hits="1" number="466" />
<line branch="false" hits="1" number="467" />
<line branch="false" hits="1" number="468" />
<line branch="false" hits="1" number="469" />
<line branch="false" hits="1" number="470" />
<line branch="false" hits="1" number="471" />
<line branch="false" hits="1" number="472" />
<line branch="false" hits="3" number="473" />
<line branch="false" hits="3" number="474" />
<line branch="false" hits="3" number="475" />
<line branch="false" hits="3" number="476" />
<line branch="false" hits="3" number="477" />
<line branch="false" hits="6" number="478" />
<line branch="false" hits="6" number="479" />
<line branch="false" hits="6" number="480" />
<line branch="false" hits="6" number="481" />
<line branch="false" hits="6" number="482" />
<line branch="false" hits="6" number="483" />
<line branch="false" hits="6" number="484" />
<line branch="false" hits="6" number="485" />
<line branch="false" hits="6" number="486" />
<line branch="false" hits="3" number="487" />
<line branch="false" hits="3" number="488" />
<line branch="false" hits="2" number="489" />
<line branch="false" hits="2" number="490" />
<line branch="false" hits="1" number="491" />
<line branch="false" hits="1" number="494" />
<line branch="false" hits="1" number="495" />
<line branch="false" hits="1" number="496" />
<line branch="false" hits="2" number="497" />
<line branch="false" hits="5" number="502" />
<line branch="false" hits="5" number="503" />
<line branch="false" hits="5" number="504" />
<line branch="false" hits="5" number="505" />
<line branch="false" hits="5" number="506" />
<line branch="false" hits="5" number="507" />
<line branch="false" hits="5" number="508" />
<line branch="false" hits="1" number="509" />
<line branch="false" hits="4" number="510" />
<line branch="false" hits="4" number="511" />
<line branch="false" hits="1" number="512" />
<line branch="false" hits="3" number="513" />
<line branch="false" hits="3" number="514" />
<line branch="false" hits="3" number="515" />
<line branch="false" hits="3" number="517" />
<line branch="false" hits="3" number="518" />
<line branch="false" hits="3" number="519" />
<line branch="false" hits="3" number="520" />
<line branch="false" hits="3" number="521" />
<line branch="false" hits="1" number="522" />
<line branch="false" hits="1" number="523" />
<line branch="false" hits="2" number="524" />
<line branch="false" hits="3" number="526" />
<line branch="false" hits="3" number="527" />
<line branch="false" hits="5" number="528" />
<line branch="false" hits="1" number="532" />
<line branch="false" hits="1" number="533" />
<line branch="false" hits="0" number="534" />
<line branch="false" hits="1" number="535" />
<line branch="false" hits="1" number="536" />
<line branch="false" hits="1" number="537" />
<line branch="false" hits="2" number="538" />
<line branch="false" hits="2" number="539" />
<line branch="false" hits="2" number="540" />
<line branch="false" hits="2" number="541" />
<line branch="false" hits="2" number="542" />
<line branch="false" hits="2" number="543" />
<line branch="false" hits="1" number="545" />
<line branch="false" hits="1" number="546" />
<line branch="false" hits="2" number="552" />
<line branch="false" hits="2" number="553" />
<line branch="false" hits="1" number="554" />
<line branch="false" hits="1" number="555" />
<line branch="false" hits="1" number="556" />
<line branch="false" hits="0" number="557" />
<line branch="false" hits="1" number="558" />
<line branch="false" hits="1" number="559" />
<line branch="false" hits="1" number="560" />
<line branch="false" hits="3" number="561" />
<line branch="false" hits="3" number="562" />
<line branch="false" hits="1" number="563" />
<line branch="false" hits="1" number="564" />
<line branch="false" hits="1" number="565" />
<line branch="false" hits="2" number="566" />
<line branch="false" hits="2" number="567" />
<line branch="false" hits="2" number="568" />
<line branch="false" hits="1" number="570" />
<line branch="false" hits="1" number="571" />
<line branch="false" hits="2" number="572" />
<line branch="false" hits="2" number="578" />
<line branch="false" hits="2" number="579" />
<line branch="false" hits="1" number="580" />
<line branch="false" hits="1" number="581" />
<line branch="false" hits="1" number="582" />
<line branch="false" hits="1" number="583" />
<line branch="false" hits="2" number="584" />
<line branch="false" hits="2" number="585" />
<line branch="false" hits="2" number="586" />
<line branch="false" hits="2" number="587" />
<line branch="false" hits="1" number="593" />
<line branch="false" hits="1" number="594" />
<line branch="false" hits="2" number="595" />
<line branch="false" hits="2" number="596" />
<line branch="false" hits="6" number="597" />
<line branch="false" hits="6" number="598" />
<line branch="false" hits="6" number="599" />
<line branch="false" hits="6" number="600" />
<line branch="false" hits="6" number="601" />
<line branch="false" hits="6" number="602" />
<line branch="false" hits="1" number="604" />
<line branch="false" hits="1" number="605" />
<line branch="false" hits="1" number="606" />
<line branch="false" hits="1" number="607" />
<line branch="false" hits="1" number="608" />
<line branch="false" hits="1" number="609" />
<line branch="false" hits="1" number="611" />
<line branch="false" hits="1" number="612" />
<line branch="false" hits="1" number="613" />
<line branch="false" hits="2" number="614" />
<line branch="false" hits="15" number="623" />
<line branch="false" hits="15" number="625" />
<line branch="false" hits="1" number="626" />
<line branch="false" hits="3" number="627" />
<line branch="false" hits="5" number="628" />
<line branch="false" hits="2" number="629" />
<line branch="false" hits="2" number="630" />
<line branch="false" hits="2" number="631" />
<line branch="false" hits="15" number="633" />
<line branch="false" hits="1" number="635" />
<line branch="false" hits="1" number="636" />
<line branch="false" hits="1" number="637" />
<line branch="false" hits="1" number="638" />
<line branch="false" hits="1" number="639" />
<line branch="false" hits="2" number="645" />
<line branch="false" hits="2" number="646" />
<line branch="false" hits="2" number="647" />
<line branch="false" hits="4" number="648" />
<line branch="false" hits="2" number="649" />
<line branch="false" hits="2" number="650" />
<line branch="false" hits="2" number="651" />
<line branch="false" hits="2" number="652" />
<line branch="false" hits="2" number="653" />
<line branch="false" hits="4" number="654" />
<line branch="false" hits="6" number="655" />
<line branch="false" hits="6" number="656" />
<line branch="false" hits="6" number="657" />
<line branch="false" hits="6" number="658" />
<line branch="false" hits="6" number="659" />
<line branch="false" hits="0" number="660" />
<line branch="false" hits="2" number="663" />
<line branch="false" hits="2" number="664" />
<line branch="false" hits="15" number="670" />
<line branch="false" hits="15" number="671" />
<line branch="false" hits="15" number="672" />
<line branch="false" hits="30" number="673" />
<line branch="false" hits="15" number="674" />
<line branch="false" hits="15" number="675" />
<line branch="false" hits="15" number="676" />
<line branch="false" hits="15" number="677" />
<line branch="false" hits="15" number="678" />
<line branch="false" hits="30" number="679" />
<line branch="false" hits="48" number="680" />
<line branch="false" hits="48" number="681" />
<line branch="false" hits="48" number="682" />
<line branch="false" hits="48" number="683" />
<line branch="false" hits="48" number="684" />
<line branch="false" hits="0" number="685" />
<line branch="false" hits="15" number="688" />
<line branch="false" hits="15" number="689" />
<line branch="false" hits="2" number="695" />
<line branch="false" hits="2" number="696" />
<line branch="false" hits="2" number="697" />
<line branch="false" hits="4" number="698" />
<line branch="false" hits="2" number="699" />
<line branch="false" hits="2" number="700" />
<line branch="false" hits="2" number="701" />
<line branch="false" hits="2" number="702" />
<line branch="false" hits="2" number="703" />
<line branch="false" hits="4" number="704" />
<line branch="false" hits="2" number="705" />
<line branch="false" hits="2" number="706" />
<line branch="false" hits="2" number="707" />
<line branch="false" hits="4" number="708" />
<line branch="false" hits="4" number="709" />
<line branch="false" hits="6" number="710" />
<line branch="false" hits="6" number="711" />
<line branch="false" hits="6" number="712" />
<line branch="false" hits="6" number="713" />
<line branch="false" hits="6" number="714" />
<line branch="false" hits="0" number="715" />
<line branch="false" hits="2" number="718" />
<line branch="false" hits="2" number="719" />
<line branch="false" hits="2" number="723" />
<line branch="false" hits="2" number="724" />
<line branch="false" hits="2" number="725" />
<line branch="false" hits="4" number="726" />
<line branch="false" hits="2" number="727" />
<line branch="false" hits="2" number="728" />
<line branch="false" hits="2" number="729" />
<line branch="false" hits="2" number="730" />
<line branch="false" hits="2" number="731" />
<line branch="false" hits="4" number="732" />
<line branch="false" hits="2" number="733" />
<line branch="false" hits="2" number="734" />
<line branch="false" hits="2" number="735" />
<line branch="false" hits="4" number="736" />
<line branch="false" hits="4" number="737" />
<line branch="false" hits="6" number="738" />
<line branch="false" hits="6" number="739" />
<line branch="false" hits="6" number="740" />
<line branch="false" hits="6" number="741" />
<line branch="false" hits="6" number="742" />
<line branch="false" hits="0" number="743" />
<line branch="false" hits="2" number="746" />
<line branch="false" hits="2" number="747" />
<line branch="false" hits="2" number="751" />
<line branch="false" hits="2" number="752" />
<line branch="false" hits="2" number="753" />
<line branch="false" hits="4" number="754" />
<line branch="false" hits="2" number="755" />
<line branch="false" hits="2" number="756" />
<line branch="false" hits="2" number="757" />
<line branch="false" hits="2" number="758" />
<line branch="false" hits="4" number="759" />
<line branch="false" hits="6" number="760" />
<line branch="false" hits="6" number="761" />
<line branch="false" hits="6" number="762" />
<line branch="false" hits="6" number="763" />
<line branch="false" hits="6" number="764" />
<line branch="false" hits="0" number="765" />
<line branch="false" hits="2" number="768" />
<line branch="false" hits="2" number="769" />
<line branch="false" hits="5" number="771" />
<line branch="false" hits="5" number="772" />
<line branch="false" hits="8" number="773" />
<line branch="false" hits="5" number="774" />
<line branch="false" hits="5" number="775" />
<line branch="false" hits="5" number="776" />
<line branch="false" hits="2" number="833" />
<line branch="false" hits="0" number="834" />
<line branch="false" hits="2" number="889" />
<line branch="false" hits="0" number="890" />
<line branch="false" hits="2" number="923" />
<line branch="false" hits="0" number="924" />
<line branch="false" hits="2" number="964" />
<line branch="false" hits="0" number="965" />
<line branch="false" hits="8" number="1031" />
<line branch="false" hits="0" number="1064" />
<line branch="false" hits="6" number="1081" />
<line branch="false" hits="0" number="1106" />
<line branch="false" hits="0" number="1124" />
<line branch="false" hits="1" number="1125" />
<line branch="false" hits="1" number="1126" />
<line branch="false" hits="1" number="1127" />
<line branch="false" hits="1" number="1128" />
<line branch="false" hits="1" number="1129" />
<line branch="false" hits="1" number="1130" />
<line branch="false" hits="1" number="1131" />
<line branch="false" hits="1" number="1132" />
<line branch="false" hits="1" number="1133" />
<line branch="false" hits="1" number="1134" />
<line branch="false" hits="1" number="1135" />
<line branch="false" hits="1" number="1136" />
<line branch="false" hits="1" number="1137" />
<line branch="false" hits="1" number="1138" />
<line branch="false" hits="1" number="1139" />
<line branch="false" hits="1" number="1140" />
<line branch="false" hits="1" number="1142" />
<line branch="false" hits="1" number="1143" />
<line branch="false" hits="1" number="1145" />
<line branch="false" hits="1" number="1146" />
<line branch="false" hits="1" number="1147" />
<line branch="false" hits="1" number="1148" />
<line branch="false" hits="1" number="1149" />
<line branch="false" hits="1" number="1150" />
<line branch="false" hits="1" number="1151" />
<line branch="false" hits="1" number="1152" />
<line branch="false" hits="1" number="1153" />
<line branch="false" hits="1" number="1154" />
<line branch="false" hits="1" number="1155" />
<line branch="false" hits="1" number="1156" />
<line branch="false" hits="1" number="1157" />
<line branch="false" hits="1" number="1158" />
<line branch="false" hits="1" number="1159" />
<line branch="false" hits="2" number="1161" />
<line branch="false" hits="1" number="1162" />
<line branch="false" hits="2" number="1196" />
<line branch="false" hits="0" number="1197" />
<line branch="false" hits="2" number="1225" />
<line branch="false" hits="0" number="1226" />
<line branch="false" hits="2" number="1251" />
<line branch="false" hits="0" number="1252" />
<line branch="false" hits="2" number="1282" />
<line branch="false" hits="0" number="1283" />
<line branch="false" hits="2" number="1329" />
<line branch="false" hits="0" number="1330" />
<line branch="false" hits="2" number="1345" />
<line branch="false" hits="0" number="1346" />
<line branch="false" hits="2" number="1364" />
<line branch="false" hits="0" number="1365" />
<line branch="false" hits="1" number="1376" />
</lines>
</class>
<class branch-rate="0" complexity="0" filename="src/dataframe/index.rs" line-rate="1" name="src.dataframe.index.rs">
<methods>
<method name="<trs_dataframe::dataframe::index::Index>::get::{closure#0}::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="8" number="35" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::index::Index>::get::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="6" number="35" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::index::Index>::get::{closure#1}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="36" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::index::Index>::get" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="3" number="32" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::index::Index>::new" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="18" branch="false" />
</lines>
</method>
</methods>
<lines>
<line branch="false" hits="1" number="18" />
<line branch="false" hits="1" number="19" />
<line branch="false" hits="1" number="20" />
<line branch="false" hits="1" number="21" />
<line branch="false" hits="1" number="22" />
<line branch="false" hits="1" number="23" />
<line branch="false" hits="3" number="25" />
<line branch="false" hits="3" number="26" />
<line branch="false" hits="3" number="27" />
<line branch="false" hits="3" number="28" />
<line branch="false" hits="1" number="29" />
<line branch="false" hits="1" number="30" />
<line branch="false" hits="3" number="32" />
<line branch="false" hits="3" number="33" />
<line branch="false" hits="3" number="34" />
<line branch="false" hits="8" number="35" />
<line branch="false" hits="3" number="36" />
<line branch="false" hits="3" number="37" />
</lines>
</class>
<class branch-rate="0" complexity="0" filename="src/dataframe/python.rs" line-rate="1" name="src.dataframe.python.rs">
<methods>
<method name="<trs_dataframe::dataframe::DataFrame>::py_select_column::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="270" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::py_select_transposed::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="249" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::keys::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="4" number="71" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::py_select::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="222" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::python::test::basic_python_dataframe::basic_python_dataframe::{closure#0}" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="419" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::py_add_metadata" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="200" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::py_get_metadata" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="205" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::py_select_column" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="263" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::py_select_transposed" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="237" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::init" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="63" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::keys" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="67" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::__len__" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="390" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::py_select" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="210" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::py_shrink" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="195" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::__pymethod_keys__" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="60" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::__pymethod_select__" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="60" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::__pymethod_shrink__" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="60" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::__pymethod___len____" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="60" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::__pymethod___new____" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="60" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::__pymethod_add_metadata__" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="60" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::__pymethod_get_metadata__" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="60" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::__pymethod_select_column__" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="60" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::DataFrame>::__pymethod_select_transposed__" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="60" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::python::test::basic_python_dataframe" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="404" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::python::test::basic_python_dataframe::basic_python_dataframe" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="404" branch="false" />
</lines>
</method>
<method name="<pyo3::impl_::pyclass::PyClassImplCollector<trs_dataframe::dataframe::DataFrame> as pyo3::impl_::pyclass::PyMethods<trs_dataframe::dataframe::DataFrame>>::py_methods::ITEMS::trampoline" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="60" branch="false" />
</lines>
</method>
<method name="<pyo3::impl_::pyclass::PyClassImplCollector<trs_dataframe::dataframe::DataFrame> as pyo3::impl_::pyclass::PyMethods<trs_dataframe::dataframe::DataFrame>>::py_methods::ITEMS::trampoline" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="60" branch="false" />
</lines>
</method>
<method name="<pyo3::impl_::pyclass::PyClassImplCollector<trs_dataframe::dataframe::DataFrame> as pyo3::impl_::pyclass::PyMethods<trs_dataframe::dataframe::DataFrame>>::py_methods::ITEMS::trampoline" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="60" branch="false" />
</lines>
</method>
<method name="<pyo3::impl_::pyclass::PyClassImplCollector<trs_dataframe::dataframe::DataFrame> as pyo3::impl_::pyclass::PyMethods<trs_dataframe::dataframe::DataFrame>>::py_methods::ITEMS::trampoline" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="60" branch="false" />
</lines>
</method>
<method name="<pyo3::impl_::pyclass::PyClassImplCollector<trs_dataframe::dataframe::DataFrame> as pyo3::impl_::pyclass::PyMethods<trs_dataframe::dataframe::DataFrame>>::py_methods::ITEMS::trampoline" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="60" branch="false" />
</lines>
</method>
<method name="<pyo3::impl_::pyclass::PyClassImplCollector<trs_dataframe::dataframe::DataFrame> as pyo3::impl_::pyclass::PyMethods<trs_dataframe::dataframe::DataFrame>>::py_methods::ITEMS::trampoline" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="60" branch="false" />
</lines>
</method>
<method name="<pyo3::impl_::pyclass::PyClassImplCollector<trs_dataframe::dataframe::DataFrame> as pyo3::impl_::pyclass::PyMethods<trs_dataframe::dataframe::DataFrame>>::py_methods::ITEMS::trampoline" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="60" branch="false" />
</lines>
</method>
<method name="<pyo3::impl_::pyclass::PyClassImplCollector<trs_dataframe::dataframe::DataFrame> as pyo3::impl_::pyclass::PyMethods<trs_dataframe::dataframe::DataFrame>>::py_methods::ITEMS::trampoline" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="60" branch="false" />
</lines>
</method>
<method name="<pyo3::impl_::pyclass::PyClassImplCollector<trs_dataframe::dataframe::DataFrame> as pyo3::impl_::pyclass::PyMethods<trs_dataframe::dataframe::DataFrame>>::py_methods::ITEMS::trampoline" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="60" branch="false" />
</lines>
</method>
<method name="<pyo3::impl_::pyclass::PyClassImplCollector<trs_dataframe::dataframe::DataFrame> as pyo3::impl_::pyclass::PyClassNewTextSignature<trs_dataframe::dataframe::DataFrame>>::new_text_signature" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="60" branch="false" />
</lines>
</method>
<method name="<pyo3::impl_::pyclass::PyClassImplCollector<trs_dataframe::dataframe::DataFrame> as pyo3::impl_::pyclass::PyMethods<trs_dataframe::dataframe::DataFrame>>::py_methods" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="9" number="60" branch="false" />
</lines>
</method>
</methods>
<lines>
<line branch="false" hits="16" number="60" />
<line branch="false" hits="1" number="63" />
<line branch="false" hits="1" number="64" />
<line branch="false" hits="1" number="65" />
<line branch="false" hits="2" number="67" />
<line branch="false" hits="2" number="68" />
<line branch="false" hits="2" number="69" />
<line branch="false" hits="2" number="70" />
<line branch="false" hits="4" number="71" />
<line branch="false" hits="2" number="72" />
<line branch="false" hits="2" number="73" />
<line branch="false" hits="1" number="195" />
<line branch="false" hits="1" number="196" />
<line branch="false" hits="1" number="197" />
<line branch="false" hits="1" number="200" />
<line branch="false" hits="1" number="201" />
<line branch="false" hits="1" number="202" />
<line branch="false" hits="1" number="205" />
<line branch="false" hits="1" number="206" />
<line branch="false" hits="1" number="207" />
<line branch="false" hits="1" number="210" />
<line branch="false" hits="1" number="211" />
<line branch="false" hits="1" number="212" />
<line branch="false" hits="1" number="213" />
<line branch="false" hits="1" number="214" />
<line branch="false" hits="1" number="215" />
<line branch="false" hits="1" number="216" />
<line branch="false" hits="1" number="217" />
<line branch="false" hits="1" number="218" />
<line branch="false" hits="1" number="219" />
<line branch="false" hits="1" number="220" />
<line branch="false" hits="1" number="221" />
<line branch="false" hits="1" number="222" />
<line branch="false" hits="1" number="224" />
<line branch="false" hits="2" number="225" />
<line branch="false" hits="2" number="226" />
<line branch="false" hits="4" number="227" />
<line branch="false" hits="4" number="228" />
<line branch="false" hits="4" number="229" />
<line branch="false" hits="4" number="230" />
<line branch="false" hits="2" number="231" />
<line branch="false" hits="1" number="233" />
<line branch="false" hits="1" number="234" />
<line branch="false" hits="1" number="237" />
<line branch="false" hits="1" number="238" />
<line branch="false" hits="1" number="239" />
<line branch="false" hits="1" number="240" />
<line branch="false" hits="1" number="241" />
<line branch="false" hits="1" number="242" />
<line branch="false" hits="1" number="243" />
<line branch="false" hits="1" number="244" />
<line branch="false" hits="1" number="245" />
<line branch="false" hits="1" number="246" />
<line branch="false" hits="1" number="247" />
<line branch="false" hits="1" number="248" />
<line branch="false" hits="1" number="249" />
<line branch="false" hits="1" number="251" />
<line branch="false" hits="2" number="252" />
<line branch="false" hits="2" number="253" />
<line branch="false" hits="4" number="254" />
<line branch="false" hits="4" number="255" />
<line branch="false" hits="2" number="257" />
<line branch="false" hits="1" number="259" />
<line branch="false" hits="1" number="260" />
<line branch="false" hits="1" number="263" />
<line branch="false" hits="1" number="264" />
<line branch="false" hits="1" number="265" />
<line branch="false" hits="1" number="266" />
<line branch="false" hits="1" number="267" />
<line branch="false" hits="1" number="268" />
<line branch="false" hits="1" number="269" />
<line branch="false" hits="1" number="270" />
<line branch="false" hits="1" number="272" />
<line branch="false" hits="2" number="273" />
<line branch="false" hits="2" number="274" />
<line branch="false" hits="1" number="277" />
<line branch="false" hits="1" number="278" />
<line branch="false" hits="1" number="390" />
<line branch="false" hits="1" number="391" />
<line branch="false" hits="1" number="392" />
<line branch="false" hits="2" number="404" />
<line branch="false" hits="1" number="419" />
<line branch="false" hits="1" number="420" />
<line branch="false" hits="1" number="421" />
<line branch="false" hits="1" number="422" />
<line branch="false" hits="1" number="423" />
<line branch="false" hits="1" number="424" />
<line branch="false" hits="1" number="425" />
<line branch="false" hits="1" number="426" />
<line branch="false" hits="1" number="427" />
<line branch="false" hits="1" number="428" />
<line branch="false" hits="1" number="429" />
<line branch="false" hits="1" number="430" />
<line branch="false" hits="1" number="431" />
<line branch="false" hits="1" number="432" />
<line branch="false" hits="1" number="433" />
<line branch="false" hits="1" number="434" />
<line branch="false" hits="1" number="435" />
<line branch="false" hits="1" number="436" />
<line branch="false" hits="1" number="437" />
<line branch="false" hits="1" number="438" />
<line branch="false" hits="1" number="439" />
<line branch="false" hits="1" number="440" />
<line branch="false" hits="1" number="441" />
<line branch="false" hits="1" number="442" />
<line branch="false" hits="1" number="443" />
<line branch="false" hits="1" number="444" />
<line branch="false" hits="1" number="445" />
<line branch="false" hits="1" number="446" />
<line branch="false" hits="1" number="447" />
<line branch="false" hits="1" number="448" />
<line branch="false" hits="1" number="449" />
<line branch="false" hits="1" number="450" />
<line branch="false" hits="1" number="451" />
</lines>
</class>
<class branch-rate="0" complexity="0" filename="src/dataframe/key.rs" line-rate="0.9888888888888889" name="src.dataframe.key.rs">
<methods>
<method name="<<trs_dataframe::dataframe::key::Key as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="10" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::key::Key as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="15" number="10" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::key::Key as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="10" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::key::Key as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<serde_json::de::MapAccess<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="5" number="10" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::key::Key as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<serde_json::de::SeqAccess<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="10" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as core::hash::Hash>::hash::<ahash::fallback_hash::AHasher>" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="101" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as core::hash::Hash>::hash::<std::hash::random::DefaultHasher>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="23" number="101" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::key::Key as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<serde_json::de::MapKey<serde_json::read::StrRead>>" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="15" number="10" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as pyo3::impl_::pyclass::PyClassImpl>::doc::{closure#0}" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="11" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key>::id" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="45" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key>::key" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="48" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key>::init" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="37" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key>::name" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="581" number="41" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key>::new" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="2" number="91" branch="false" />
</lines>
</method>
<method name="trs_dataframe::dataframe::key::test::dummy_test" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="110" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as core::cmp::PartialEq>::eq" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="189" number="19" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::key::Key as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="10" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as core::cmp::Ord>::cmp" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="29" branch="false" />
</lines>
</method>
<method name="<<trs_dataframe::dataframe::key::Key as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="10" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as core::fmt::Display>::fmt" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="48" number="54" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as core::fmt::Debug>::fmt" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="33" number="59" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as core::convert::From<&str>>::from" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="251" number="65" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as core::convert::From<smartstring::SmartString<smartstring::config::LazyCompact>>>::from" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="1" number="74" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as core::convert::From<alloc::string::String>>::from" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="6" number="79" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as core::convert::From<&alloc::string::String>>::from" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="17" number="85" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as core::cmp::PartialOrd>::partial_cmp" signature="" complexity="0" line-rate="1" branch-rate="1">
<lines>
<line hits="69" number="24" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as pyo3::type_object::PyTypeInfo>::type_object_raw" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="11" branch="false" />
</lines>
</method>
<method name="<&trs_dataframe::dataframe::key::Key as pyo3::impl_::extract_argument::PyFunctionArgument>::extract" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="11" branch="false" />
</lines>
</method>
<method name="<&mut trs_dataframe::dataframe::key::Key as pyo3::impl_::extract_argument::PyFunctionArgument>::extract" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="11" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as pyo3::conversion::IntoPy<pyo3::instance::Py<pyo3::types::any::PyAny>>>::into_py" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="11" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as pyo3::conversion::IntoPyObject>::into_pyobject" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="11" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as pyo3::impl_::pyclass::PyClassImpl>::items_iter" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="11" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as pyo3::impl_::pyclass::PyClassImpl>::lazy_type_object" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="11" branch="false" />
</lines>
</method>
<method name="<trs_dataframe::dataframe::key::Key as pyo3::impl_::pyclass::PyClassImpl>::doc" signature="" complexity="0" line-rate="0" branch-rate="0">
<lines>
<line hits="0" number="11" branch="false" />
</lines>
</method>
</methods>
<lines>
<line branch="false" hits="20" number="10" />
<line branch="false" hits="0" number="11" />
<line branch="false" hits="189" number="19" />
<line branch="false" hits="189" number="20" />
<line branch="false" hits="189" number="21" />
<line branch="false" hits="69" number="24" />
<line branch="false" hits="69" number="25" />
<line branch="false" hits="69" number="26" />
<line branch="false" hits="1" number="29" />
<line branch="false" hits="1" number="30" />
<line branch="false" hits="1" number="31" />
<line branch="false" hits="1" number="37" />
<line branch="false" hits="1" number="38" />
<line branch="false" hits="1" number="39" />
<line branch="false" hits="581" number="41" />
<line branch="false" hits="581" number="42" />
<line branch="false" hits="581" number="43" />
<line branch="false" hits="1" number="45" />
<line branch="false" hits="1" number="46" />
<line branch="false" hits="1" number="47" />
<line branch="false" hits="1" number="48" />
<line branch="false" hits="1" number="49" />
<line branch="false" hits="1" number="50" />
<line branch="false" hits="48" number="54" />
<line branch="false" hits="48" number="55" />
<line branch="false" hits="48" number="56" />
<line branch="false" hits="33" number="59" />
<line branch="false" hits="33" number="60" />
<line branch="false" hits="33" number="61" />
<line branch="false" hits="251" number="65" />
<line branch="false" hits="251" number="66" />
<line branch="false" hits="251" number="67" />
<line branch="false" hits="251" number="68" />
<line branch="false" hits="251" number="69" />
<line branch="false" hits="251" number="70" />
<line branch="false" hits="251" number="71" />
<line branch="false" hits="1" number="74" />
<line branch="false" hits="1" number="75" />
<line branch="false" hits="1" number="76" />
<line branch="false" hits="6" number="79" />
<line branch="false" hits="6" number="80" />
<line branch="false" hits="6" number="81" />
<line branch="false" hits="17" number="85" />
<line branch="false" hits="17" number="86" />
<line branch="false" hits="17" number="87" />
<line branch="false" hits="2" number="91" />
<line branch="false" hits="2" number="92" />
<line branch="false" hits="2" number="93" />
<line branch="false" hits="2" number="94" />
<line branch="false" hits="2" number="95" />
<line branch="false" hits="2" number="96" />
<line branch="false" hits="2" number="97" />
<line branch="false" hits="23" number="101" />
<line branch="false" hits="23" number="102" />
<line branch="false" hits="23" number="103" />
<line branch="false" hits="1" number="110" />
<line branch="false" hits="1" number="111" />
<line branch="false" hits="1" number="112" />
<line branch="false" hits="1" number="113" />
<line branch="false" hits="1" number="114" />
<line branch="false" hits="1" number="115" />
<line branch="false" hits="1" number="116" />
<line branch="false" hits="1" number="117" />
<line branch="false" hits="1" number="118" />
<line branch="false" hits="1" number="119" />
<line branch="false" hits="1" number="120" />
<line branch="false" hits="1" number="121" />
<line branch="false" hits="1" number="122" />
<line branch="false" hits="1" number="123" />
<line branch="false" hits="1" number="124" />
<line branch="false" hits="1" number="125" />
<line branch="false" hits="1" number="126" />
<line branch="false" hits="1" number="127" />
<line branch="false" hits="1" number="128" />
<line branch="false" hits="1" number="129" />
<line branch="false" hits="1" number="130" />
<line branch="false" hits="1" number="131" />
<line branch="false" hits="1" number="132" />
<line branch="false" hits="1" number="133" />
<line branch="false" hits="1" number="134" />
<line branch="false" hits="1" number="135" />
<line branch="false" hits="1" number="136" />
<line branch="false" hits="1" number="137" />
<line branch="false" hits="1" number="138" />
<line branch="false" hits="1" number="139" />
<line branch="false" hits="1" number="140" />
<line branch="false" hits="1" number="141" />
<line branch="false" hits="1" number="142" />
<line branch="false" hits="1" number="143" />
<line branch="false" hits="1" number="144" />
</lines>
</class>
</classes>
</package>
</packages>
</coverage>