pub(crate) fn read_from_file<P, T>(file: P) -> Result<T>where P: AsRef<Path>, for<'a> T: Deserialize<'a>,