1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pub mod bitwise;
pub mod guest;

use std::{path::PathBuf};

use serde::{Deserialize, Serialize};

#[derive(Debug, Serialize, Deserialize, Clone)]
pub enum ModuleFile {
    File(PathBuf),
}

#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct PluginConfig<D> {
    pub title: String,
    pub module: ModuleFile,
    pub metadata: D
}