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}