pub struct RdmRequestData {
pub destination_uid: PackageAddress,
pub source_uid: UniqueIdentifier,
pub transaction_number: u8,
pub port_id: u8,
pub message_count: u8,
pub sub_device: u16,
pub command_class: RequestCommandClass,
pub parameter_id: u16,
pub parameter_data: DataPack,
}
Expand description
An RDM Request package that does not have its parameter data deserialized.
Fields§
§destination_uid: PackageAddress
§source_uid: UniqueIdentifier
§transaction_number: u8
§port_id: u8
§message_count: u8
§sub_device: u16
§command_class: RequestCommandClass
§parameter_id: u16
§parameter_data: DataPack
Implementations§
Source§impl RdmRequestData
impl RdmRequestData
pub fn build_response( &self, response_type: ResponseType, response: DataPack, message_count: u8, ) -> Result<RdmResponseData, IsBroadcastError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RdmRequestData
impl RefUnwindSafe for RdmRequestData
impl Send for RdmRequestData
impl Sync for RdmRequestData
impl Unpin for RdmRequestData
impl UnwindSafe for RdmRequestData
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