pub enum MultilingualString {
Simple(String),
Complex(MultilingualComplex),
}Expand description
A string that can be represented in multiple languages and scripts.
This is an enum that supports both simple strings and complex multilingual representations.
Use Simple for basic strings and Complex when you need to track original language,
transliterations, and translations.
Variants§
Simple(String)
A simple string in a single language.
Complex(MultilingualComplex)
A complex multilingual string with original, transliterations, and translations.
Trait Implementations§
Source§impl Clone for MultilingualString
impl Clone for MultilingualString
Source§fn clone(&self) -> MultilingualString
fn clone(&self) -> MultilingualString
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MultilingualString
impl Debug for MultilingualString
Source§impl Default for MultilingualString
impl Default for MultilingualString
Source§fn default() -> MultilingualString
fn default() -> MultilingualString
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MultilingualString
impl<'de> Deserialize<'de> for MultilingualString
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<MultilingualString, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MultilingualString, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for MultilingualString
impl Display for MultilingualString
Source§impl From<&str> for MultilingualString
impl From<&str> for MultilingualString
Source§fn from(s: &str) -> MultilingualString
fn from(s: &str) -> MultilingualString
Converts to this type from the input type.
Source§impl From<String> for MultilingualString
impl From<String> for MultilingualString
Source§fn from(s: String) -> MultilingualString
fn from(s: String) -> MultilingualString
Converts to this type from the input type.
Source§impl PartialEq for MultilingualString
impl PartialEq for MultilingualString
Source§fn eq(&self, other: &MultilingualString) -> bool
fn eq(&self, other: &MultilingualString) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MultilingualString
impl Serialize for MultilingualString
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for MultilingualString
Auto Trait Implementations§
impl Freeze for MultilingualString
impl RefUnwindSafe for MultilingualString
impl Send for MultilingualString
impl Sync for MultilingualString
impl Unpin for MultilingualString
impl UnsafeUnpin for MultilingualString
impl UnwindSafe for MultilingualString
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more