use serde::{Deserialize, Serialize};
use crate::IdPathBuf;
#[derive(Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct StateKey {
id_path: IdPathBuf,
index: usize,
}
impl StateKey {
pub fn new(id_path: impl Into<IdPathBuf>, index: impl Into<usize>) -> Self {
Self { id_path: id_path.into(), index: index.into() }
}
}