Enum Message

Source
#[non_exhaustive]
#[repr(u16)]
pub enum Message {
Show 111 variants Empty = 5_000, Corrupt = 6_000, MsgNotSupported(MsgNotSupportedT), Msg1001(Msg1001T), Msg1002(Msg1002T), Msg1003(Msg1003T), Msg1004(Msg1004T), Msg1005(Msg1005T), Msg1006(Msg1006T), Msg1007(Msg1007T), Msg1008(Msg1008T), Msg1009(Msg1009T), Msg1010(Msg1010T), Msg1011(Msg1011T), Msg1012(Msg1012T), Msg1013(Msg1013T), Msg1014(Msg1014T), Msg1015(Msg1015T), Msg1016(Msg1016T), Msg1017(Msg1017T), Msg1019(Msg1019T), Msg1020(Msg1020T), Msg1021(Msg1021T), Msg1022(Msg1022T), Msg1023(Msg1023T), Msg1024(Msg1024T), Msg1025(Msg1025T), Msg1026(Msg1026T), Msg1027(Msg1027T), Msg1029(Msg1029T), Msg1030(Msg1030T), Msg1031(Msg1031T), Msg1032(Msg1032T), Msg1033(Msg1033T), Msg1034(Msg1034T), Msg1035(Msg1035T), Msg1037(Msg1037T), Msg1038(Msg1038T), Msg1039(Msg1039T), Msg1041(Msg1041T), Msg1042(Msg1042T), Msg1044(Msg1044T), Msg1045(Msg1045T), Msg1046(Msg1046T), Msg1057(Msg1057T), Msg1058(Msg1058T), Msg1059(Msg1059T), Msg1060(Msg1060T), Msg1061(Msg1061T), Msg1062(Msg1062T), Msg1063(Msg1063T), Msg1064(Msg1064T), Msg1065(Msg1065T), Msg1066(Msg1066T), Msg1067(Msg1067T), Msg1068(Msg1068T), Msg1071(Msg1071T), Msg1072(Msg1072T), Msg1073(Msg1073T), Msg1074(Msg1074T), Msg1075(Msg1075T), Msg1076(Msg1076T), Msg1077(Msg1077T), Msg1081(Msg1081T), Msg1082(Msg1082T), Msg1083(Msg1083T), Msg1084(Msg1084T), Msg1085(Msg1085T), Msg1086(Msg1086T), Msg1087(Msg1087T), Msg1091(Msg1091T), Msg1092(Msg1092T), Msg1093(Msg1093T), Msg1094(Msg1094T), Msg1095(Msg1095T), Msg1096(Msg1096T), Msg1097(Msg1097T), Msg1101(Msg1101T), Msg1102(Msg1102T), Msg1103(Msg1103T), Msg1104(Msg1104T), Msg1105(Msg1105T), Msg1106(Msg1106T), Msg1107(Msg1107T), Msg1111(Msg1111T), Msg1112(Msg1112T), Msg1113(Msg1113T), Msg1114(Msg1114T), Msg1115(Msg1115T), Msg1116(Msg1116T), Msg1117(Msg1117T), Msg1121(Msg1121T), Msg1122(Msg1122T), Msg1123(Msg1123T), Msg1124(Msg1124T), Msg1125(Msg1125T), Msg1126(Msg1126T), Msg1127(Msg1127T), Msg1131(Msg1131T), Msg1132(Msg1132T), Msg1133(Msg1133T), Msg1134(Msg1134T), Msg1135(Msg1135T), Msg1136(Msg1136T), Msg1137(Msg1137T), Msg1230(Msg1230T), Msg1300(Msg1300T), Msg1301(Msg1301T), Msg1302(Msg1302T), Msg1303(Msg1303T), Msg1304(Msg1304T),
}

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Empty = 5_000

§

Corrupt = 6_000

§

MsgNotSupported(MsgNotSupportedT)

§

Msg1001(Msg1001T)

§

Msg1002(Msg1002T)

§

Msg1003(Msg1003T)

§

Msg1004(Msg1004T)

§

Msg1005(Msg1005T)

§

Msg1006(Msg1006T)

§

Msg1007(Msg1007T)

§

Msg1008(Msg1008T)

§

Msg1009(Msg1009T)

§

Msg1010(Msg1010T)

§

Msg1011(Msg1011T)

§

Msg1012(Msg1012T)

§

Msg1013(Msg1013T)

§

Msg1014(Msg1014T)

§

Msg1015(Msg1015T)

§

Msg1016(Msg1016T)

§

Msg1017(Msg1017T)

§

Msg1019(Msg1019T)

§

Msg1020(Msg1020T)

§

Msg1021(Msg1021T)

§

Msg1022(Msg1022T)

§

Msg1023(Msg1023T)

§

Msg1024(Msg1024T)

§

Msg1025(Msg1025T)

§

Msg1026(Msg1026T)

§

Msg1027(Msg1027T)

§

Msg1029(Msg1029T)

§

Msg1030(Msg1030T)

§

Msg1031(Msg1031T)

§

Msg1032(Msg1032T)

§

Msg1033(Msg1033T)

§

Msg1034(Msg1034T)

§

Msg1035(Msg1035T)

§

Msg1037(Msg1037T)

§

Msg1038(Msg1038T)

§

Msg1039(Msg1039T)

§

Msg1041(Msg1041T)

§

Msg1042(Msg1042T)

§

Msg1044(Msg1044T)

§

Msg1045(Msg1045T)

§

Msg1046(Msg1046T)

§

Msg1057(Msg1057T)

§

Msg1058(Msg1058T)

§

Msg1059(Msg1059T)

§

Msg1060(Msg1060T)

§

Msg1061(Msg1061T)

§

Msg1062(Msg1062T)

§

Msg1063(Msg1063T)

§

Msg1064(Msg1064T)

§

Msg1065(Msg1065T)

§

Msg1066(Msg1066T)

§

Msg1067(Msg1067T)

§

Msg1068(Msg1068T)

§

Msg1071(Msg1071T)

§

Msg1072(Msg1072T)

§

Msg1073(Msg1073T)

§

Msg1074(Msg1074T)

§

Msg1075(Msg1075T)

§

Msg1076(Msg1076T)

§

Msg1077(Msg1077T)

§

Msg1081(Msg1081T)

§

Msg1082(Msg1082T)

§

Msg1083(Msg1083T)

§

Msg1084(Msg1084T)

§

Msg1085(Msg1085T)

§

Msg1086(Msg1086T)

§

Msg1087(Msg1087T)

§

Msg1091(Msg1091T)

§

Msg1092(Msg1092T)

§

Msg1093(Msg1093T)

§

Msg1094(Msg1094T)

§

Msg1095(Msg1095T)

§

Msg1096(Msg1096T)

§

Msg1097(Msg1097T)

§

Msg1101(Msg1101T)

§

Msg1102(Msg1102T)

§

Msg1103(Msg1103T)

§

Msg1104(Msg1104T)

§

Msg1105(Msg1105T)

§

Msg1106(Msg1106T)

§

Msg1107(Msg1107T)

§

Msg1111(Msg1111T)

§

Msg1112(Msg1112T)

§

Msg1113(Msg1113T)

§

Msg1114(Msg1114T)

§

Msg1115(Msg1115T)

§

Msg1116(Msg1116T)

§

Msg1117(Msg1117T)

§

Msg1121(Msg1121T)

§

Msg1122(Msg1122T)

§

Msg1123(Msg1123T)

§

Msg1124(Msg1124T)

§

Msg1125(Msg1125T)

§

Msg1126(Msg1126T)

§

Msg1127(Msg1127T)

§

Msg1131(Msg1131T)

§

Msg1132(Msg1132T)

§

Msg1133(Msg1133T)

§

Msg1134(Msg1134T)

§

Msg1135(Msg1135T)

§

Msg1136(Msg1136T)

§

Msg1137(Msg1137T)

§

Msg1230(Msg1230T)

§

Msg1300(Msg1300T)

§

Msg1301(Msg1301T)

§

Msg1302(Msg1302T)

§

Msg1303(Msg1303T)

§

Msg1304(Msg1304T)

Implementations§

Source§

impl Message

Source

pub fn from_message_frame(message_frame: &MessageFrame<'_>) -> Self

Source

pub fn number(&self) -> Option<u16>

Trait Implementations§

Source§

impl Debug for Message

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Message

Source§

fn eq(&self, other: &Message) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl SourceRepr for Message

Source§

fn to_source(&self, f: &mut Formatter<'_>) -> Result

Source§

impl StructuralPartialEq for Message

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V