Struct rusb::Language [−][src]
pub struct Language { /* fields omitted */ }
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 Kindgdom English), writing systems (Cyrillic compared to Latin), or age (Modern compared to Traditional). Each primary language has its own set of sub languages.
Implementations
impl Language
[src]
impl Language
[src]pub fn lang_id(self) -> u16
[src]
pub fn lang_id(self) -> u16
[src]Returns the language’s 16-bit LANGID
.
Each language’s LANGID
is defined by the USB forum
(http://www.usb.org/developers/docs/USB_LANGIDs.pdf).
pub fn primary_language(self) -> PrimaryLanguage
[src]
pub fn primary_language(self) -> PrimaryLanguage
[src]Returns the primary language.
pub fn sub_language(self) -> SubLanguage
[src]
pub fn sub_language(self) -> SubLanguage
[src]Returns the sub language.
Trait Implementations
impl Copy for Language
[src]
impl Eq for Language
[src]
impl StructuralEq for Language
[src]
impl StructuralPartialEq for Language
[src]
Auto Trait Implementations
impl RefUnwindSafe for Language
impl Send for Language
impl Sync for Language
impl Unpin for Language
impl UnwindSafe for Language
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more