rtps-rs 0.1.2

Real Time Publish Subscribe protocol
Documentation
use speedy::{Readable, Writable};

#[derive(Debug, PartialEq, Eq, Readable, Writable)]
pub struct ReliabilityKind_t(u32);

impl ReliabilityKind_t {
    pub const BEST_EFFORT: ReliabilityKind_t = ReliabilityKind_t(1);
    pub const RELIABLE: ReliabilityKind_t = ReliabilityKind_t(2);
}

#[cfg(test)]
mod tests {
    use super::*;

    serialization_test!( type = ReliabilityKind_t,
    {
        reliability_kind_best_effort,
        ReliabilityKind_t::BEST_EFFORT,
        le = [0x01, 0x00, 0x00, 0x00],
        be = [0x00, 0x00, 0x00, 0x01]
    },
    {
        reliability_kind_reliable,
        ReliabilityKind_t::RELIABLE,
        le = [0x02, 0x00, 0x00, 0x00],
        be = [0x00, 0x00, 0x00, 0x02]
    });
}