Struct modbus_robust::RobustClient
source · pub struct RobustClient<C: Connector> { /* private fields */ }
Expand description
Client that automatically reconnects and retries on failure.
Implementations§
source§impl<C: Connector> RobustClient<C>
impl<C: Connector> RobustClient<C>
source§impl<C: Connector + 'static> RobustClient<C>
impl<C: Connector + 'static> RobustClient<C>
sourcepub fn new_context(connector: C, slave: Slave) -> Context
pub fn new_context(connector: C, slave: Slave) -> Context
Construct a robust client wrapped in a
tokio_modbus::client::Context
.
This is the constructor you will most likely want to use, because Context provides all the convenience functions.
Trait Implementations§
source§impl<C: Connector> Client for RobustClient<C>
impl<C: Connector> Client for RobustClient<C>
source§impl<C: Connector> SlaveContext for RobustClient<C>
impl<C: Connector> SlaveContext for RobustClient<C>
Auto Trait Implementations§
impl<C> RefUnwindSafe for RobustClient<C>
impl<C> Send for RobustClient<C>
impl<C> Sync for RobustClient<C>
impl<C> Unpin for RobustClient<C>
impl<C> UnwindSafe for RobustClient<C>
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