langcodec_cli/
transformers.rs1use crate::formats::CustomFormat;
2
3pub mod json_array_language_map;
4pub mod json_language_map;
5pub mod langcodec_resource_array;
6pub mod yaml_language_map;
7
8pub fn custom_format_to_resource(
10 input: String,
11 format: CustomFormat,
12) -> Result<Vec<langcodec::Resource>, String> {
13 match format {
14 CustomFormat::JSONLanguageMap => json_language_map::transform(input),
15 CustomFormat::JSONArrayLanguageMap => json_array_language_map::transform(input),
16 CustomFormat::YAMLLanguageMap => yaml_language_map::transform(input),
17 CustomFormat::LangcodecResourceArray => langcodec_resource_array::transform(input),
18 }
19}