pub struct ResolvedMessage {
pub name: String,
pub template_id: u16,
pub block_length: u16,
pub fields: Vec<ResolvedField>,
pub groups: Vec<ResolvedGroup>,
pub var_data: Vec<ResolvedVarData>,
}Expand description
Resolved message information.
Fields§
§name: StringMessage name.
template_id: u16Template ID.
block_length: u16Block length.
fields: Vec<ResolvedField>Resolved fields.
groups: Vec<ResolvedGroup>Resolved groups.
var_data: Vec<ResolvedVarData>Variable data fields.
Implementations§
Source§impl ResolvedMessage
impl ResolvedMessage
Sourcepub fn from_message_def(
msg: &MessageDef,
types: &HashMap<String, ResolvedType>,
) -> ResolvedMessage
pub fn from_message_def( msg: &MessageDef, types: &HashMap<String, ResolvedType>, ) -> ResolvedMessage
Creates a resolved message from a message definition.
Sourcepub fn decoder_name(&self) -> String
pub fn decoder_name(&self) -> String
Returns the decoder struct name.
Sourcepub fn encoder_name(&self) -> String
pub fn encoder_name(&self) -> String
Returns the encoder struct name.
Trait Implementations§
Source§impl Clone for ResolvedMessage
impl Clone for ResolvedMessage
Source§fn clone(&self) -> ResolvedMessage
fn clone(&self) -> ResolvedMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ResolvedMessage
impl RefUnwindSafe for ResolvedMessage
impl Send for ResolvedMessage
impl Sync for ResolvedMessage
impl Unpin for ResolvedMessage
impl UnwindSafe for ResolvedMessage
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