pub struct Language { /* private fields */ }
Expand description
A language used to read string descriptors from USB devices.
A language consists of a primary language and a sub language. Primary languages are language families, such as English or Spanish. Sub languages identify a dialect of the primary language. The dialect may be based on regional differences (United States English compared to United Kingdom English), writing systems (Cyrillic compared to Latin), or age (Modern compared to Traditional). Each primary language has its own set of sub languages.
Implementations§
source§impl Language
impl Language
sourcepub fn lang_id(self) -> u16
pub fn lang_id(self) -> u16
Returns the language’s 16-bit LANGID
.
Each language’s LANGID
is defined by the USB forum
https://learn.microsoft.com/en-us/windows/win32/intl/language-identifier-constants-and-strings.
sourcepub fn primary_language(self) -> PrimaryLanguage
pub fn primary_language(self) -> PrimaryLanguage
Returns the primary language.
sourcepub fn sub_language(self) -> SubLanguage
pub fn sub_language(self) -> SubLanguage
Returns the sub language.
Trait Implementations§
source§impl PartialEq for Language
impl PartialEq for Language
impl Copy for Language
impl Eq for Language
impl StructuralPartialEq for Language
Auto Trait Implementations§
impl Freeze for Language
impl RefUnwindSafe for Language
impl Send for Language
impl Sync for Language
impl Unpin for Language
impl UnwindSafe for Language
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