pub enum ApplicationProtocol {
Tcp,
Rtu,
Ascii,
}Expand description
Wire protocol implemented by an ApplicationLayer. Exposed through
ApplicationLayer::protocol so callers (master, slave, tests) can
gate protocol-specific behavior — notably, ModbusMaster uses it to
reject concurrent: true configurations on non-TCP layers.
Variants§
Trait Implementations§
Source§impl Clone for ApplicationProtocol
impl Clone for ApplicationProtocol
Source§fn clone(&self) -> ApplicationProtocol
fn clone(&self) -> ApplicationProtocol
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 ApplicationProtocol
impl Debug for ApplicationProtocol
Source§impl PartialEq for ApplicationProtocol
impl PartialEq for ApplicationProtocol
Source§fn eq(&self, other: &ApplicationProtocol) -> bool
fn eq(&self, other: &ApplicationProtocol) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ApplicationProtocol
impl Eq for ApplicationProtocol
impl StructuralPartialEq for ApplicationProtocol
Auto Trait Implementations§
impl Freeze for ApplicationProtocol
impl RefUnwindSafe for ApplicationProtocol
impl Send for ApplicationProtocol
impl Sync for ApplicationProtocol
impl Unpin for ApplicationProtocol
impl UnsafeUnpin for ApplicationProtocol
impl UnwindSafe for ApplicationProtocol
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