pub fn cycle_packet_read_cache<T: for<'de> Deserialize<'de>>(
root: &Path,
kind: CyclePacketKind,
key: &str,
) -> Option<T>pub fn cycle_packet_read_cache<T: for<'de> Deserialize<'de>>(
root: &Path,
kind: CyclePacketKind,
key: &str,
) -> Option<T>