opensearch_client/core/get_script_languages/
language_context.rs1use crate::common;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct LanguageContext {
16 #[serde(rename = "contexts")]
17 pub contexts: Vec<String>,
18 #[serde(rename = "language")]
19 pub language: common::ScriptLanguage,
20}
21
22impl LanguageContext {
23 pub fn new(contexts: Vec<String>, language: common::ScriptLanguage) -> LanguageContext {
24 LanguageContext { contexts, language }
25 }
26}