pub enum DacType {
Helios,
EtherDream,
Idn,
LasercubeWifi,
LasercubeUsb,
Custom(String),
}Expand description
Types of laser DAC hardware supported.
Variants§
Helios
Helios laser DAC (USB connection).
EtherDream
Ether Dream laser DAC (network connection).
Idn
IDN laser DAC (ILDA Digital Network, network connection).
LasercubeWifi
LaserCube WiFi laser DAC (network connection).
LasercubeUsb
LaserCube USB laser DAC (USB connection, also known as LaserDock).
Custom(String)
Custom DAC implementation (for external/third-party backends).
Implementations§
Trait Implementations§
Source§impl Extend<DacType> for EnabledDacTypes
impl Extend<DacType> for EnabledDacTypes
Source§fn extend<I: IntoIterator<Item = DacType>>(&mut self, iter: I)
fn extend<I: IntoIterator<Item = DacType>>(&mut self, iter: I)
Extends a collection with the contents of an iterator. Read more
Source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
🔬This is a nightly-only experimental API. (
extend_one)Extends a collection with exactly one element.
Source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
🔬This is a nightly-only experimental API. (
extend_one)Reserves capacity in a collection for the given number of additional elements. Read more
Source§impl FromIterator<DacType> for EnabledDacTypes
impl FromIterator<DacType> for EnabledDacTypes
impl Eq for DacType
impl StructuralPartialEq for DacType
Auto Trait Implementations§
impl Freeze for DacType
impl RefUnwindSafe for DacType
impl Send for DacType
impl Sync for DacType
impl Unpin for DacType
impl UnwindSafe for DacType
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