pub enum Message {
Show 132 variants
MID9998rev1(MID9998rev1),
MID9997rev1(MID9997rev1),
MID0001rev1(MID0001rev7),
MID0001rev7(MID0001rev7),
MID0002rev1(MID0002rev1),
MID0002rev2(MID0002rev2),
MID0002rev3(MID0002rev3),
MID0002rev4(MID0002rev4),
MID0002rev5(MID0002rev5),
MID0002rev6(MID0002rev6),
MID0002rev7(MID0002rev7),
MID0003rev1(MID0003rev1),
MID0004rev1(MID0004rev1),
MID0004rev2(MID0004rev2),
MID0005rev1(MID0005rev1),
MID0006rev1(MID0006rev1),
MID0008rev1(MID0008rev1),
MID0009rev1(MID0009rev1),
MID0010rev1(MID0010rev1),
MID0011rev1(MID0011rev1),
MID0011rev2(MID0011rev2),
MID0011rev3(MID0011rev3),
MID0011rev4(MID0011rev4),
MID0012rev1(MID0012rev1),
MID0013rev1(MID0013rev1),
MID0013rev2(MID0013rev2),
MID0014rev1(MID0014rev1),
MID0015rev1(MID0015rev1),
MID0015rev2(MID0015rev2),
MID0016rev1(MID0016rev1),
MID0017rev1(MID0017rev1),
MID0018rev1(MID0018rev1),
MID0019rev1(MID0019rev1),
MID0019rev2(MID0019rev2),
MID0020rev1(MID0020rev1),
MID0021rev1(MID0021rev1),
MID0022rev1(MID0022rev1),
MID2600rev1(MID2600rev1),
MID2601rev1(MID2601rev1),
MID2602rev1(MID2602rev1),
MID2603rev1(MID2603rev1),
MID2604rev1(MID2604rev1),
MID2605rev1(MID2605rev1),
MID2606rev1(MID2606rev1),
MID0030rev1(MID0030rev1),
MID0031rev1(MID0031rev1),
MID0031rev2(MID0031rev2),
MID0032rev1(MID0032rev1),
MID0032rev2(MID0032rev2),
MID0033rev1(MID0033rev1),
MID0034rev1(MID0034rev1),
MID0035rev1(MID0035rev1),
MID0036rev1(MID0036rev1),
MID0037rev1(MID0037rev1),
MID0038rev1(MID0038rev1),
MID0038rev2(MID0038rev2),
MID0039rev1(MID0039rev1),
MID0039rev2(MID0039rev2),
MID0040rev6(MID0040rev6),
MID0041rev1(MID0041rev1),
MID0041rev2(MID0041rev2),
MID0042rev2(MID0042rev2),
MID0043rev2(MID0043rev2),
MID0044rev1(MID0044rev1),
MID0045rev1(MID0045rev1),
MID0045rev2(MID0045rev2),
MID0046rev1(MID0046rev1),
MID0047rev1(MID0047rev1),
MID0048rev1(MID0048rev1),
MID0050rev1(MID0050rev1),
MID0051rev1(MID0051rev1),
MID0052rev1(MID0052rev1),
MID0052rev2(MID0052rev2),
MID0053rev1(MID0053rev1),
MID0054rev1(MID0054rev1),
MID0054rev2(MID0054rev2),
MID0060rev1(MID0060rev1),
MID0061rev1(MID0061rev1),
MID0061rev2(MID0061rev2),
MID0061rev3(MID0061rev3),
MID0062rev1(MID0062rev1),
MID0063rev1(MID0063rev1),
MID0064rev1(MID0064rev1),
MID0065rev1(MID0065rev1),
MID0066rev1(MID0066rev1),
MID0066rev2(MID0066rev2),
MID0067rev1(MID0067rev1),
MID0900rev1(MID0900rev1),
MID0900rev2(MID0900rev2),
MID0900rev3(MID0900rev3),
MID0901rev1(MID0901rev1),
MID0901rev2(MID0901rev2),
MID0901rev3(MID0901rev3),
MID0902rev1(MID0902rev1),
MID1201rev1(MID1201rev1),
MID1201rev2(MID1201rev2),
MID1201rev3(MID1201rev3),
MID1202rev1(MID1202rev1),
MID1202rev2(MID1202rev2),
MID1203rev1(MID1203rev1),
MID0070rev1(MID0070rev1),
MID0071rev1(MID0071rev1),
MID0072rev1(MID0072rev1),
MID0073rev1(MID0073rev1),
MID0074rev1(MID0074rev1),
MID0075rev1(MID0075rev1),
MID0076rev1(MID0076rev1),
MID0077rev1(MID0077rev1),
MID0078rev1(MID0078rev1),
MID1000rev1(MID1000rev1),
MID1001rev1(MID1001rev1),
MID0080rev1(MID0080rev1),
MID0081rev1(MID0081rev1),
MID0082rev1(MID0082rev1),
MID0090rev1(MID0090rev1),
MID0091rev1(MID0091rev1),
MID0092rev1(MID0092rev1),
MID0093rev1(MID0093rev1),
MID0100rev1(MID0100rev1),
MID0101rev1(MID0101rev1),
MID0102rev1(MID0102rev1),
MID0103rev1(MID0103rev1),
MID0104rev1(MID0104rev1),
MID0105rev1(MID0105rev1),
MID0106rev1(MID0106rev1),
MID0107rev1(MID0107rev1),
MID0108rev1(MID0108rev1),
MID0109rev1(MID0109rev1),
MID0110rev1(MID0110rev1),
MID0111rev1(MID0111rev1),
MID0113rev1(MID0113rev1),
MID9999rev1(MID9999rev1),
}
Expand description
Enum representing any possible OpenProtocol message.
Variants§
MID9998rev1(MID9998rev1)
MID9997rev1(MID9997rev1)
MID0001rev1(MID0001rev7)
MID0001rev7(MID0001rev7)
MID0002rev1(MID0002rev1)
MID0002rev2(MID0002rev2)
MID0002rev3(MID0002rev3)
MID0002rev4(MID0002rev4)
MID0002rev5(MID0002rev5)
MID0002rev6(MID0002rev6)
MID0002rev7(MID0002rev7)
MID0003rev1(MID0003rev1)
MID0004rev1(MID0004rev1)
MID0004rev2(MID0004rev2)
MID0005rev1(MID0005rev1)
MID0006rev1(MID0006rev1)
MID0008rev1(MID0008rev1)
MID0009rev1(MID0009rev1)
MID0010rev1(MID0010rev1)
MID0011rev1(MID0011rev1)
MID0011rev2(MID0011rev2)
MID0011rev3(MID0011rev3)
MID0011rev4(MID0011rev4)
MID0012rev1(MID0012rev1)
MID0013rev1(MID0013rev1)
MID0013rev2(MID0013rev2)
MID0014rev1(MID0014rev1)
MID0015rev1(MID0015rev1)
MID0015rev2(MID0015rev2)
MID0016rev1(MID0016rev1)
MID0017rev1(MID0017rev1)
MID0018rev1(MID0018rev1)
MID0019rev1(MID0019rev1)
MID0019rev2(MID0019rev2)
MID0020rev1(MID0020rev1)
MID0021rev1(MID0021rev1)
MID0022rev1(MID0022rev1)
MID2600rev1(MID2600rev1)
MID2601rev1(MID2601rev1)
MID2602rev1(MID2602rev1)
MID2603rev1(MID2603rev1)
MID2604rev1(MID2604rev1)
MID2605rev1(MID2605rev1)
MID2606rev1(MID2606rev1)
MID0030rev1(MID0030rev1)
MID0031rev1(MID0031rev1)
MID0031rev2(MID0031rev2)
MID0032rev1(MID0032rev1)
MID0032rev2(MID0032rev2)
MID0033rev1(MID0033rev1)
MID0034rev1(MID0034rev1)
MID0035rev1(MID0035rev1)
MID0036rev1(MID0036rev1)
MID0037rev1(MID0037rev1)
MID0038rev1(MID0038rev1)
MID0038rev2(MID0038rev2)
MID0039rev1(MID0039rev1)
MID0039rev2(MID0039rev2)
MID0040rev6(MID0040rev6)
MID0041rev1(MID0041rev1)
MID0041rev2(MID0041rev2)
MID0042rev2(MID0042rev2)
MID0043rev2(MID0043rev2)
MID0044rev1(MID0044rev1)
MID0045rev1(MID0045rev1)
MID0045rev2(MID0045rev2)
MID0046rev1(MID0046rev1)
MID0047rev1(MID0047rev1)
MID0048rev1(MID0048rev1)
MID0050rev1(MID0050rev1)
MID0051rev1(MID0051rev1)
MID0052rev1(MID0052rev1)
MID0052rev2(MID0052rev2)
MID0053rev1(MID0053rev1)
MID0054rev1(MID0054rev1)
MID0054rev2(MID0054rev2)
MID0060rev1(MID0060rev1)
MID0061rev1(MID0061rev1)
MID0061rev2(MID0061rev2)
MID0061rev3(MID0061rev3)
MID0062rev1(MID0062rev1)
MID0063rev1(MID0063rev1)
MID0064rev1(MID0064rev1)
MID0065rev1(MID0065rev1)
MID0066rev1(MID0066rev1)
MID0066rev2(MID0066rev2)
MID0067rev1(MID0067rev1)
MID0900rev1(MID0900rev1)
MID0900rev2(MID0900rev2)
MID0900rev3(MID0900rev3)
MID0901rev1(MID0901rev1)
MID0901rev2(MID0901rev2)
MID0901rev3(MID0901rev3)
MID0902rev1(MID0902rev1)
MID1201rev1(MID1201rev1)
MID1201rev2(MID1201rev2)
MID1201rev3(MID1201rev3)
MID1202rev1(MID1202rev1)
MID1202rev2(MID1202rev2)
MID1203rev1(MID1203rev1)
MID0070rev1(MID0070rev1)
MID0071rev1(MID0071rev1)
MID0072rev1(MID0072rev1)
MID0073rev1(MID0073rev1)
MID0074rev1(MID0074rev1)
MID0075rev1(MID0075rev1)
MID0076rev1(MID0076rev1)
MID0077rev1(MID0077rev1)
MID0078rev1(MID0078rev1)
MID1000rev1(MID1000rev1)
MID1001rev1(MID1001rev1)
MID0080rev1(MID0080rev1)
MID0081rev1(MID0081rev1)
MID0082rev1(MID0082rev1)
MID0090rev1(MID0090rev1)
MID0091rev1(MID0091rev1)
MID0092rev1(MID0092rev1)
MID0093rev1(MID0093rev1)
MID0100rev1(MID0100rev1)
MID0101rev1(MID0101rev1)
MID0102rev1(MID0102rev1)
MID0103rev1(MID0103rev1)
MID0104rev1(MID0104rev1)
MID0105rev1(MID0105rev1)
MID0106rev1(MID0106rev1)
MID0107rev1(MID0107rev1)
MID0108rev1(MID0108rev1)
MID0109rev1(MID0109rev1)
MID0110rev1(MID0110rev1)
MID0111rev1(MID0111rev1)
MID0113rev1(MID0113rev1)
MID9999rev1(MID9999rev1)
Implementations§
Source§impl Message
impl Message
pub fn mid_revision(&self) -> (u16, u16)
pub fn encode_payload(&self, encoder: &mut Encoder) -> Result<()>
pub fn decode_payload( mid: u16, revision: u16, decoder: &mut Decoder<'_>, ) -> Result<Self>
pub fn decode_message(decoder: &mut Decoder<'_>) -> Result<(Header, Self)>
Trait Implementations§
impl Eq for Message
impl StructuralPartialEq for Message
Auto Trait Implementations§
impl Freeze for Message
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnwindSafe for Message
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