use serde::{Deserialize, Serialize};
use rustdds::{rpc::*, GUID};
pub use rustdds::SequenceNumber;
#[derive(Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize)]
pub struct RmwRequestId {
pub writer_guid: GUID,
pub sequence_number: SequenceNumber,
}
impl From<RmwRequestId> for SampleIdentity {
fn from(
RmwRequestId {
writer_guid,
sequence_number,
}: RmwRequestId,
) -> SampleIdentity {
SampleIdentity {
writer_guid,
sequence_number,
}
}
}
impl From<SampleIdentity> for RmwRequestId {
fn from(
SampleIdentity {
writer_guid,
sequence_number,
}: SampleIdentity,
) -> RmwRequestId {
RmwRequestId {
writer_guid,
sequence_number,
}
}
}