pub enum TerminalDescriptor {
Input(InputTerminalDescriptor),
Output(OutputTerminalDescriptor),
}Expand description
Enumeration of terminal descriptor types.
Variants§
Input(InputTerminalDescriptor)
Input terminal descriptor.
Output(OutputTerminalDescriptor)
Output terminal descriptor.
Implementations§
Source§impl TerminalDescriptor
impl TerminalDescriptor
Sourcepub fn terminal_id(&self) -> u8
pub fn terminal_id(&self) -> u8
Returns the terminal ID for this descriptor.
Sourcepub fn terminal_type(&self) -> TerminalType
pub fn terminal_type(&self) -> TerminalType
Returns the terminal type for this descriptor.
Sourcepub fn clock_source_id(&self) -> u8
pub fn clock_source_id(&self) -> u8
Returns the clock source ID associated with this terminal.
Sourcepub fn terminal_name(&self) -> StringIndex
pub fn terminal_name(&self) -> StringIndex
Returns the terminal name string index.
Trait Implementations§
Source§impl Clone for TerminalDescriptor
impl Clone for TerminalDescriptor
Source§fn clone(&self) -> TerminalDescriptor
fn clone(&self) -> TerminalDescriptor
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 TerminalDescriptor
impl Debug for TerminalDescriptor
Source§impl ExtendableDescriptor for TerminalDescriptor
impl ExtendableDescriptor for TerminalDescriptor
Source§fn match_bytes(bytes: &[u8]) -> Result<(), DescriptorError>
fn match_bytes(bytes: &[u8]) -> Result<(), DescriptorError>
Matches
bytes with this descriptor. Read moreSource§fn prepare_bytes(bytes: &mut [u8], len: u8) -> Result<(), DescriptorError>where
Self: WritableDescriptor,
fn prepare_bytes(bytes: &mut [u8], len: u8) -> Result<(), DescriptorError>where
Self: WritableDescriptor,
Prepares
bytes to receive descriptor data. Read moreSource§impl Format for TerminalDescriptor
impl Format for TerminalDescriptor
Source§impl PartialEq for TerminalDescriptor
impl PartialEq for TerminalDescriptor
Source§impl USBDescriptor for TerminalDescriptor
impl USBDescriptor for TerminalDescriptor
type Error = DescriptorError
fn try_from_bytes(bytes: &[u8]) -> Result<Self, Self::Error>
Source§impl WritableDescriptor for TerminalDescriptor
impl WritableDescriptor for TerminalDescriptor
impl Copy for TerminalDescriptor
impl Eq for TerminalDescriptor
impl StructuralPartialEq for TerminalDescriptor
Auto Trait Implementations§
impl Freeze for TerminalDescriptor
impl RefUnwindSafe for TerminalDescriptor
impl Send for TerminalDescriptor
impl Sync for TerminalDescriptor
impl Unpin for TerminalDescriptor
impl UnwindSafe for TerminalDescriptor
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