26 lines
477 B
Rust
26 lines
477 B
Rust
|
pub mod audio;
|
||
|
pub mod core;
|
||
|
pub mod database;
|
||
|
use database::DatabaseError;
|
||
|
use thiserror::Error;
|
||
|
|
||
|
#[derive(Debug, Error)]
|
||
|
pub enum Error {
|
||
|
#[error("Database error: {0}")]
|
||
|
DatabaseError(DatabaseError),
|
||
|
}
|
||
|
|
||
|
impl From<DatabaseError> for Error {
|
||
|
fn from(err: DatabaseError) -> Self {
|
||
|
Self::DatabaseError(err)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#[derive(Debug, Error)]
|
||
|
pub enum FatalError {
|
||
|
#[error("Unexpected error")]
|
||
|
UnexpectedError,
|
||
|
}
|
||
|
|
||
|
impl flow::FatalError for FatalError {}
|