chalkydri/
error.rs

1//use transforms::errors::TransformError;
2
3use minint::NtError;
4
5/// Chalkydri's error type
6#[derive(Debug)]
7pub enum Error {
8    InvalidConfig,
9    FailedToReadConfig,
10    FailedToMapBuffer,
11    FailedToPullSample,
12    //FailedToAddTransform(tokio::sync::mpsc::error::SendError<transforms::Transform>),
13    //FailedToGetPose(TransformError),
14    NoFieldLayouts,
15    FieldLayoutNotSelected,
16    FieldLayoutDoesNotExist,
17
18    InvalidTag,
19    NtError(NtError),
20}
21
22impl std::fmt::Display for Error {
23    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
24        <Self as std::fmt::Debug>::fmt(&self, f)
25    }
26}
27
28impl std::error::Error for Error {}