30 lines
484 B
Rust
30 lines
484 B
Rust
|
|
use serde::{Deserialize, Serialize};
|
||
|
|
|
||
|
|
#[derive(Clone, Copy, Serialize, Deserialize, Debug)]
|
||
|
|
pub enum WakeWordEngine {
|
||
|
|
Rustpotter,
|
||
|
|
Vosk,
|
||
|
|
Porcupine
|
||
|
|
}
|
||
|
|
|
||
|
|
#[derive(Serialize, Deserialize, Debug)]
|
||
|
|
pub enum SpeechToTextEngine {
|
||
|
|
Vosk
|
||
|
|
}
|
||
|
|
|
||
|
|
#[derive(PartialEq, Debug)]
|
||
|
|
pub enum RecorderType {
|
||
|
|
Cpal,
|
||
|
|
PvRecorder,
|
||
|
|
PortAudio
|
||
|
|
}
|
||
|
|
|
||
|
|
#[derive(PartialEq, Debug)]
|
||
|
|
pub enum AudioType {
|
||
|
|
Rodio,
|
||
|
|
Kira
|
||
|
|
}
|
||
|
|
|
||
|
|
// pub enum TextToSpeechEngine {}
|
||
|
|
|
||
|
|
// pub enum IntentRecognitionEngine {}
|