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 {}