pub struct ReceiveData<'node> { /* private fields */ }Expand description
“Receive data from bus” state.
Implementations§
Source§impl<'node> ReceiveData<'node>
impl<'node> ReceiveData<'node>
Sourcepub fn receive_data(self, data: &[u8]) -> StateToken
pub fn receive_data(self, data: &[u8]) -> StateToken
Feed data into the internal buffer, and try to parse the buffer afterwards.
A state transition will occur if a complete command has been received, or if a protocol error requires a response to be sent.
Trait Implementations§
Source§impl<'node> Debug for ReceiveData<'node>
impl<'node> Debug for ReceiveData<'node>
Source§impl<'a> From<ReceiveData<'a>> for NodeState<'a>
impl<'a> From<ReceiveData<'a>> for NodeState<'a>
Source§fn from(x: ReceiveData<'a>) -> Self
fn from(x: ReceiveData<'a>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'node> !UnwindSafe for ReceiveData<'node>
impl<'node> Freeze for ReceiveData<'node>
impl<'node> RefUnwindSafe for ReceiveData<'node>
impl<'node> Send for ReceiveData<'node>
impl<'node> Sync for ReceiveData<'node>
impl<'node> Unpin for ReceiveData<'node>
impl<'node> UnsafeUnpin for ReceiveData<'node>
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