redact_composer_synthesis/
error.rs1use rustysynth::{MidiFileError, SoundFontError, SynthesizerError};
2use std::io;
3use thiserror::Error;
4
5#[derive(Debug, Error)]
7#[allow(missing_docs, clippy::enum_variant_names)]
8pub enum SynthesisError {
9 #[error("Error loading the SoundFont file: {:?}", .0)]
10 SoundFontFileLoadError(#[from] io::Error),
11 #[error("SoundFont error: {:?}", .0)]
12 SoundFontError(#[from] SoundFontError),
13 #[error("WAV error: {:?}", .0)]
14 WavError(#[from] hound::Error),
15 #[error("Midi error: {:?}", .0)]
16 MidiError(#[from] MidiFileError),
17 #[error("Synthesizer error: {:?}", .0)]
18 SynthesizerError(#[from] SynthesizerError),
19}