pub struct LanguageIdentifier { /* private fields */ }Expand description
An identifier for the natural language in a section of a
TextStrWithLang.
Implementations§
Source§impl LanguageIdentifier
impl LanguageIdentifier
Sourcepub fn new(lang: [u8; 2], region: Option<[u8; 2]>) -> Self
pub fn new(lang: [u8; 2], region: Option<[u8; 2]>) -> Self
Create a new language identifier.
Language and region codes are not checked for validity.
Sourcepub fn from_lang(lang: &str) -> Option<Self>
pub fn from_lang(lang: &str) -> Option<Self>
Create a new language identifier from a language, with an unset region.
The method returns Some if the argument has two alphanumeric ASCII
bytes.
Sourcepub fn from_lang_region(lang: &str, region: &str) -> Option<Self>
pub fn from_lang_region(lang: &str, region: &str) -> Option<Self>
Create a new language identifier from a language and a region
The method returns Some if both arguments have two alphanumeric ASCII
bytes.
Trait Implementations§
Source§impl Clone for LanguageIdentifier
impl Clone for LanguageIdentifier
Source§fn clone(&self) -> LanguageIdentifier
fn clone(&self) -> LanguageIdentifier
Returns a duplicate of the value. Read more
1.0.0 · 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 LanguageIdentifier
impl Debug for LanguageIdentifier
Source§impl Hash for LanguageIdentifier
impl Hash for LanguageIdentifier
Source§impl Ord for LanguageIdentifier
impl Ord for LanguageIdentifier
Source§fn cmp(&self, other: &LanguageIdentifier) -> Ordering
fn cmp(&self, other: &LanguageIdentifier) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for LanguageIdentifier
impl PartialEq for LanguageIdentifier
Source§impl PartialOrd for LanguageIdentifier
impl PartialOrd for LanguageIdentifier
impl Copy for LanguageIdentifier
impl Eq for LanguageIdentifier
impl StructuralPartialEq for LanguageIdentifier
Auto Trait Implementations§
impl Freeze for LanguageIdentifier
impl RefUnwindSafe for LanguageIdentifier
impl Send for LanguageIdentifier
impl Sync for LanguageIdentifier
impl Unpin for LanguageIdentifier
impl UnwindSafe for LanguageIdentifier
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