pub struct ThreadWorkerBuilder { /* private fields */ }Expand description
Builder for creating device threads
Implementations§
Source§impl ThreadWorkerBuilder
impl ThreadWorkerBuilder
Sourcepub fn refresh_interval(self, interval_ms: u64) -> Self
pub fn refresh_interval(self, interval_ms: u64) -> Self
Set the refresh interval
Sourcepub fn with_logger(self, logger: Arc<ThreadLogger>) -> Self
pub fn with_logger(self, logger: Arc<ThreadLogger>) -> Self
Set the logger
Sourcepub fn build_usb_device(
self,
device_index: u32,
) -> Result<Box<dyn DeviceWorker>>
pub fn build_usb_device( self, device_index: u32, ) -> Result<Box<dyn DeviceWorker>>
Build a device worker for a USB device
Sourcepub fn build_network_device(
self,
device_summary: NetworkDeviceSummary,
) -> Result<Box<dyn DeviceWorker>>
pub fn build_network_device( self, device_summary: NetworkDeviceSummary, ) -> Result<Box<dyn DeviceWorker>>
Build a device worker for a network device
Sourcepub fn build_device_by_serial(
self,
serial_number: u32,
check_network: bool,
timeout_ms: u32,
) -> Result<Box<dyn DeviceWorker>>
pub fn build_device_by_serial( self, serial_number: u32, check_network: bool, timeout_ms: u32, ) -> Result<Box<dyn DeviceWorker>>
Build a device worker for a device with a specific serial number
Auto Trait Implementations§
impl Freeze for ThreadWorkerBuilder
impl !RefUnwindSafe for ThreadWorkerBuilder
impl Send for ThreadWorkerBuilder
impl Sync for ThreadWorkerBuilder
impl Unpin for ThreadWorkerBuilder
impl !UnwindSafe for ThreadWorkerBuilder
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