Enum x328_proto::node::NodeState
source · pub enum NodeState<'node> {
ReceiveData(ReceiveData<'node>),
SendData(SendData<'node>),
ReadParameter(ReadParam<'node>),
WriteParameter(WriteParam<'node>),
}
Expand description
The current protocol state, as seen by this node.
Variants§
ReceiveData(ReceiveData<'node>)
More data needs to be received from the bus.
SendData(SendData<'node>)
Data is waiting to be transmitted.
ReadParameter(ReadParam<'node>)
A parameter read request.
WriteParameter(WriteParam<'node>)
A parameter write request.
Trait Implementations§
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.
source§impl<'a> From<WriteParam<'a>> for NodeState<'a>
impl<'a> From<WriteParam<'a>> for NodeState<'a>
source§fn from(x: WriteParam<'a>) -> Self
fn from(x: WriteParam<'a>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'node> RefUnwindSafe for NodeState<'node>
impl<'node> Send for NodeState<'node>
impl<'node> Sync for NodeState<'node>
impl<'node> Unpin for NodeState<'node>
impl<'node> !UnwindSafe for NodeState<'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