ddex_core/models/common/
localized.rs

1//! Localized string support
2
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
6pub struct LocalizedString {
7    pub text: String,
8    pub language_code: Option<String>,
9    pub script: Option<String>,
10}
11
12impl LocalizedString {
13    pub fn new(text: impl Into<String>) -> Self {
14        Self {
15            text: text.into(),
16            language_code: None,
17            script: None,
18        }
19    }
20}