dust_dds/rtps/
error.rs

1use crate::{rtps_messages::error::RtpsMessageError, xtypes::error::XTypesError};
2
3pub type RtpsResult<T> = Result<T, RtpsError>;
4
5#[derive(Debug)]
6pub enum RtpsError {
7    Io,
8    InvalidData,
9    NotEnoughData,
10    MessageError,
11    XTypesError,
12    ParameterNotFound,
13}
14
15impl From<XTypesError> for RtpsError {
16    fn from(_: XTypesError) -> Self {
17        RtpsError::XTypesError
18    }
19}
20
21impl From<RtpsMessageError> for RtpsError {
22    fn from(_: RtpsMessageError) -> Self {
23        RtpsError::MessageError
24    }
25}