polyglotlib/jsonb/
definition.rsuse common::enums::language::Language;
use serde::{Deserialize, Serialize};
#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
#[serde(rename_all = "camelCase")]
pub struct Definition {
pub lang: Language,
pub name: String,
}
impl Definition {
pub fn normalize_definition_list(definition_list: Vec<Definition>) -> Vec<Definition> {
let mut res: Vec<Definition> = vec![];
if definition_list.clone().is_empty() {
return res;
}
for definition in definition_list.iter() {
res.push(Definition {
lang: definition.lang.clone(),
name: definition.name.clone(),
});
}
res
}
}