pub struct ReadCoilsRequest {
pub address: Address,
pub quantity: Quantity,
}Expand description
FC 0x01 — Read Coils request.
Reads 1..=2000 contiguous coils starting at address.
Fields§
§address: AddressStarting address (0-indexed).
quantity: QuantityNumber of coils to read (1..=2000).
Implementations§
Source§impl ReadCoilsRequest
impl ReadCoilsRequest
Sourcepub fn decode(data: &[u8]) -> Result<Self, DecodeError>
pub fn decode(data: &[u8]) -> Result<Self, DecodeError>
Decode from PDU data after the function code byte.
§Errors
Returns DecodeError::Truncated if data is shorter than 4 bytes.
Returns DecodeError::LengthMismatch if data has extra bytes.
Returns DecodeError::QuantityOutOfRange if the quantity is not in 1..=2000.
Trait Implementations§
Source§impl Clone for ReadCoilsRequest
impl Clone for ReadCoilsRequest
Source§fn clone(&self) -> ReadCoilsRequest
fn clone(&self) -> ReadCoilsRequest
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 moreimpl Copy for ReadCoilsRequest
Source§impl Debug for ReadCoilsRequest
impl Debug for ReadCoilsRequest
Source§impl Encode for ReadCoilsRequest
impl Encode for ReadCoilsRequest
Source§fn encode_into(&self, buf: &mut [u8]) -> Result<usize, EncodeError>
fn encode_into(&self, buf: &mut [u8]) -> Result<usize, EncodeError>
Write the full PDU (function code + data) into
buf. Read moreSource§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Total encoded length in bytes (including the function code byte).
impl Eq for ReadCoilsRequest
Source§impl PartialEq for ReadCoilsRequest
impl PartialEq for ReadCoilsRequest
Source§fn eq(&self, other: &ReadCoilsRequest) -> bool
fn eq(&self, other: &ReadCoilsRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ReadCoilsRequest
Auto Trait Implementations§
impl Freeze for ReadCoilsRequest
impl RefUnwindSafe for ReadCoilsRequest
impl Send for ReadCoilsRequest
impl Sync for ReadCoilsRequest
impl Unpin for ReadCoilsRequest
impl UnsafeUnpin for ReadCoilsRequest
impl UnwindSafe for ReadCoilsRequest
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