1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
use thiserror::Error;
use autd3_driver::{MAX_CYCLE, NUM_TRANS_IN_UNIT};
#[derive(Error, Debug)]
pub enum AUTDInternalError {
#[error("Link is closed.")]
LinkClosed,
#[error("{} device{} connected, but {} {} specified", a, if *a == 1 {" is"} else {"s are"}, b, if *b== 1 {"is"} else {"are"})]
DeviceNumberNotCorrect { a: usize, b: usize },
#[error("{} transducer{} specified, but {} is correct", a,if *a == 1 {" is"} else {"s are"}, NUM_TRANS_IN_UNIT)]
TransducerNumberNotCorrect { a: usize },
#[error("Maximum cycle is {} , but {0} is specified", MAX_CYCLE)]
CycleOutOfRange(u16),
}