devalang_core/core/shared/bank.rs
1use serde::Deserialize;
2
3#[derive(Debug, Deserialize)]
4pub struct BankInfo {
5 pub name: String,
6 pub version: String,
7 pub description: String,
8 pub author: String,
9}
10
11#[derive(Debug, Deserialize)]
12pub struct BankFile {
13 pub bank: BankInfo,
14 pub triggers: Option<Vec<BankTrigger>>,
15}
16
17#[derive(Debug, Deserialize)]
18pub struct BankTrigger {
19 pub name: String,
20 pub path: String,
21}