sqa-engine 0.4.0

High-performance realtime audio library
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use sqa_jack::errors::JackError;

pub type EngineResult<T> = Result<T, EngineError>;

#[derive(Debug, Fail)]
pub enum EngineError {
    #[fail(display = "JACK error: {}", _0)]
    Jack(JackError),
    #[fail(display = "Engine channel or sender limit exceeded")]
    LimitExceeded,
    #[fail(display = "No such channel.")]
    NoSuchChannel
}
impl From<JackError> for EngineError {
    fn from(je: JackError) -> EngineError {
        EngineError::Jack(je)
    }
}