pub struct DefinitionMessage {
pub reserved: u8,
pub endian: Endian,
pub global_message_number: u16,
pub num_fields: u8,
pub fields: Vec<FieldDefinition>,
pub dev_num_fields: Option<u8>,
pub dev_fields: Option<Vec<DevFieldDefinition>>,
}
Fields§
§reserved: u8
§endian: Endian
§global_message_number: u16
§num_fields: u8
§fields: Vec<FieldDefinition>
§dev_num_fields: Option<u8>
§dev_fields: Option<Vec<DevFieldDefinition>>
Implementations§
Source§impl DefinitionMessage
impl DefinitionMessage
pub fn new( is_big: bool, num_fields: u8, fields: Vec<FieldDefinition>, msg_type: MessageType, ) -> Self
Trait Implementations§
Source§impl BinRead for DefinitionMessage
impl BinRead for DefinitionMessage
Source§fn read_options<R: Read + Seek>(
__binrw_generated_var_reader: &mut R,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<Self>
fn read_options<R: Read + Seek>( __binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<Self>
Source§fn read_be<R>(reader: &mut R) -> Result<Self, Error>
fn read_be<R>(reader: &mut R) -> Result<Self, Error>
Read
Self
from the reader using default arguments and assuming
big-endian byte order. Read moreSource§fn read_le<R>(reader: &mut R) -> Result<Self, Error>
fn read_le<R>(reader: &mut R) -> Result<Self, Error>
Read
Self
from the reader using default arguments and assuming
little-endian byte order. Read moreSource§fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
Read
T
from the reader assuming native-endian byte order. Read moreSource§fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Read
Self
from the reader, assuming big-endian byte order, using the
given arguments. Read moreSource§impl BinWrite for DefinitionMessage
impl BinWrite for DefinitionMessage
Source§fn write_options<W: Write + Seek>(
&self,
__binrw_generated_var_writer: &mut W,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<()>
fn write_options<W: Write + Seek>( &self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<()>
Source§fn write<W>(&self, writer: &mut W) -> Result<(), Error>
fn write<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self
to the writer using default arguments. Read moreSource§fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self
to the writer assuming big-endian byte order. Read moreSource§fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self
to the writer assuming little-endian byte order. Read moreSource§fn write_args<W>(
&self,
writer: &mut W,
args: Self::Args<'_>,
) -> Result<(), Error>
fn write_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
Write
Self
to the writer using the given arguments. Read moreSource§impl Clone for DefinitionMessage
impl Clone for DefinitionMessage
Source§fn clone(&self) -> DefinitionMessage
fn clone(&self) -> DefinitionMessage
Returns a copy 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 moreSource§impl Debug for DefinitionMessage
impl Debug for DefinitionMessage
Source§impl PartialEq for DefinitionMessage
impl PartialEq for DefinitionMessage
Source§impl WriteEndian for DefinitionMessage
impl WriteEndian for DefinitionMessage
Source§const ENDIAN: EndianKind
const ENDIAN: EndianKind
The endianness of the type.
impl StructuralPartialEq for DefinitionMessage
Auto Trait Implementations§
impl Freeze for DefinitionMessage
impl RefUnwindSafe for DefinitionMessage
impl Send for DefinitionMessage
impl Sync for DefinitionMessage
impl Unpin for DefinitionMessage
impl UnwindSafe for DefinitionMessage
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