Update to Rust programming language.

This commit is contained in:
Abraham 2023-04-27 00:28:36 +05:00
parent 943efbfbdb
commit f88248643b
201 changed files with 12954 additions and 1690 deletions

View file

@ -0,0 +1,32 @@
use serde::Deserialize;
use std::path::PathBuf;
#[derive(Debug)]
pub struct AssistantCommand {
pub path: PathBuf,
pub commands: CommandsList,
}
#[derive(Deserialize, Debug)]
pub struct CommandsList {
pub list: Vec<Config>,
}
#[derive(Deserialize, Debug)]
pub struct Config {
pub command: ConfigCommandSection,
pub voice: ConfigVoiceSection,
pub phrases: Vec<String>,
}
#[derive(Deserialize, Debug)]
pub struct ConfigCommandSection {
pub action: String,
pub exe_path: String,
pub exe_args: Vec<String>,
}
#[derive(Deserialize, Debug)]
pub struct ConfigVoiceSection {
pub sounds: Vec<String>,
}