pub fn read_toml<'de, T: Deserialize<'de>>(
    path: &Path,
    buf: &'de mut String
) -> Result<T, TomlReadError>