use bytes::Bytes;
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub struct Correlation(pub(crate) u64);
impl Correlation {
pub fn from_raw(v: u64) -> Self {
Self(v)
}
pub fn raw(self) -> u64 {
self.0
}
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub struct TimerId(pub(crate) u64);
impl TimerId {
pub fn from_raw(v: u64) -> Self {
Self(v)
}
pub fn raw(self) -> u64 {
self.0
}
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub struct TransportId(pub(crate) u32);
impl TransportId {
pub fn from_raw(v: u32) -> Self {
Self(v)
}
pub fn raw(self) -> u32 {
self.0
}
}
#[derive(Debug, Clone)]
pub struct DomainEventBytes(pub Bytes);