#[non_exhaustive]pub enum StereoSyncInterface {
DisplayConnector,
VesaDin,
Infrared,
RadioFrequency,
Reserved(u8),
}Expand description
Physical interface used to deliver stereo synchronization to the glasses, decoded from Stereo Display Interface Data Block (0x10) byte 1.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
DisplayConnector
Sync delivered via the display’s own video connector — no dedicated stereo port (0).
VesaDin
VESA 3-pin DIN stereo connector (1).
Infrared
Infrared (IR) wireless sync (2).
RadioFrequency
Radio frequency (RF) wireless sync (3).
Reserved(u8)
Reserved or unrecognized value (4–255).
Implementations§
Trait Implementations§
Source§impl Clone for StereoSyncInterface
impl Clone for StereoSyncInterface
Source§fn clone(&self) -> StereoSyncInterface
fn clone(&self) -> StereoSyncInterface
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 StereoSyncInterface
impl Debug for StereoSyncInterface
Source§impl PartialEq for StereoSyncInterface
impl PartialEq for StereoSyncInterface
impl Copy for StereoSyncInterface
impl Eq for StereoSyncInterface
impl StructuralPartialEq for StereoSyncInterface
Auto Trait Implementations§
impl Freeze for StereoSyncInterface
impl RefUnwindSafe for StereoSyncInterface
impl Send for StereoSyncInterface
impl Sync for StereoSyncInterface
impl Unpin for StereoSyncInterface
impl UnsafeUnpin for StereoSyncInterface
impl UnwindSafe for StereoSyncInterface
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