chapaty/serde/
deserialize.rs

1use crate::{chapaty, bot::time_frame_snapshot::TimeFrameSnapshot};
2use polars::prelude::DataFrame;
3use std::str::from_utf8;
4
5pub fn deserialize_data_frame_map(bytes: Vec<u8>) -> chapaty::types::DataFrameMap {
6    let df_map_as_str = from_utf8(&bytes).expect("DataFrameMapVec is not valid UTF-8");
7    let df_map_as_vec: Vec<(TimeFrameSnapshot, DataFrame)> = serde_json::from_str(&df_map_as_str).unwrap();
8    df_map_as_vec.into_iter().collect()
9}