Я использую toml-rs и serde_derive для десериализации файлов TOML, которые мое приложение использует для описания структур данных.
У меня все работает с моей первой структурой данных, которая соответствует одному определению файла TOML с обязательными и необязательными полями.
Теперь я хочу использовать его для десериализации другой структуры данных, описанной в другом файле TOML, с другими полями.
Как указать десериализатору (я использую toml::from_str(&contents)
), какой тип структуры я хочу десериализовать?
Связанный с этим вопрос - можно ли поместить тип в сам файл, чтобы десериализация могла быть более общей, а десериализатор мог определить тип для десериализации из самого файла?