pub enum RdmData {
Request(RdmRequestData),
Response(RdmResponseData),
}
Expand description
The result of deserializing an RDM package
Variants§
Request(RdmRequestData)
The deserialized RDM package is a request
Response(RdmResponseData)
The deserialized RDM package is a response
Implementations§
Source§impl RdmData
impl RdmData
Sourcepub fn deserialize(buf: &[u8]) -> Result<Self, RdmDeserializationError>
pub fn deserialize(buf: &[u8]) -> Result<Self, RdmDeserializationError>
Convenience function for deserializing an RDM package. Refer to deserialize_rdm_data.
Sourcepub fn serialize(&self) -> BinaryRdmPackage
pub fn serialize(&self) -> BinaryRdmPackage
Convenience function for serializing an RDM package. Refer to serialize_rdm_data.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RdmData
impl RefUnwindSafe for RdmData
impl Send for RdmData
impl Sync for RdmData
impl Unpin for RdmData
impl UnwindSafe for RdmData
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