pub struct ModbusMasterOptions {
pub timeout_ms: u64,
pub concurrent: bool,
}Expand description
Tunables for ModbusMaster::new. Mirrors njs-modbus
ModbusMasterOptions.
Fields§
§timeout_ms: u64Per-request timeout in ms when the caller does not pass an explicit timeout. Defaults to 1000.
concurrent: boolEnable pipelined concurrent requests on a single connection. Only
valid for Modbus TCP application layers — constructing a master with
concurrent: true on RTU or ASCII layers panics. Defaults to
false (FIFO queue, requests are serialized).
Trait Implementations§
Source§impl Clone for ModbusMasterOptions
impl Clone for ModbusMasterOptions
Source§fn clone(&self) -> ModbusMasterOptions
fn clone(&self) -> ModbusMasterOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ModbusMasterOptions
impl Debug for ModbusMasterOptions
Source§impl Default for ModbusMasterOptions
impl Default for ModbusMasterOptions
impl Copy for ModbusMasterOptions
Auto Trait Implementations§
impl Freeze for ModbusMasterOptions
impl RefUnwindSafe for ModbusMasterOptions
impl Send for ModbusMasterOptions
impl Sync for ModbusMasterOptions
impl Unpin for ModbusMasterOptions
impl UnsafeUnpin for ModbusMasterOptions
impl UnwindSafe for ModbusMasterOptions
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